Coverage Report

Created: 2025-12-31 10:39

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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: */