/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project .
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file , You can obtain one at http : //mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice :
*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license agreements . See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership . The ASF licenses this file to you under the Apache
* License , Version 2 . 0 ( the " License " ) ; you may not use this file
* except in compliance with the License . You may obtain a copy of
* the License at http : //www.apache.org/licenses/LICENSE-2.0 .
*/
#include <ShapesUtil.hxx>
#include <map>
#include <rtl/ustring.hxx>
namespace svx::sidebar{
SvxShapeCommandsMap::SvxShapeCommandsMap()
{
mpLineShapes = decltype(mpLineShapes){
{0 , ".uno:Line" },
{1 , ".uno:LineArrowEnd" },
{2 , ".uno:LineCircleArrow" },
{3 , ".uno:LineSquareArrow" },
{4 , ".uno:LineArrows" },
{5 , ".uno:LineArrowStart" },
{6 , ".uno:LineArrowCircle" },
{7 , ".uno:LineArrowSquare" },
{8 , ".uno:MeasureLine" },
{9 , ".uno:Line_Diagonal" }
};
mpCurveShapes = decltype(mpCurveShapes){
{0 , ".uno:Freeline_Unfilled" },
{1 , ".uno:Bezier_Unfilled" },
{2 , ".uno:Polygon_Unfilled" },
{3 , ".uno:Polygon_Diagonal_Unfilled" },
{4 , ".uno:Freeline" },
{5 , ".uno:BezierFill" },
{6 , ".uno:Polygon" },
{7 , ".uno:Polygon_Diagonal" }
};
mpConnectorShapes = decltype(mpConnectorShapes){
{0 , ".uno:ConnectorArrowEnd" },
{1 , ".uno:ConnectorLineArrowEnd" },
{2 , ".uno:ConnectorCurveArrowEnd" },
{3 , ".uno:ConnectorLinesArrowEnd" },
{4 , ".uno:Connector" },
{5 , ".uno:ConnectorLine" },
{6 , ".uno:ConnectorCurve" },
{7 , ".uno:ConnectorLines" },
{8 , ".uno:ConnectorArrows" },
{9 , ".uno:ConnectorLineArrows" },
{10 , ".uno:ConnectorCurveArrows" },
{11 , ".uno:ConnectorLinesArrows" }
};
mpBasicShapes = decltype(mpBasicShapes){
{0 , ".uno:BasicShapes.rectangle" },
{1 , ".uno:BasicShapes.round-rectangle" },
{2 , ".uno:BasicShapes.quadrat" },
{3 , ".uno:BasicShapes.round-quadrat" },
{4 , ".uno:BasicShapes.parallelogram" },
{5 , ".uno:BasicShapes.trapezoid" },
{6 , ".uno:BasicShapes.ellipse" },
{7 , ".uno:BasicShapes.circle" },
{8 , ".uno:BasicShapes.circle-pie" },
{9 , ".uno:CircleCut" },
{10 , ".uno:Arc" },
{11 , ".uno:BasicShapes.block-arc" },
{12 , ".uno:BasicShapes.isosceles-triangle" },
{13 , ".uno:BasicShapes.right-triangle" },
{14 , ".uno:BasicShapes.diamond" },
{15 , ".uno:BasicShapes.pentagon" },
{16 , ".uno:BasicShapes.hexagon" },
{17 , ".uno:BasicShapes.octagon" },
{18 , ".uno:BasicShapes.cross" },
{19 , ".uno:BasicShapes.can" },
{20 , ".uno:BasicShapes.cube" },
{21 , ".uno:BasicShapes.paper" },
{22 , ".uno:BasicShapes.frame" },
{23 , ".uno:BasicShapes.ring" },
{24 , ".uno:SymbolShapes.sinusoid" }
};
mpSymbolShapes = decltype(mpSymbolShapes){
{0 , ".uno:SymbolShapes.smiley" },
{1 , ".uno:SymbolShapes.sun" },
{2 , ".uno:SymbolShapes.moon" },
{3 , ".uno:SymbolShapes.lightning" },
{4 , ".uno:SymbolShapes.heart" },
{5 , ".uno:SymbolShapes.flower" },
{6 , ".uno:SymbolShapes.cloud" },
{7 , ".uno:SymbolShapes.forbidden" },
{8 , ".uno:SymbolShapes.puzzle" },
{9 , ".uno:SymbolShapes.bracket-pair" },
{10 , ".uno:SymbolShapes.left-bracket" },
{11 , ".uno:SymbolShapes.right-bracket" },
{12 , ".uno:SymbolShapes.brace-pair" },
{13 , ".uno:SymbolShapes.left-brace" },
{14 , ".uno:SymbolShapes.right-brace" },
{15 , ".uno:SymbolShapes.quad-bevel" },
{16 , ".uno:SymbolShapes.octagon-bevel" },
{17 , ".uno:SymbolShapes.diamond-bevel" }
};
mpBlockArrowShapes = decltype(mpBlockArrowShapes){
{0 , ".uno:ArrowShapes.left-arrow" },
{1 , ".uno:ArrowShapes.right-arrow" },
{2 , ".uno:ArrowShapes.up-arrow" },
{3 , ".uno:ArrowShapes.down-arrow" },
{4 , ".uno:ArrowShapes.left-right-arrow" },
{5 , ".uno:ArrowShapes.up-down-arrow" },
{6 , ".uno:ArrowShapes.up-right-arrow" },
{7 , ".uno:ArrowShapes.up-right-down-arrow" },
{8 , ".uno:ArrowShapes.quad-arrow" },
{9 , ".uno:ArrowShapes.corner-right-arrow" },
{10 , ".uno:ArrowShapes.split-arrow" },
{11 , ".uno:ArrowShapes.striped-right-arrow" },
{12 , ".uno:ArrowShapes.notched-right-arrow" },
{13 , ".uno:ArrowShapes.pentagon-right" },
{14 , ".uno:ArrowShapes.chevron" },
{15 , ".uno:ArrowShapes.right-arrow-callout" },
{16 , ".uno:ArrowShapes.left-arrow-callout" },
{17 , ".uno:ArrowShapes.up-arrow-callout" },
{18 , ".uno:ArrowShapes.left-right-arrow-callout" },
{19 , ".uno:ArrowShapes.up-down-arrow-callout" },
{20 , ".uno:ArrowShapes.up-right-arrow-callout" },
{21 , ".uno:ArrowShapes.quad-arrow-callout" },
{22 , ".uno:ArrowShapes.circular-arrow" },
{23 , ".uno:ArrowShapes.down-arrow-callout" },
{24 , ".uno:ArrowShapes.split-round-arrow" },
{25 , ".uno:ArrowShapes.s-sharped-arrow" }
};
mpFlowchartShapes = decltype(mpFlowchartShapes){
{0 , ".uno:FlowChartShapes.flowchart-process" },
{1 , ".uno:FlowChartShapes.flowchart-alternate-process" },
{2 , ".uno:FlowChartShapes.flowchart-decision" },
{3 , ".uno:FlowChartShapes.flowchart-data" },
{4 , ".uno:FlowChartShapes.flowchart-predefined-process" },
{5 , ".uno:FlowChartShapes.flowchart-internal-storage" },
{6 , ".uno:FlowChartShapes.flowchart-document" },
{7 , ".uno:FlowChartShapes.flowchart-multidocument" },
{8 , ".uno:FlowChartShapes.flowchart-terminator" },
{9 , ".uno:FlowChartShapes.flowchart-preparation" },
{10 , ".uno:FlowChartShapes.flowchart-manual-input" },
{11 , ".uno:FlowChartShapes.flowchart-manual-operation" },
{12 , ".uno:FlowChartShapes.flowchart-connector" },
{13 , ".uno:FlowChartShapes.flowchart-off-page-connector" },
{14 , ".uno:FlowChartShapes.flowchart-card" },
{15 , ".uno:FlowChartShapes.flowchart-punched-tape" },
{16 , ".uno:FlowChartShapes.flowchart-summing-junction" },
{17 , ".uno:FlowChartShapes.flowchart-or" },
{18 , ".uno:FlowChartShapes.flowchart-collate" },
{19 , ".uno:FlowChartShapes.flowchart-sort" },
{20 , ".uno:FlowChartShapes.flowchart-extract" },
{21 , ".uno:FlowChartShapes.flowchart-merge" },
{22 , ".uno:FlowChartShapes.flowchart-stored-data" },
{23 , ".uno:FlowChartShapes.flowchart-delay" },
{24 , ".uno:FlowChartShapes.flowchart-sequential-access" },
{25 , ".uno:FlowChartShapes.flowchart-magnetic-disk" },
{26 , ".uno:FlowChartShapes.flowchart-direct-access-storage" },
{27 , ".uno:FlowChartShapes.flowchart-display" }
};
mpCalloutShapes = decltype(mpCalloutShapes){
{0 , ".uno:CalloutShapes.rectangular-callout" },
{1 , ".uno:CalloutShapes.round-rectangular-callout" },
{2 , ".uno:CalloutShapes.round-callout" },
{3 , ".uno:CalloutShapes.cloud-callout" },
{4 , ".uno:CalloutShapes.line-callout-1" },
{5 , ".uno:CalloutShapes.line-callout-2" },
{6 , ".uno:CalloutShapes.line-callout-3" }
};
mpStarShapes = decltype(mpStarShapes){
{0 , ".uno:StarShapes.star4" },
{1 , ".uno:StarShapes.star5" },
{2 , ".uno:StarShapes.star6" },
{3 , ".uno:StarShapes.star8" },
{4 , ".uno:StarShapes.star12" },
{5 , ".uno:StarShapes.star24" },
{6 , ".uno:StarShapes.bang" },
{7 , ".uno:StarShapes.vertical-scroll" },
{8 , ".uno:StarShapes.horizontal-scroll" },
{9 , ".uno:StarShapes.signet" },
{10 , ".uno:StarShapes.doorplate" },
{11 , ".uno:StarShapes.concave-star6" }
};
mp3DShapes = decltype(mp3DShapes){
{0 , ".uno:Cube" },
{1 , ".uno:Sphere" },
{2 , ".uno:Cylinder" },
{3 , ".uno:Cone" },
{4 , ".uno:Cyramid" },
{5 , ".uno:Torus" },
{6 , ".uno:Shell3D" },
{7 , ".uno:HalfSphere" }
};
}
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Messung V0.5 in Prozent C=96 H=99 G=97
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-09-27)
¤
*© Formatika GbR, Deutschland