1 /*
2     SPDX-FileCopyrightText: 2007 Nikolas Zimmermann <zimmermann@kde.org>
3 
4     SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #include "KmlElementDictionary.h"
8 
9 namespace Marble
10 {
11 
12 // One static list of all tag names, to avoid string comparisons all-over-the-place
13 namespace kml
14 {
15 
16 const char kmlTag_nameSpace20[] = "http://earth.google.com/kml/2.0";
17 const char kmlTag_nameSpace21[] = "http://earth.google.com/kml/2.1";
18 const char kmlTag_nameSpace22[] = "http://earth.google.com/kml/2.2";
19 const char kmlTag_nameSpaceOgc22[] = "http://www.opengis.net/kml/2.2";
20 const char kmlTag_nameSpaceGx22[] = "http://www.google.com/kml/ext/2.2";
21 const char kmlTag_nameSpaceMx[] = "http://marble.kde.org";
22 
23 const char kmlTag_address[] = "address";
24 const char kmlTag_AddressDetails[] = "AddressDetails";
25 const char kmlTag_Alias[] = "Alias";
26 const char kmlTag_altitude[] = "altitude";
27 const char kmlTag_altitudeMode[] = "altitudeMode";
28 const char kmlTag_BalloonStyle[] = "BalloonStyle";
29 const char kmlTag_begin[] = "begin";
30 const char kmlTag_bgColor[] = "bgColor";
31 const char kmlTag_bottomFov[] = "bottomFov";
32 const char kmlTag_Camera[] = "Camera";
33 const char kmlTag_Change[] = "Change";
34 const char kmlTag_code[] = "code";
35 const char kmlTag_color[] = "color";
36 const char kmlTag_colorMode[] = "colorMode";
37 const char kmlTag_ColorStyle[] = "ColorStyle";
38 const char kmlTag_Container[] = "Container";
39 const char kmlTag_cookie[] = "cookie";
40 const char kmlTag_coordinates[] = "coordinates";
41 const char kmlTag_Create[] = "Create";
42 const char kmlTag_Data[] = "Data";
43 const char kmlTag_Delete[] = "Delete";
44 const char kmlTag_description[] = "description";
45 const char kmlTag_displayMode[] = "displayMode";
46 const char kmlTag_displayName[] = "displayName";
47 const char kmlTag_Document[] = "Document";
48 const char kmlTag_drawOrder[] = "drawOrder";
49 const char kmlTag_duration[] = "duration";
50 const char kmlTag_east[] = "east";
51 const char kmlTag_end[] = "end";
52 const char kmlTag_expires[] = "expires";
53 const char kmlTag_ExtendedData[] = "ExtendedData";
54 const char kmlTag_extrude[] = "extrude";
55 const char kmlTag_Feature[] = "Feature";
56 const char kmlTag_fill[] = "fill";
57 const char kmlTag_flyToMode[] = "flyToMode";
58 const char kmlTag_flyToView[] = "flyToView";
59 const char kmlTag_Folder[] = "Folder";
60 const char kmlTag_geomColor[] = "geomColor";
61 const char kmlTag_Geometry[] = "Geometry";
62 const char kmlTag_GeometryCollection[] = "GeometryCollection";
63 const char kmlTag_geomScale[] = "geomScale";
64 const char kmlTag_gridOrigin[] = "gridOrigin";
65 const char kmlTag_GroundOverlay[] = "GroundOverlay";
66 const char kmlTag_h[] = "h";
67 const char kmlTag_heading[] = "heading";
68 const char kmlTag_height[] = "height";
69 const char kmlTag_href[] = "href";
70 const char kmlTag_hotSpot[] = "hotSpot";
71 const char kmlTag_httpQuery[] = "httpQuery";
72 const char kmlTag_Icon[] = "Icon";
73 const char kmlTag_IconStyle[] = "IconStyle";
74 const char kmlTag_ImagePyramid[] = "ImagePyramid";
75 const char kmlTag_innerBoundaryIs[] = "innerBoundaryIs";
76 const char kmlTag_ItemIcon[] = "ItemIcon";
77 const char kmlTag_key[] = "key";
78 const char kmlTag_kml[] = "kml";
79 const char kmlTag_labelColor[] = "labelColor";
80 const char kmlTag_LabelStyle[] = "LabelStyle";
81 const char kmlTag_latitude[] = "latitude";
82 const char kmlTag_LatLonAltBox[] = "LatLonAltBox";
83 const char kmlTag_LatLonBox[] = "LatLonBox";
84 const char kmlTag_LatLonQuad[] = "LatLonQuad";
85 const char kmlTag_leftFov[] = "leftFov";
86 const char kmlTag_LinearRing[] = "LinearRing";
87 const char kmlTag_LineString[] = "LineString";
88 const char kmlTag_LineStyle[] = "LineStyle";
89 const char kmlTag_Link[] = "Link";
90 const char kmlTag_linkDescription[] = "linkDescription";
91 const char kmlTag_linkName[] = "linkName";
92 const char kmlTag_linkSnippet[] = "linkSnippet";
93 const char kmlTag_listItemType[] = "listItemType";
94 const char kmlTag_ListStyle[] = "ListStyle";
95 const char kmlTag_Location[] = "Location";
96 const char kmlTag_Lod[] = "Lod";
97 const char kmlTag_longitude[] = "longitude";
98 const char kmlTag_LookAt[] = "LookAt";
99 const char kmlTag_maxAltitude[] = "maxAltitude";
100 const char kmlTag_maxFadeExtent[] = "maxFadeExtent";
101 const char kmlTag_maxHeight[] = "maxHeight";
102 const char kmlTag_maxLodPixels[] = "maxLodPixels";
103 const char kmlTag_maxSessionLength[] = "maxSessionLength";
104 const char kmlTag_maxWidth[] = "maxWidth";
105 const char kmlTag_message[] = "message";
106 const char kmlTag_Metadata[] = "Metadata";
107 const char kmlTag_minAltitude[] = "minAltitude";
108 const char kmlTag_minFadeExtent[] = "minFadeExtent";
109 const char kmlTag_minLodPixels[] = "minLodPixels";
110 const char kmlTag_minRefreshPeriod[] = "minRefreshPeriod";
111 const char kmlTag_Model[] = "Model";
112 const char kmlTag_MultiGeometry[] = "MultiGeometry";
113 const char kmlTag_name[] = "name";
114 const char kmlTag_near[] = "near";
115 const char kmlTag_NetworkLink[] = "NetworkLink";
116 const char kmlTag_NetworkLinkControl[] = "NetworkLinkControl";
117 const char kmlTag_north[] = "north";
118 const char kmlTag_Object[] = "Object";
119 const char kmlTag_ObjArrayField[] = "ObjArrayField";
120 const char kmlTag_ObjField[] = "ObjField";
121 const char kmlTag_open[] = "open";
122 const char kmlTag_Orientation[] = "Orientation";
123 const char kmlTag_OsmPlacemarkData[] = "OsmPlacemarkData";
124 const char kmlTag_member[] = "member";
125 const char kmlTag_nd[] = "nd";
126 const char kmlTag_tag[] = "tag";
127 const char kmlTag_outerBoundaryIs[] = "outerBoundaryIs";
128 const char kmlTag_outline[] = "outline";
129 const char kmlTag_Overlay[] = "Overlay";
130 const char kmlTag_overlayXY[] = "overlayXY";
131 const char kmlTag_Pair[] = "Pair";
132 const char kmlTag_phoneNumber[] = "phoneNumber";
133 const char kmlTag_PhotoOverlay[] = "PhotoOverlay";
134 const char kmlTag_Placemark[] = "Placemark";
135 const char kmlTag_Point[] = "Point";
136 const char kmlTag_Polygon[] = "Polygon";
137 const char kmlTag_PolyStyle[] = "PolyStyle";
138 const char kmlTag_range[] = "range";
139 const char kmlTag_refreshInterval[] = "refreshInterval";
140 const char kmlTag_refreshMode[] = "refreshMode";
141 const char kmlTag_refreshVisibility[] = "refreshVisibility";
142 const char kmlTag_Region[] = "Region";
143 const char kmlTag_request[] = "request";
144 const char kmlTag_ResourceMap[] = "ResourceMap";
145 const char kmlTag_Response[] = "Response";
146 const char kmlTag_rightFov[] = "rightFov";
147 const char kmlTag_roll[] = "roll";
148 const char kmlTag_rotation[] = "rotation";
149 const char kmlTag_rotationXY[] = "rotationXY";
150 const char kmlTag_Scale[] = "Scale";
151 const char kmlTag_scale[] = "scale";
152 const char kmlTag_Schema[] = "Schema";
153 const char kmlTag_SchemaData[] = "SchemaData";
154 const char kmlTag_SchemaField[] = "SchemaField";
155 const char kmlTag_ScreenOverlay[] = "ScreenOverlay";
156 const char kmlTag_screenXY[] = "screenXY";
157 const char kmlTag_shape[] = "shape";
158 const char kmlTag_SimpleArrayData[] = "SimpleArrayData";
159 const char kmlTag_SimpleArrayField[] = "SimpleArrayField";
160 const char kmlTag_SimpleData[] = "SimpleData";
161 const char kmlTag_SimpleField[] = "SimpleField";
162 const char kmlTag_size[] = "size";
163 const char kmlTag_Snippet[] = "Snippet";
164 const char kmlTag_sourceHref[] = "sourceHref";
165 const char kmlTag_south[] = "south";
166 const char kmlTag_state[] = "state";
167 const char kmlTag_Status[] = "Status";
168 const char kmlTag_Style[] = "Style";
169 const char kmlTag_StyleMap[] = "StyleMap";
170 const char kmlTag_StyleSelector[] = "StyleSelector";
171 const char kmlTag_styleUrl[] = "styleUrl";
172 const char kmlTag_targetHref[] = "targetHref";
173 const char kmlTag_tessellate[] = "tessellate";
174 const char kmlTag_text[] = "text";
175 const char kmlTag_textColor[] = "textColor";
176 const char kmlTag_tileSize[] = "tileSize";
177 const char kmlTag_tilt[] = "tilt";
178 const char kmlTag_TimeSpan[] = "TimeSpan";
179 const char kmlTag_TimeStamp[] = "TimeStamp";
180 const char kmlTag_topFov[] = "topFov";
181 const char kmlTag_Update[] = "Update";
182 const char kmlTag_Url[] = "Url";
183 const char kmlTag_value[] = "value";
184 const char kmlTag_viewBoundScale[] = "viewBoundScale";
185 const char kmlTag_viewFormat[] = "viewFormat";
186 const char kmlTag_viewRefreshMode[] = "viewRefreshMode";
187 const char kmlTag_viewRefreshTime[] = "viewRefreshTime";
188 const char kmlTag_ViewVolume[] = "ViewVolume";
189 const char kmlTag_visibility[] = "visibility";
190 const char kmlTag_w[] = "w";
191 const char kmlTag_west[] = "west";
192 const char kmlTag_when[] = "when";
193 const char kmlTag_width[] = "width";
194 const char kmlTag_x[] = "x";
195 const char kmlTag_y[] = "y";
196 const char kmlTag_z[] = "z";
197 
198 const char kmlTag_AnimatedUpdate[] = "AnimatedUpdate";
199 const char kmlTag_FlyTo[] = "FlyTo";
200 const char kmlTag_MultiTrack[] = "MultiTrack";
201 const char kmlTag_Track[] = "Track";
202 const char kmlTag_coord[] = "coord";
203 const char kmlTag_delayedStart[] = "delayedStart";
204 const char kmlTag_SoundCue[] = "SoundCue";
205 const char kmlTag_Tour [] = "Tour";
206 const char kmlTag_TourControl[] = "TourControl";
207 const char kmlTag_Wait[] = "Wait";
208 const char kmlTag_Playlist[] = "Playlist";
209 const char kmlTag_playMode[] = "playMode";
210 const char kmlTag_balloonVisibility[] = "balloonVisibility";
211 
212 #ifdef KML_LAZY_IMP
213  const char kmlTag_MarblePlacemark[] = "MarblePlacemark";
214  const char kmlTag_area[] = "area";
215  const char kmlTag_pop[] = "pop";
216  const char kmlTag_role[] = "role";
217  const char kmlTag_CountryNameCode[] = "CountryNameCode";
218  const char kmlTag_countrycode[] = "countrycode";
219 #endif // KML_LAZY_IMP
220 }
221 
222 }
223