178 static QString
getPropertyString(StyleSheetProperty property) {
return _PropertyToStringMap.getString(property); }
185 static QString
getPseudoStateString(StyleSheetPseudoState pseudoState) {
return _PseudoStateToStringMap.getString(pseudoState); }
188 class PropertyToStringMap :
public KANOOP::EnumToStringMap<StyleSheetProperty>
191 PropertyToStringMap()
193 insert(SP_AccentColor,
"accent-color");
194 insert(SP_AlternateBackgroundColor,
"alternate-background-color");
195 insert(SP_Background,
"background");
196 insert(SP_BackgroundColor,
"background-color");
197 insert(SP_BackgroundImage,
"background-image");
198 insert(SP_BackgroundRepeat,
"background-repeat");
199 insert(SP_BackgroundPosition,
"background-position");
200 insert(SP_BackgroundAttachment,
"background-attachment");
201 insert(SP_BackgroundClip,
"background-clip");
202 insert(SP_BackgroundOrigin,
"background-origin");
203 insert(SP_Border,
"border");
204 insert(SP_BorderTop,
"border-top");
205 insert(SP_BorderRight,
"border-right");
206 insert(SP_BorderBottom,
"border-bottom");
207 insert(SP_BorderLeft,
"border-left");
208 insert(SP_BorderColor,
"border-color");
209 insert(SP_BorderTopColor,
"border-top-color");
210 insert(SP_BorderRightColor,
"border-right-color");
211 insert(SP_BorderBottomColor,
"border-bottom-color");
212 insert(SP_BorderLeftColor,
"border-left-color");
213 insert(SP_BorderImage,
"border-image");
214 insert(SP_BorderRadius,
"border-radius");
215 insert(SP_BorderTopLeftRadius,
"border-top-left-radius");
216 insert(SP_BorderTopRightRadius,
"border-top-right-radius");
217 insert(SP_BorderBottomRightRadius,
"border-bottom-right-radius");
218 insert(SP_BorderBottomLeftRadius,
"border-bottom-left-radius");
219 insert(SP_BorderStyle,
"border-style");
220 insert(SP_BorderTopStyle,
"border-top-style");
221 insert(SP_BorderRightStyle,
"border-right-style");
222 insert(SP_BorderBottomStyle,
"border-bottom-style");
223 insert(SP_BorderLeftStyle,
"border-left-style");
224 insert(SP_BorderWidth,
"border-width");
225 insert(SP_BorderTopWidth,
"border-top-width");
226 insert(SP_BorderRightWidth,
"border-right-width");
227 insert(SP_BorderBottomWidth,
"border-bottom-width");
228 insert(SP_BorderLeftWidth,
"border-left-width");
229 insert(SP_Bottom,
"bottom");
230 insert(SP_ButtonLayout,
"button-layout");
231 insert(SP_Color,
"color");
232 insert(SP_DialogbuttonboxButtonsHaveIcons,
"dialogbuttonbox-buttons-have-icons");
233 insert(SP_Font,
"font");
234 insert(SP_FontFamily,
"font-family");
235 insert(SP_FontSize,
"font-size");
236 insert(SP_FontStyle,
"font-style");
237 insert(SP_FontWeight,
"font-weight");
238 insert(SP_GridlineColor,
"gridline-color");
239 insert(SP_Height,
"height");
240 insert(SP_Icon,
"icon");
241 insert(SP_IconSize,
"icon-size");
242 insert(SP_Image,
"image");
243 insert(SP_ImagePosition,
"image-position");
244 insert(SP_Left,
"left");
245 insert(SP_LineeditPasswordCharacter,
"lineedit-password-character");
246 insert(SP_LineeditPasswordMaskDelay,
"lineedit-password-mask-delay");
247 insert(SP_Margin,
"margin");
248 insert(SP_MarginTop,
"margin-top");
249 insert(SP_MarginRight,
"margin-right");
250 insert(SP_MarginBottom,
"margin-bottom");
251 insert(SP_MarginLeft,
"margin-left");
252 insert(SP_MaxHeight,
"max-height");
253 insert(SP_MaxWidth,
"max-width");
254 insert(SP_MessageboxTextInteractionFlags,
"messagebox-text-interaction-flags");
255 insert(SP_MinHeight,
"min-height");
256 insert(SP_MinWidth,
"min-width");
257 insert(SP_Opacity,
"opacity");
258 insert(SP_Outline,
"outline");
259 insert(SP_OutlineColor,
"outline-color");
260 insert(SP_OutlineOffset,
"outline-offset");
261 insert(SP_OutlineStyle,
"outline-style");
262 insert(SP_OutlineRadius,
"outline-radius");
263 insert(SP_OutlineBottomLeftRadius,
"outline-bottom-left-radius");
264 insert(SP_OutlineBottomRightRadius,
"outline-bottom-right-radius");
265 insert(SP_OutlineTopLeftRadius,
"outline-top-left-radius");
266 insert(SP_OutlineTopRightRadius,
"outline-top-right-radius");
267 insert(SP_Padding,
"padding");
268 insert(SP_PaddingTop,
"padding-top");
269 insert(SP_PaddingRight,
"padding-right");
270 insert(SP_PaddingBottom,
"padding-bottom");
271 insert(SP_PaddingLeft,
"padding-left");
272 insert(SP_PaintAlternatingRowColorsForEmptyArea,
"paint-alternating-row-colors-for-empty-area");
273 insert(SP_PlaceholderTextColor,
"placeholder-text-color");
274 insert(SP_Position,
"position");
275 insert(SP_Right,
"right");
276 insert(SP_SelectionBackgroundColor,
"selection-background-color");
277 insert(SP_SelectionColor,
"selection-color");
278 insert(SP_ShowDecorationSelected,
"show-decoration-selected");
279 insert(SP_Spacing,
"spacing");
280 insert(SP_SubcontrolOrigin,
"subcontrol-origin");
281 insert(SP_SubcontrolPosition,
"subcontrol-position");
282 insert(SP_TitlebarShowTooltipsOnButtons,
"titlebar-show-tooltips-on-buttons");
283 insert(SP_WidgetAnimationDuration,
"widget-animation-duration");
284 insert(SP_TextAlign,
"text-align");
285 insert(SP_TextDecoration,
"text-decoration");
286 insert(SP_Top,
"top");
287 insert(SP_Width,
"width");
288 insert(SP_QtBackgroundRole,
"-qt-background-role");
289 insert(SP_QtStyleFeatures,
"-qt-style-features");
293 class PseudoStateToStringMap :
public KANOOP::EnumToStringMap<StyleSheetPseudoState>
296 PseudoStateToStringMap()
298 insert(PS_Active,
"active");
299 insert(PS_AdjoinsItem,
"adjoins-item");
300 insert(PS_Alternate,
"alternate");
301 insert(PS_Bottom,
"bottom");
302 insert(PS_Checked,
"checked");
303 insert(PS_Closable,
"closable");
304 insert(PS_Closed,
"closed");
305 insert(PS_Default,
"default");
306 insert(PS_Disabled,
"disabled");
307 insert(PS_Editable,
"editable");
308 insert(PS_EditFocus,
"edit-focus");
309 insert(PS_Enabled,
"enabled");
310 insert(PS_Exclusive,
"exclusive");
311 insert(PS_First,
"first");
312 insert(PS_Flat,
"flat");
313 insert(PS_Floatable,
"floatable");
314 insert(PS_Focus,
"focus");
315 insert(PS_HasChildren,
"has-children");
316 insert(PS_HasSiblings,
"has-siblings");
317 insert(PS_Horizontal,
"horizontal");
318 insert(PS_Hover,
"hover");
319 insert(PS_Indeterminate,
"indeterminate");
320 insert(PS_Last,
"last");
321 insert(PS_Left,
"left");
322 insert(PS_Maximized,
"maximized");
323 insert(PS_Middle,
"middle");
324 insert(PS_Minimized,
"minimized");
325 insert(PS_Movable,
"movable");
326 insert(PS_NoFrame,
"no-frame");
327 insert(PS_NonExclusive,
"non-exclusive");
328 insert(PS_Off,
"off");
330 insert(PS_OnlyOne,
"only-one");
331 insert(PS_Open,
"open");
332 insert(PS_NextSelected,
"next-selected");
333 insert(PS_Pressed,
"pressed");
334 insert(PS_PreviousSelected,
"previous-selected");
335 insert(PS_ReadOnly,
"read-only");
336 insert(PS_Right,
"right");
337 insert(PS_Selected,
"selected");
338 insert(PS_Top,
"top");
339 insert(PS_Unchecked,
"unchecked");
340 insert(PS_Vertical,
"vertical");
341 insert(PS_Window,
"window");
345 static const PropertyToStringMap _PropertyToStringMap;
346 static const PseudoStateToStringMap _PseudoStateToStringMap;