/src/libreoffice/svx/source/sidebar/shapes/ShapesUtil.cxx
Line | Count | Source |
1 | | /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
2 | | /* |
3 | | * This file is part of the LibreOffice project. |
4 | | * |
5 | | * This Source Code Form is subject to the terms of the Mozilla Public |
6 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
7 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. |
8 | | * |
9 | | * This file incorporates work covered by the following license notice: |
10 | | * |
11 | | * Licensed to the Apache Software Foundation (ASF) under one or more |
12 | | * contributor license agreements. See the NOTICE file distributed |
13 | | * with this work for additional information regarding copyright |
14 | | * ownership. The ASF licenses this file to you under the Apache |
15 | | * License, Version 2.0 (the "License"); you may not use this file |
16 | | * except in compliance with the License. You may obtain a copy of |
17 | | * the License at http://www.apache.org/licenses/LICENSE-2.0 . |
18 | | */ |
19 | | |
20 | | #include <ShapesUtil.hxx> |
21 | | #include <map> |
22 | | #include <rtl/ustring.hxx> |
23 | | |
24 | | namespace svx::sidebar{ |
25 | | SvxShapeCommandsMap::SvxShapeCommandsMap() |
26 | 0 | { |
27 | 0 | mpLineShapes = decltype(mpLineShapes){ |
28 | 0 | {0, ".uno:Line"}, |
29 | 0 | {1, ".uno:LineArrowEnd"}, |
30 | 0 | {2, ".uno:LineCircleArrow"}, |
31 | 0 | {3, ".uno:LineSquareArrow"}, |
32 | 0 | {4, ".uno:LineArrows"}, |
33 | 0 | {5, ".uno:LineArrowStart"}, |
34 | 0 | {6, ".uno:LineArrowCircle"}, |
35 | 0 | {7, ".uno:LineArrowSquare"}, |
36 | 0 | {8, ".uno:MeasureLine"}, |
37 | 0 | {9, ".uno:Line_Diagonal"} |
38 | 0 | }; |
39 | |
|
40 | 0 | mpCurveShapes = decltype(mpCurveShapes){ |
41 | 0 | {0, ".uno:Freeline_Unfilled"}, |
42 | 0 | {1, ".uno:Bezier_Unfilled"}, |
43 | 0 | {2, ".uno:Polygon_Unfilled"}, |
44 | 0 | {3, ".uno:Polygon_Diagonal_Unfilled"}, |
45 | 0 | {4, ".uno:Freeline"}, |
46 | 0 | {5, ".uno:BezierFill"}, |
47 | 0 | {6, ".uno:Polygon"}, |
48 | 0 | {7, ".uno:Polygon_Diagonal"} |
49 | 0 | }; |
50 | |
|
51 | 0 | mpConnectorShapes = decltype(mpConnectorShapes){ |
52 | 0 | {0, ".uno:ConnectorArrowEnd"}, |
53 | 0 | {1, ".uno:ConnectorLineArrowEnd"}, |
54 | 0 | {2, ".uno:ConnectorCurveArrowEnd"}, |
55 | 0 | {3, ".uno:ConnectorLinesArrowEnd"}, |
56 | 0 | {4, ".uno:Connector"}, |
57 | 0 | {5, ".uno:ConnectorLine"}, |
58 | 0 | {6, ".uno:ConnectorCurve"}, |
59 | 0 | {7, ".uno:ConnectorLines"}, |
60 | 0 | {8, ".uno:ConnectorArrows"}, |
61 | 0 | {9, ".uno:ConnectorLineArrows"}, |
62 | 0 | {10, ".uno:ConnectorCurveArrows"}, |
63 | 0 | {11, ".uno:ConnectorLinesArrows"} |
64 | 0 | }; |
65 | |
|
66 | 0 | mpBasicShapes = decltype(mpBasicShapes){ |
67 | 0 | {0, ".uno:BasicShapes.rectangle"}, |
68 | 0 | {1, ".uno:BasicShapes.round-rectangle"}, |
69 | 0 | {2, ".uno:BasicShapes.quadrat"}, |
70 | 0 | {3, ".uno:BasicShapes.round-quadrat"}, |
71 | 0 | {4, ".uno:BasicShapes.parallelogram"}, |
72 | 0 | {5, ".uno:BasicShapes.trapezoid"}, |
73 | 0 | {6, ".uno:BasicShapes.ellipse"}, |
74 | 0 | {7, ".uno:BasicShapes.circle"}, |
75 | 0 | {8, ".uno:BasicShapes.circle-pie"}, |
76 | 0 | {9, ".uno:CircleCut"}, |
77 | 0 | {10, ".uno:Arc"}, |
78 | 0 | {11, ".uno:BasicShapes.block-arc"}, |
79 | 0 | {12, ".uno:BasicShapes.isosceles-triangle"}, |
80 | 0 | {13, ".uno:BasicShapes.right-triangle"}, |
81 | 0 | {14, ".uno:BasicShapes.diamond"}, |
82 | 0 | {15, ".uno:BasicShapes.pentagon"}, |
83 | 0 | {16, ".uno:BasicShapes.hexagon"}, |
84 | 0 | {17, ".uno:BasicShapes.octagon"}, |
85 | 0 | {18, ".uno:BasicShapes.cross"}, |
86 | 0 | {19, ".uno:BasicShapes.can"}, |
87 | 0 | {20, ".uno:BasicShapes.cube"}, |
88 | 0 | {21, ".uno:BasicShapes.paper"}, |
89 | 0 | {22, ".uno:BasicShapes.frame"}, |
90 | 0 | {23, ".uno:BasicShapes.ring"}, |
91 | 0 | {24, ".uno:SymbolShapes.sinusoid"} |
92 | 0 | }; |
93 | |
|
94 | 0 | mpSymbolShapes = decltype(mpSymbolShapes){ |
95 | 0 | {0, ".uno:SymbolShapes.smiley"}, |
96 | 0 | {1, ".uno:SymbolShapes.sun"}, |
97 | 0 | {2, ".uno:SymbolShapes.moon"}, |
98 | 0 | {3, ".uno:SymbolShapes.lightning"}, |
99 | 0 | {4, ".uno:SymbolShapes.heart"}, |
100 | 0 | {5, ".uno:SymbolShapes.flower"}, |
101 | 0 | {6, ".uno:SymbolShapes.cloud"}, |
102 | 0 | {7, ".uno:SymbolShapes.forbidden"}, |
103 | 0 | {8, ".uno:SymbolShapes.puzzle"}, |
104 | 0 | {9, ".uno:SymbolShapes.bracket-pair"}, |
105 | 0 | {10, ".uno:SymbolShapes.left-bracket"}, |
106 | 0 | {11, ".uno:SymbolShapes.right-bracket"}, |
107 | 0 | {12, ".uno:SymbolShapes.brace-pair"}, |
108 | 0 | {13, ".uno:SymbolShapes.left-brace"}, |
109 | 0 | {14, ".uno:SymbolShapes.right-brace"}, |
110 | 0 | {15, ".uno:SymbolShapes.quad-bevel"}, |
111 | 0 | {16, ".uno:SymbolShapes.octagon-bevel"}, |
112 | 0 | {17, ".uno:SymbolShapes.diamond-bevel"} |
113 | 0 | }; |
114 | |
|
115 | 0 | mpBlockArrowShapes = decltype(mpBlockArrowShapes){ |
116 | 0 | {0, ".uno:ArrowShapes.left-arrow"}, |
117 | 0 | {1, ".uno:ArrowShapes.right-arrow"}, |
118 | 0 | {2, ".uno:ArrowShapes.up-arrow"}, |
119 | 0 | {3, ".uno:ArrowShapes.down-arrow"}, |
120 | 0 | {4, ".uno:ArrowShapes.left-right-arrow"}, |
121 | 0 | {5, ".uno:ArrowShapes.up-down-arrow"}, |
122 | 0 | {6, ".uno:ArrowShapes.up-right-arrow"}, |
123 | 0 | {7, ".uno:ArrowShapes.up-right-down-arrow"}, |
124 | 0 | {8, ".uno:ArrowShapes.quad-arrow"}, |
125 | 0 | {9, ".uno:ArrowShapes.corner-right-arrow"}, |
126 | 0 | {10, ".uno:ArrowShapes.split-arrow"}, |
127 | 0 | {11, ".uno:ArrowShapes.striped-right-arrow"}, |
128 | 0 | {12, ".uno:ArrowShapes.notched-right-arrow"}, |
129 | 0 | {13, ".uno:ArrowShapes.pentagon-right"}, |
130 | 0 | {14, ".uno:ArrowShapes.chevron"}, |
131 | 0 | {15, ".uno:ArrowShapes.right-arrow-callout"}, |
132 | 0 | {16, ".uno:ArrowShapes.left-arrow-callout"}, |
133 | 0 | {17, ".uno:ArrowShapes.up-arrow-callout"}, |
134 | 0 | {18, ".uno:ArrowShapes.left-right-arrow-callout"}, |
135 | 0 | {19, ".uno:ArrowShapes.up-down-arrow-callout"}, |
136 | 0 | {20, ".uno:ArrowShapes.up-right-arrow-callout"}, |
137 | 0 | {21, ".uno:ArrowShapes.quad-arrow-callout"}, |
138 | 0 | {22, ".uno:ArrowShapes.circular-arrow"}, |
139 | 0 | {23, ".uno:ArrowShapes.down-arrow-callout"}, |
140 | 0 | {24, ".uno:ArrowShapes.split-round-arrow"}, |
141 | 0 | {25, ".uno:ArrowShapes.s-sharped-arrow"} |
142 | 0 | }; |
143 | |
|
144 | 0 | mpFlowchartShapes = decltype(mpFlowchartShapes){ |
145 | 0 | {0, ".uno:FlowChartShapes.flowchart-process"}, |
146 | 0 | {1, ".uno:FlowChartShapes.flowchart-alternate-process"}, |
147 | 0 | {2, ".uno:FlowChartShapes.flowchart-decision"}, |
148 | 0 | {3, ".uno:FlowChartShapes.flowchart-data"}, |
149 | 0 | {4, ".uno:FlowChartShapes.flowchart-predefined-process"}, |
150 | 0 | {5, ".uno:FlowChartShapes.flowchart-internal-storage"}, |
151 | 0 | {6, ".uno:FlowChartShapes.flowchart-document"}, |
152 | 0 | {7, ".uno:FlowChartShapes.flowchart-multidocument"}, |
153 | 0 | {8, ".uno:FlowChartShapes.flowchart-terminator"}, |
154 | 0 | {9, ".uno:FlowChartShapes.flowchart-preparation"}, |
155 | 0 | {10, ".uno:FlowChartShapes.flowchart-manual-input"}, |
156 | 0 | {11, ".uno:FlowChartShapes.flowchart-manual-operation"}, |
157 | 0 | {12, ".uno:FlowChartShapes.flowchart-connector"}, |
158 | 0 | {13, ".uno:FlowChartShapes.flowchart-off-page-connector"}, |
159 | 0 | {14, ".uno:FlowChartShapes.flowchart-card"}, |
160 | 0 | {15, ".uno:FlowChartShapes.flowchart-punched-tape"}, |
161 | 0 | {16, ".uno:FlowChartShapes.flowchart-summing-junction"}, |
162 | 0 | {17, ".uno:FlowChartShapes.flowchart-or"}, |
163 | 0 | {18, ".uno:FlowChartShapes.flowchart-collate"}, |
164 | 0 | {19, ".uno:FlowChartShapes.flowchart-sort"}, |
165 | 0 | {20, ".uno:FlowChartShapes.flowchart-extract"}, |
166 | 0 | {21, ".uno:FlowChartShapes.flowchart-merge"}, |
167 | 0 | {22, ".uno:FlowChartShapes.flowchart-stored-data"}, |
168 | 0 | {23, ".uno:FlowChartShapes.flowchart-delay"}, |
169 | 0 | {24, ".uno:FlowChartShapes.flowchart-sequential-access"}, |
170 | 0 | {25, ".uno:FlowChartShapes.flowchart-magnetic-disk"}, |
171 | 0 | {26, ".uno:FlowChartShapes.flowchart-direct-access-storage"}, |
172 | 0 | {27, ".uno:FlowChartShapes.flowchart-display"} |
173 | 0 | }; |
174 | |
|
175 | 0 | mpCalloutShapes = decltype(mpCalloutShapes){ |
176 | 0 | {0, ".uno:CalloutShapes.rectangular-callout"}, |
177 | 0 | {1, ".uno:CalloutShapes.round-rectangular-callout"}, |
178 | 0 | {2, ".uno:CalloutShapes.round-callout"}, |
179 | 0 | {3, ".uno:CalloutShapes.cloud-callout"}, |
180 | 0 | {4, ".uno:CalloutShapes.line-callout-1"}, |
181 | 0 | {5, ".uno:CalloutShapes.line-callout-2"}, |
182 | 0 | {6, ".uno:CalloutShapes.line-callout-3"} |
183 | 0 | }; |
184 | |
|
185 | 0 | mpStarShapes = decltype(mpStarShapes){ |
186 | 0 | {0, ".uno:StarShapes.star4"}, |
187 | 0 | {1, ".uno:StarShapes.star5"}, |
188 | 0 | {2, ".uno:StarShapes.star6"}, |
189 | 0 | {3, ".uno:StarShapes.star8"}, |
190 | 0 | {4, ".uno:StarShapes.star12"}, |
191 | 0 | {5, ".uno:StarShapes.star24"}, |
192 | 0 | {6, ".uno:StarShapes.bang"}, |
193 | 0 | {7, ".uno:StarShapes.vertical-scroll"}, |
194 | 0 | {8, ".uno:StarShapes.horizontal-scroll"}, |
195 | 0 | {9, ".uno:StarShapes.signet"}, |
196 | 0 | {10, ".uno:StarShapes.doorplate"}, |
197 | 0 | {11, ".uno:StarShapes.concave-star6"} |
198 | 0 | }; |
199 | |
|
200 | 0 | mp3DShapes = decltype(mp3DShapes){ |
201 | 0 | {0, ".uno:Cube"}, |
202 | 0 | {1, ".uno:Sphere"}, |
203 | 0 | {2, ".uno:Cylinder"}, |
204 | 0 | {3, ".uno:Cone"}, |
205 | 0 | {4, ".uno:Cyramid"}, |
206 | 0 | {5, ".uno:Torus"}, |
207 | 0 | {6, ".uno:Shell3D"}, |
208 | 0 | {7, ".uno:HalfSphere"} |
209 | 0 | }; |
210 | 0 | } |
211 | | } |
212 | | |
213 | | /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |