Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
ui4.h
Go to the documentation of this file.
1// Copyright (C) 2020 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3// Qt-Security score:significant reason:default
4
5//
6// W A R N I N G
7// -------------
8//
9// This file is not part of the Qt API. It exists for the convenience
10// of Qt Designer. This header
11// file may change from version to version without notice, or even be removed.
12//
13// We mean it.
14//
15
16// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT!
17
18#ifndef UI4_H
19#define UI4_H
20
21#include <qlist.h>
22#include <qstring.h>
23#include <qstringlist.h>
24#include <qxmlstream.h>
25#include <qglobal.h>
26
27QT_BEGIN_NAMESPACE
28
29#define QDESIGNER_UILIB_EXTERN Q_DECL_EXPORT
30#define QDESIGNER_UILIB_IMPORT Q_DECL_IMPORT
31
32#if defined(QT_DESIGNER_STATIC) || defined(QT_UIC) || defined(QT_UIC3)
33# define QDESIGNER_UILIB_EXPORT
34#elif defined(QDESIGNER_UILIB_LIBRARY)
35# define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_EXTERN
36#else
37# define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_IMPORT
38#endif
39
41# define QDESIGNER_UILIB_EXPORT
42#endif
43
44#ifdef QFORMINTERNAL_NAMESPACE
45namespace QFormInternal
46{
47#endif
48
49
50/*******************************************************************************
51** Forward declarations
52*/
53
54class DomUI;
55class DomIncludes;
56class DomInclude;
57class DomResources;
58class DomResource;
59class DomActionGroup;
60class DomAction;
61class DomActionRef;
62class DomButtonGroup;
63class DomButtonGroups;
64class DomCustomWidgets;
65class DomHeader;
66class DomCustomWidget;
67class DomLayoutDefault;
68class DomLayoutFunction;
69class DomTabStops;
70class DomLayout;
71class DomLayoutItem;
72class DomRow;
73class DomColumn;
74class DomItem;
75class DomWidget;
76class DomSpacer;
77class DomColor;
78class DomGradientStop;
79class DomGradient;
80class DomBrush;
81class DomColorRole;
82class DomColorGroup;
83class DomPalette;
84class DomFont;
85class DomPoint;
86class DomRect;
87class DomLocale;
88class DomSizePolicy;
89class DomSize;
90class DomDate;
91class DomTime;
92class DomDateTime;
93class DomStringList;
94class DomResourcePixmap;
95class DomResourceIcon;
96class DomString;
97class DomPointF;
98class DomRectF;
99class DomSizeF;
100class DomChar;
101class DomUrl;
102class DomProperty;
103class DomConnections;
104class DomConnection;
105class DomConnectionHints;
106class DomConnectionHint;
107class DomDesignerData;
108class DomSlots;
109class DomPropertySpecifications;
110class DomPropertyToolTip;
111class DomStringPropertySpecification;
112
113/*******************************************************************************
114** Declarations
115*/
116
118 Q_DISABLE_COPY_MOVE(DomUI)
119public:
120 DomUI() = default;
121 ~DomUI();
122
123 void read(QXmlStreamReader &reader);
124 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
125
126 // attribute accessors
127 inline bool hasAttributeVersion() const { return m_has_attr_version; }
128 inline QString attributeVersion() const { return m_attr_version; }
129 inline void setAttributeVersion(const QString &a) { m_attr_version = a; m_has_attr_version = true; }
130 inline void clearAttributeVersion() { m_has_attr_version = false; }
131
132 inline bool hasAttributeLanguage() const { return m_has_attr_language; }
133 inline QString attributeLanguage() const { return m_attr_language; }
134 inline void setAttributeLanguage(const QString &a) { m_attr_language = a; m_has_attr_language = true; }
135 inline void clearAttributeLanguage() { m_has_attr_language = false; }
136
137 inline bool hasAttributeDisplayname() const { return m_has_attr_displayname; }
138 inline QString attributeDisplayname() const { return m_attr_displayname; }
139 inline void setAttributeDisplayname(const QString &a) { m_attr_displayname = a; m_has_attr_displayname = true; }
140 inline void clearAttributeDisplayname() { m_has_attr_displayname = false; }
141
142 inline bool hasAttributeIdbasedtr() const { return m_has_attr_idbasedtr; }
143 inline bool attributeIdbasedtr() const { return m_attr_idbasedtr; }
144 inline void setAttributeIdbasedtr(bool a) { m_attr_idbasedtr = a; m_has_attr_idbasedtr = true; }
145 inline void clearAttributeIdbasedtr() { m_has_attr_idbasedtr = false; }
146
147 inline bool hasAttributeLabel() const { return m_has_attr_label; }
148 inline QString attributeLabel() const { return m_attr_label; }
149 inline void setAttributeLabel(const QString &a) { m_attr_label = a; m_has_attr_label = true; }
150 inline void clearAttributeLabel() { m_attr_label.clear(); }
151
152 inline bool hasAttributeConnectslotsbyname() const { return m_has_attr_connectslotsbyname; }
153 inline bool attributeConnectslotsbyname() const { return m_attr_connectslotsbyname; }
154 inline void setAttributeConnectslotsbyname(bool a) { m_attr_connectslotsbyname = a; m_has_attr_connectslotsbyname = true; }
155 inline void clearAttributeConnectslotsbyname() { m_has_attr_connectslotsbyname = false; }
156
157 inline bool hasAttributeStdsetdef() const { return m_has_attr_stdsetdef; }
158 inline int attributeStdsetdef() const { return m_attr_stdsetdef; }
159 inline void setAttributeStdsetdef(int a) { m_attr_stdsetdef = a; m_has_attr_stdsetdef = true; }
160 inline void clearAttributeStdsetdef() { m_has_attr_stdsetdef = false; }
161
162 inline bool hasAttributeStdSetDef() const { return m_has_attr_stdSetDef; }
163 inline int attributeStdSetDef() const { return m_attr_stdSetDef; }
164 inline void setAttributeStdSetDef(int a) { m_attr_stdSetDef = a; m_has_attr_stdSetDef = true; }
165 inline void clearAttributeStdSetDef() { m_has_attr_stdSetDef = false; }
166
167 // child element accessors
168 inline QString elementAuthor() const { return m_author; }
169 void setElementAuthor(const QString &a);
170 inline bool hasElementAuthor() const { return m_children & Author; }
171 void clearElementAuthor();
172
173 inline QString elementComment() const { return m_comment; }
174 void setElementComment(const QString &a);
175 inline bool hasElementComment() const { return m_children & Comment; }
176 void clearElementComment();
177
178 inline QString elementExportMacro() const { return m_exportMacro; }
179 void setElementExportMacro(const QString &a);
180 inline bool hasElementExportMacro() const { return m_children & ExportMacro; }
182
183 inline QString elementClass() const { return m_class; }
184 void setElementClass(const QString &a);
185 inline bool hasElementClass() const { return m_children & Class; }
186 void clearElementClass();
187
188 inline DomWidget *elementWidget() const { return m_widget; }
189 DomWidget *takeElementWidget();
190 void setElementWidget(DomWidget *a);
191 inline bool hasElementWidget() const { return m_children & Widget; }
192 void clearElementWidget();
193
194 inline DomLayoutDefault *elementLayoutDefault() const { return m_layoutDefault; }
195 DomLayoutDefault *takeElementLayoutDefault();
196 void setElementLayoutDefault(DomLayoutDefault *a);
197 inline bool hasElementLayoutDefault() const { return m_children & LayoutDefault; }
199
200 inline DomLayoutFunction *elementLayoutFunction() const { return m_layoutFunction; }
201 DomLayoutFunction *takeElementLayoutFunction();
202 void setElementLayoutFunction(DomLayoutFunction *a);
203 inline bool hasElementLayoutFunction() const { return m_children & LayoutFunction; }
205
206 inline QString elementPixmapFunction() const { return m_pixmapFunction; }
207 void setElementPixmapFunction(const QString &a);
208 inline bool hasElementPixmapFunction() const { return m_children & PixmapFunction; }
210
211 inline DomCustomWidgets *elementCustomWidgets() const { return m_customWidgets; }
212 DomCustomWidgets *takeElementCustomWidgets();
213 void setElementCustomWidgets(DomCustomWidgets *a);
214 inline bool hasElementCustomWidgets() const { return m_children & CustomWidgets; }
216
217 inline DomTabStops *elementTabStops() const { return m_tabStops; }
218 DomTabStops *takeElementTabStops();
219 void setElementTabStops(DomTabStops *a);
220 inline bool hasElementTabStops() const { return m_children & TabStops; }
222
223 inline DomIncludes *elementIncludes() const { return m_includes; }
224 DomIncludes *takeElementIncludes();
225 void setElementIncludes(DomIncludes *a);
226 inline bool hasElementIncludes() const { return m_children & Includes; }
228
229 inline DomResources *elementResources() const { return m_resources; }
230 DomResources *takeElementResources();
231 void setElementResources(DomResources *a);
232 inline bool hasElementResources() const { return m_children & Resources; }
234
235 inline DomConnections *elementConnections() const { return m_connections; }
236 DomConnections *takeElementConnections();
237 void setElementConnections(DomConnections *a);
238 inline bool hasElementConnections() const { return m_children & Connections; }
240
241 inline DomDesignerData *elementDesignerdata() const { return m_designerdata; }
242 DomDesignerData *takeElementDesignerdata();
243 void setElementDesignerdata(DomDesignerData *a);
244 inline bool hasElementDesignerdata() const { return m_children & Designerdata; }
246
247 inline DomSlots *elementSlots() const { return m_slots; }
248 DomSlots *takeElementSlots();
249 void setElementSlots(DomSlots *a);
250 inline bool hasElementSlots() const { return m_children & Slots; }
251 void clearElementSlots();
252
253 inline DomButtonGroups *elementButtonGroups() const { return m_buttonGroups; }
254 DomButtonGroups *takeElementButtonGroups();
255 void setElementButtonGroups(DomButtonGroups *a);
256 inline bool hasElementButtonGroups() const { return m_children & ButtonGroups; }
258
259private:
260 // attribute data
261 QString m_attr_version;
262 bool m_has_attr_version = false;
263
264 QString m_attr_language;
265 bool m_has_attr_language = false;
266
267 QString m_attr_displayname;
268 bool m_has_attr_displayname = false;
269
270 bool m_attr_idbasedtr = false;
271 bool m_has_attr_idbasedtr = false;
272
273 QString m_attr_label;
274 bool m_has_attr_label = false;
275
276 bool m_attr_connectslotsbyname = false;
277 bool m_has_attr_connectslotsbyname = false;
278
279 int m_attr_stdsetdef = 0;
280 bool m_has_attr_stdsetdef = false;
281
282 int m_attr_stdSetDef = 0;
283 bool m_has_attr_stdSetDef = false;
284
285 // child element data
286 uint m_children = 0;
287 QString m_author;
288 QString m_comment;
289 QString m_exportMacro;
290 QString m_class;
291 DomWidget *m_widget = nullptr;
292 DomLayoutDefault *m_layoutDefault = nullptr;
293 DomLayoutFunction *m_layoutFunction = nullptr;
294 QString m_pixmapFunction;
295 DomCustomWidgets *m_customWidgets = nullptr;
296 DomTabStops *m_tabStops = nullptr;
297 DomIncludes *m_includes = nullptr;
298 DomResources *m_resources = nullptr;
299 DomConnections *m_connections = nullptr;
300 DomDesignerData *m_designerdata = nullptr;
301 DomSlots *m_slots = nullptr;
302 DomButtonGroups *m_buttonGroups = nullptr;
303
304 enum Child {
305 Author = 1,
306 Comment = 2,
307 ExportMacro = 4,
308 Class = 8,
309 Widget = 16,
310 LayoutDefault = 32,
311 LayoutFunction = 64,
312 PixmapFunction = 128,
313 CustomWidgets = 256,
314 TabStops = 512,
315 Includes = 1024,
316 Resources = 2048,
317 Connections = 4096,
318 Designerdata = 8192,
319 Slots = 16384,
320 ButtonGroups = 32768
321 };
322};
323
325 Q_DISABLE_COPY_MOVE(DomIncludes)
326public:
327 DomIncludes() = default;
328 ~DomIncludes();
329
330 void read(QXmlStreamReader &reader);
331 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
332
333 // child element accessors
334 inline QList<DomInclude *> elementInclude() const { return m_include; }
335 void setElementInclude(const QList<DomInclude *> &a);
336
337private:
338
339 // child element data
340 uint m_children = 0;
341 QList<DomInclude *> m_include;
342
343 enum Child {
344 Include = 1
345 };
346};
347
349 Q_DISABLE_COPY_MOVE(DomInclude)
350public:
351 DomInclude() = default;
353
354 void read(QXmlStreamReader &reader);
355 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
356
357 inline QString text() const { return m_text; }
358 inline void setText(const QString &s) { m_text = s; }
359
360 // attribute accessors
361 inline bool hasAttributeLocation() const { return m_has_attr_location; }
362 inline QString attributeLocation() const { return m_attr_location; }
363 inline void setAttributeLocation(const QString &a) { m_attr_location = a; m_has_attr_location = true; }
364 inline void clearAttributeLocation() { m_has_attr_location = false; }
365
366 inline bool hasAttributeImpldecl() const { return m_has_attr_impldecl; }
367 inline QString attributeImpldecl() const { return m_attr_impldecl; }
368 inline void setAttributeImpldecl(const QString &a) { m_attr_impldecl = a; m_has_attr_impldecl = true; }
369 inline void clearAttributeImpldecl() { m_has_attr_impldecl = false; }
370
371private:
372 QString m_text;
373
374 // attribute data
375 QString m_attr_location;
376 bool m_has_attr_location = false;
377
378 QString m_attr_impldecl;
379 bool m_has_attr_impldecl = false;
380};
381
383 Q_DISABLE_COPY_MOVE(DomResources)
384public:
385 DomResources() = default;
386 ~DomResources();
387
388 void read(QXmlStreamReader &reader);
389 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
390
391 // attribute accessors
392 inline bool hasAttributeName() const { return m_has_attr_name; }
393 inline QString attributeName() const { return m_attr_name; }
394 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
395 inline void clearAttributeName() { m_has_attr_name = false; }
396
397 // child element accessors
398 inline QList<DomResource *> elementInclude() const { return m_include; }
399 void setElementInclude(const QList<DomResource *> &a);
400
401private:
402 // attribute data
403 QString m_attr_name;
404 bool m_has_attr_name = false;
405
406 // child element data
407 uint m_children = 0;
408 QList<DomResource *> m_include;
409
410 enum Child {
411 Include = 1
412 };
413};
414
416 Q_DISABLE_COPY_MOVE(DomResource)
417public:
418 DomResource() = default;
420
421 void read(QXmlStreamReader &reader);
422 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
423
424 // attribute accessors
425 inline bool hasAttributeLocation() const { return m_has_attr_location; }
426 inline QString attributeLocation() const { return m_attr_location; }
427 inline void setAttributeLocation(const QString &a) { m_attr_location = a; m_has_attr_location = true; }
428 inline void clearAttributeLocation() { m_has_attr_location = false; }
429
430private:
431 // attribute data
432 QString m_attr_location;
433 bool m_has_attr_location = false;
434};
435
437 Q_DISABLE_COPY_MOVE(DomActionGroup)
438public:
439 DomActionGroup() = default;
441
442 void read(QXmlStreamReader &reader);
443 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
444
445 // attribute accessors
446 inline bool hasAttributeName() const { return m_has_attr_name; }
447 inline QString attributeName() const { return m_attr_name; }
448 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
449 inline void clearAttributeName() { m_has_attr_name = false; }
450
451 // child element accessors
452 inline QList<DomAction *> elementAction() const { return m_action; }
453 void setElementAction(const QList<DomAction *> &a);
454
455 inline QList<DomActionGroup *> elementActionGroup() const { return m_actionGroup; }
456 void setElementActionGroup(const QList<DomActionGroup *> &a);
457
458 inline QList<DomProperty *> elementProperty() const { return m_property; }
459 void setElementProperty(const QList<DomProperty *> &a);
460
461 inline QList<DomProperty *> elementAttribute() const { return m_attribute; }
462 void setElementAttribute(const QList<DomProperty *> &a);
463
464private:
465 // attribute data
466 QString m_attr_name;
467 bool m_has_attr_name = false;
468
469 // child element data
470 uint m_children = 0;
471 QList<DomAction *> m_action;
472 QList<DomActionGroup *> m_actionGroup;
473 QList<DomProperty *> m_property;
474 QList<DomProperty *> m_attribute;
475
476 enum Child {
477 Action = 1,
478 ActionGroup = 2,
479 Property = 4,
480 Attribute = 8
481 };
482};
483
485 Q_DISABLE_COPY_MOVE(DomAction)
486public:
487 DomAction() = default;
488 ~DomAction();
489
490 void read(QXmlStreamReader &reader);
491 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
492
493 // attribute accessors
494 inline bool hasAttributeName() const { return m_has_attr_name; }
495 inline QString attributeName() const { return m_attr_name; }
496 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
497 inline void clearAttributeName() { m_has_attr_name = false; }
498
499 inline bool hasAttributeMenu() const { return m_has_attr_menu; }
500 inline QString attributeMenu() const { return m_attr_menu; }
501 inline void setAttributeMenu(const QString &a) { m_attr_menu = a; m_has_attr_menu = true; }
502 inline void clearAttributeMenu() { m_has_attr_menu = false; }
503
504 // child element accessors
505 inline QList<DomProperty *> elementProperty() const { return m_property; }
506 void setElementProperty(const QList<DomProperty *> &a);
507
508 inline QList<DomProperty *> elementAttribute() const { return m_attribute; }
509 void setElementAttribute(const QList<DomProperty *> &a);
510
511private:
512 // attribute data
513 QString m_attr_name;
514 bool m_has_attr_name = false;
515
516 QString m_attr_menu;
517 bool m_has_attr_menu = false;
518
519 // child element data
520 uint m_children = 0;
521 QList<DomProperty *> m_property;
522 QList<DomProperty *> m_attribute;
523
524 enum Child {
525 Property = 1,
526 Attribute = 2
527 };
528};
529
531 Q_DISABLE_COPY_MOVE(DomActionRef)
532public:
533 DomActionRef() = default;
535
536 void read(QXmlStreamReader &reader);
537 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
538
539 // attribute accessors
540 inline bool hasAttributeName() const { return m_has_attr_name; }
541 inline QString attributeName() const { return m_attr_name; }
542 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
543 inline void clearAttributeName() { m_has_attr_name = false; }
544
545private:
546 // attribute data
547 QString m_attr_name;
548 bool m_has_attr_name = false;
549};
550
552 Q_DISABLE_COPY_MOVE(DomButtonGroup)
553public:
554 DomButtonGroup() = default;
556
557 void read(QXmlStreamReader &reader);
558 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
559
560 // attribute accessors
561 inline bool hasAttributeName() const { return m_has_attr_name; }
562 inline QString attributeName() const { return m_attr_name; }
563 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
564 inline void clearAttributeName() { m_has_attr_name = false; }
565
566 // child element accessors
567 inline QList<DomProperty *> elementProperty() const { return m_property; }
568 void setElementProperty(const QList<DomProperty *> &a);
569
570 inline QList<DomProperty *> elementAttribute() const { return m_attribute; }
571 void setElementAttribute(const QList<DomProperty *> &a);
572
573private:
574 // attribute data
575 QString m_attr_name;
576 bool m_has_attr_name = false;
577
578 // child element data
579 uint m_children = 0;
580 QList<DomProperty *> m_property;
581 QList<DomProperty *> m_attribute;
582
583 enum Child {
584 Property = 1,
585 Attribute = 2
586 };
587};
588
590 Q_DISABLE_COPY_MOVE(DomButtonGroups)
591public:
592 DomButtonGroups() = default;
594
595 void read(QXmlStreamReader &reader);
596 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
597
598 // child element accessors
599 inline QList<DomButtonGroup *> elementButtonGroup() const { return m_buttonGroup; }
600 void setElementButtonGroup(const QList<DomButtonGroup *> &a);
601
602private:
603
604 // child element data
605 uint m_children = 0;
606 QList<DomButtonGroup *> m_buttonGroup;
607
608 enum Child {
609 ButtonGroup = 1
610 };
611};
612
614 Q_DISABLE_COPY_MOVE(DomCustomWidgets)
615public:
616 DomCustomWidgets() = default;
618
619 void read(QXmlStreamReader &reader);
620 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
621
622 // child element accessors
623 inline QList<DomCustomWidget *> elementCustomWidget() const { return m_customWidget; }
624 void setElementCustomWidget(const QList<DomCustomWidget *> &a);
625
626private:
627
628 // child element data
629 uint m_children = 0;
630 QList<DomCustomWidget *> m_customWidget;
631
632 enum Child {
633 CustomWidget = 1
634 };
635};
636
638 Q_DISABLE_COPY_MOVE(DomHeader)
639public:
640 DomHeader() = default;
642
643 void read(QXmlStreamReader &reader);
644 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
645
646 inline QString text() const { return m_text; }
647 inline void setText(const QString &s) { m_text = s; }
648
649 // attribute accessors
650 inline bool hasAttributeLocation() const { return m_has_attr_location; }
651 inline QString attributeLocation() const { return m_attr_location; }
652 inline void setAttributeLocation(const QString &a) { m_attr_location = a; m_has_attr_location = true; }
653 inline void clearAttributeLocation() { m_has_attr_location = false; }
654
655private:
656 QString m_text;
657
658 // attribute data
659 QString m_attr_location;
660 bool m_has_attr_location = false;
661};
662
664 Q_DISABLE_COPY_MOVE(DomCustomWidget)
665public:
666 DomCustomWidget() = default;
668
669 void read(QXmlStreamReader &reader);
670 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
671
672 // child element accessors
673 inline QString elementClass() const { return m_class; }
674 void setElementClass(const QString &a);
675 inline bool hasElementClass() const { return m_children & Class; }
676 void clearElementClass();
677
678 inline QString elementExtends() const { return m_extends; }
679 void setElementExtends(const QString &a);
680 inline bool hasElementExtends() const { return m_children & Extends; }
681 void clearElementExtends();
682
683 inline DomHeader *elementHeader() const { return m_header; }
684 DomHeader *takeElementHeader();
685 void setElementHeader(DomHeader *a);
686 inline bool hasElementHeader() const { return m_children & Header; }
687 void clearElementHeader();
688
689 inline DomSize *elementSizeHint() const { return m_sizeHint; }
690 DomSize *takeElementSizeHint();
691 void setElementSizeHint(DomSize *a);
692 inline bool hasElementSizeHint() const { return m_children & SizeHint; }
694
695 inline QString elementAddPageMethod() const { return m_addPageMethod; }
696 void setElementAddPageMethod(const QString &a);
697 inline bool hasElementAddPageMethod() const { return m_children & AddPageMethod; }
699
700 inline int elementContainer() const { return m_container; }
701 void setElementContainer(int a);
702 inline bool hasElementContainer() const { return m_children & Container; }
704
705 inline QString elementPixmap() const { return m_pixmap; }
706 void setElementPixmap(const QString &a);
707 inline bool hasElementPixmap() const { return m_children & Pixmap; }
708 void clearElementPixmap();
709
710 inline DomSlots *elementSlots() const { return m_slots; }
711 DomSlots *takeElementSlots();
712 void setElementSlots(DomSlots *a);
713 inline bool hasElementSlots() const { return m_children & Slots; }
714 void clearElementSlots();
715
716 inline DomPropertySpecifications *elementPropertyspecifications() const { return m_propertyspecifications; }
717 DomPropertySpecifications *takeElementPropertyspecifications();
718 void setElementPropertyspecifications(DomPropertySpecifications *a);
719 inline bool hasElementPropertyspecifications() const { return m_children & Propertyspecifications; }
721
722private:
723
724 // child element data
725 uint m_children = 0;
726 QString m_class;
727 QString m_extends;
728 DomHeader *m_header = nullptr;
729 DomSize *m_sizeHint = nullptr;
730 QString m_addPageMethod;
731 int m_container = 0;
732 QString m_pixmap;
733 DomSlots *m_slots = nullptr;
734 DomPropertySpecifications *m_propertyspecifications = nullptr;
735
736 enum Child {
737 Class = 1,
738 Extends = 2,
739 Header = 4,
740 SizeHint = 8,
741 AddPageMethod = 16,
742 Container = 32,
743 Pixmap = 64,
744 Slots = 128,
745 Propertyspecifications = 256
746 };
747};
748
750 Q_DISABLE_COPY_MOVE(DomLayoutDefault)
751public:
752 DomLayoutDefault() = default;
754
755 void read(QXmlStreamReader &reader);
756 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
757
758 // attribute accessors
759 inline bool hasAttributeSpacing() const { return m_has_attr_spacing; }
760 inline int attributeSpacing() const { return m_attr_spacing; }
761 inline void setAttributeSpacing(int a) { m_attr_spacing = a; m_has_attr_spacing = true; }
762 inline void clearAttributeSpacing() { m_has_attr_spacing = false; }
763
764 inline bool hasAttributeMargin() const { return m_has_attr_margin; }
765 inline int attributeMargin() const { return m_attr_margin; }
766 inline void setAttributeMargin(int a) { m_attr_margin = a; m_has_attr_margin = true; }
767 inline void clearAttributeMargin() { m_has_attr_margin = false; }
768
769private:
770 // attribute data
771 int m_attr_spacing = 0;
772 bool m_has_attr_spacing = false;
773
774 int m_attr_margin = 0;
775 bool m_has_attr_margin = false;
776};
777
779 Q_DISABLE_COPY_MOVE(DomLayoutFunction)
780public:
781 DomLayoutFunction() = default;
783
784 void read(QXmlStreamReader &reader);
785 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
786
787 // attribute accessors
788 inline bool hasAttributeSpacing() const { return m_has_attr_spacing; }
789 inline QString attributeSpacing() const { return m_attr_spacing; }
790 inline void setAttributeSpacing(const QString &a) { m_attr_spacing = a; m_has_attr_spacing = true; }
791 inline void clearAttributeSpacing() { m_has_attr_spacing = false; }
792
793 inline bool hasAttributeMargin() const { return m_has_attr_margin; }
794 inline QString attributeMargin() const { return m_attr_margin; }
795 inline void setAttributeMargin(const QString &a) { m_attr_margin = a; m_has_attr_margin = true; }
796 inline void clearAttributeMargin() { m_has_attr_margin = false; }
797
798private:
799 // attribute data
800 QString m_attr_spacing;
801 bool m_has_attr_spacing = false;
802
803 QString m_attr_margin;
804 bool m_has_attr_margin = false;
805};
806
808 Q_DISABLE_COPY_MOVE(DomTabStops)
809public:
810 DomTabStops() = default;
811 ~DomTabStops();
812
813 void read(QXmlStreamReader &reader);
814 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
815
816 // child element accessors
817 inline QStringList elementTabStop() const { return m_tabStop; }
818 void setElementTabStop(const QStringList &a);
819
820private:
821
822 // child element data
823 uint m_children = 0;
824 QStringList m_tabStop;
825
826 enum Child {
827 TabStop = 1
828 };
829};
830
832 Q_DISABLE_COPY_MOVE(DomLayout)
833public:
834 DomLayout() = default;
835 ~DomLayout();
836
837 void read(QXmlStreamReader &reader);
838 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
839
840 // attribute accessors
841 inline bool hasAttributeClass() const { return m_has_attr_class; }
842 inline QString attributeClass() const { return m_attr_class; }
843 inline void setAttributeClass(const QString &a) { m_attr_class = a; m_has_attr_class = true; }
844 inline void clearAttributeClass() { m_has_attr_class = false; }
845
846 inline bool hasAttributeName() const { return m_has_attr_name; }
847 inline QString attributeName() const { return m_attr_name; }
848 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
849 inline void clearAttributeName() { m_has_attr_name = false; }
850
851 inline bool hasAttributeStretch() const { return m_has_attr_stretch; }
852 inline QString attributeStretch() const { return m_attr_stretch; }
853 inline void setAttributeStretch(const QString &a) { m_attr_stretch = a; m_has_attr_stretch = true; }
854 inline void clearAttributeStretch() { m_has_attr_stretch = false; }
855
856 inline bool hasAttributeRowStretch() const { return m_has_attr_rowStretch; }
857 inline QString attributeRowStretch() const { return m_attr_rowStretch; }
858 inline void setAttributeRowStretch(const QString &a) { m_attr_rowStretch = a; m_has_attr_rowStretch = true; }
859 inline void clearAttributeRowStretch() { m_has_attr_rowStretch = false; }
860
861 inline bool hasAttributeColumnStretch() const { return m_has_attr_columnStretch; }
862 inline QString attributeColumnStretch() const { return m_attr_columnStretch; }
863 inline void setAttributeColumnStretch(const QString &a) { m_attr_columnStretch = a; m_has_attr_columnStretch = true; }
864 inline void clearAttributeColumnStretch() { m_has_attr_columnStretch = false; }
865
866 inline bool hasAttributeRowMinimumHeight() const { return m_has_attr_rowMinimumHeight; }
867 inline QString attributeRowMinimumHeight() const { return m_attr_rowMinimumHeight; }
868 inline void setAttributeRowMinimumHeight(const QString &a) { m_attr_rowMinimumHeight = a; m_has_attr_rowMinimumHeight = true; }
869 inline void clearAttributeRowMinimumHeight() { m_has_attr_rowMinimumHeight = false; }
870
871 inline bool hasAttributeColumnMinimumWidth() const { return m_has_attr_columnMinimumWidth; }
872 inline QString attributeColumnMinimumWidth() const { return m_attr_columnMinimumWidth; }
873 inline void setAttributeColumnMinimumWidth(const QString &a) { m_attr_columnMinimumWidth = a; m_has_attr_columnMinimumWidth = true; }
874 inline void clearAttributeColumnMinimumWidth() { m_has_attr_columnMinimumWidth = false; }
875
876 // child element accessors
877 inline QList<DomProperty *> elementProperty() const { return m_property; }
878 void setElementProperty(const QList<DomProperty *> &a);
879
880 inline QList<DomProperty *> elementAttribute() const { return m_attribute; }
881 void setElementAttribute(const QList<DomProperty *> &a);
882
883 inline QList<DomLayoutItem *> elementItem() const { return m_item; }
884 void setElementItem(const QList<DomLayoutItem *> &a);
885
886private:
887 // attribute data
888 QString m_attr_class;
889 bool m_has_attr_class = false;
890
891 QString m_attr_name;
892 bool m_has_attr_name = false;
893
894 QString m_attr_stretch;
895 bool m_has_attr_stretch = false;
896
897 QString m_attr_rowStretch;
898 bool m_has_attr_rowStretch = false;
899
900 QString m_attr_columnStretch;
901 bool m_has_attr_columnStretch = false;
902
903 QString m_attr_rowMinimumHeight;
904 bool m_has_attr_rowMinimumHeight = false;
905
906 QString m_attr_columnMinimumWidth;
907 bool m_has_attr_columnMinimumWidth = false;
908
909 // child element data
910 uint m_children = 0;
911 QList<DomProperty *> m_property;
912 QList<DomProperty *> m_attribute;
913 QList<DomLayoutItem *> m_item;
914
915 enum Child {
916 Property = 1,
917 Attribute = 2,
918 Item = 4
919 };
920};
921
923 Q_DISABLE_COPY_MOVE(DomLayoutItem)
924public:
925 DomLayoutItem() = default;
926 ~DomLayoutItem();
927
928 void read(QXmlStreamReader &reader);
929 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
930
931 // attribute accessors
932 inline bool hasAttributeRow() const { return m_has_attr_row; }
933 inline int attributeRow() const { return m_attr_row; }
934 inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; }
935 inline void clearAttributeRow() { m_has_attr_row = false; }
936
937 inline bool hasAttributeColumn() const { return m_has_attr_column; }
938 inline int attributeColumn() const { return m_attr_column; }
939 inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; }
940 inline void clearAttributeColumn() { m_has_attr_column = false; }
941
942 inline bool hasAttributeRowSpan() const { return m_has_attr_rowSpan; }
943 inline int attributeRowSpan() const { return m_attr_rowSpan; }
944 inline void setAttributeRowSpan(int a) { m_attr_rowSpan = a; m_has_attr_rowSpan = true; }
945 inline void clearAttributeRowSpan() { m_has_attr_rowSpan = false; }
946
947 inline bool hasAttributeColSpan() const { return m_has_attr_colSpan; }
948 inline int attributeColSpan() const { return m_attr_colSpan; }
949 inline void setAttributeColSpan(int a) { m_attr_colSpan = a; m_has_attr_colSpan = true; }
950 inline void clearAttributeColSpan() { m_has_attr_colSpan = false; }
951
952 inline bool hasAttributeAlignment() const { return m_has_attr_alignment; }
953 inline QString attributeAlignment() const { return m_attr_alignment; }
954 inline void setAttributeAlignment(const QString &a) { m_attr_alignment = a; m_has_attr_alignment = true; }
955 inline void clearAttributeAlignment() { m_has_attr_alignment = false; }
956
957 // child element accessors
958 enum Kind { Unknown = 0, Widget, Layout, Spacer };
959 inline Kind kind() const { return m_kind; }
960
961 inline DomWidget *elementWidget() const { return m_widget; }
962 DomWidget *takeElementWidget();
963 void setElementWidget(DomWidget *a);
964
965 inline DomLayout *elementLayout() const { return m_layout; }
966 DomLayout *takeElementLayout();
967 void setElementLayout(DomLayout *a);
968
969 inline DomSpacer *elementSpacer() const { return m_spacer; }
970 DomSpacer *takeElementSpacer();
971 void setElementSpacer(DomSpacer *a);
972
973private:
974 void clear();
975
976 // attribute data
977 int m_attr_row = 0;
978 bool m_has_attr_row = false;
979
980 int m_attr_column = 0;
981 bool m_has_attr_column = false;
982
983 int m_attr_rowSpan = 0;
984 bool m_has_attr_rowSpan = false;
985
986 int m_attr_colSpan = 0;
987 bool m_has_attr_colSpan = false;
988
989 QString m_attr_alignment;
990 bool m_has_attr_alignment = false;
991
992 // child element data
993 Kind m_kind = Unknown;
994 DomWidget *m_widget = nullptr;
995 DomLayout *m_layout = nullptr;
996 DomSpacer *m_spacer = nullptr;
997};
998
1000 Q_DISABLE_COPY_MOVE(DomRow)
1001public:
1002 DomRow() = default;
1003 ~DomRow();
1004
1005 void read(QXmlStreamReader &reader);
1006 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1007
1008 // child element accessors
1009 inline QList<DomProperty *> elementProperty() const { return m_property; }
1010 void setElementProperty(const QList<DomProperty *> &a);
1011
1012private:
1013
1014 // child element data
1015 uint m_children = 0;
1016 QList<DomProperty *> m_property;
1017
1018 enum Child {
1019 Property = 1
1020 };
1021};
1022
1024 Q_DISABLE_COPY_MOVE(DomColumn)
1025public:
1026 DomColumn() = default;
1027 ~DomColumn();
1028
1029 void read(QXmlStreamReader &reader);
1030 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1031
1032 // child element accessors
1033 inline QList<DomProperty *> elementProperty() const { return m_property; }
1034 void setElementProperty(const QList<DomProperty *> &a);
1035
1036private:
1037
1038 // child element data
1039 uint m_children = 0;
1040 QList<DomProperty *> m_property;
1041
1042 enum Child {
1043 Property = 1
1044 };
1045};
1046
1048 Q_DISABLE_COPY_MOVE(DomItem)
1049public:
1050 DomItem() = default;
1051 ~DomItem();
1052
1053 void read(QXmlStreamReader &reader);
1054 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1055
1056 // attribute accessors
1057 inline bool hasAttributeRow() const { return m_has_attr_row; }
1058 inline int attributeRow() const { return m_attr_row; }
1059 inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; }
1060 inline void clearAttributeRow() { m_has_attr_row = false; }
1061
1062 inline bool hasAttributeColumn() const { return m_has_attr_column; }
1063 inline int attributeColumn() const { return m_attr_column; }
1064 inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; }
1065 inline void clearAttributeColumn() { m_has_attr_column = false; }
1066
1067 // child element accessors
1068 inline QList<DomProperty *> elementProperty() const { return m_property; }
1069 void setElementProperty(const QList<DomProperty *> &a);
1070
1071 inline QList<DomItem *> elementItem() const { return m_item; }
1072 void setElementItem(const QList<DomItem *> &a);
1073
1074private:
1075 // attribute data
1076 int m_attr_row = 0;
1077 bool m_has_attr_row = false;
1078
1079 int m_attr_column = 0;
1080 bool m_has_attr_column = false;
1081
1082 // child element data
1083 uint m_children = 0;
1084 QList<DomProperty *> m_property;
1085 QList<DomItem *> m_item;
1086
1087 enum Child {
1088 Property = 1,
1089 Item = 2
1090 };
1091};
1092
1094 Q_DISABLE_COPY_MOVE(DomWidget)
1095public:
1096 DomWidget() = default;
1097 ~DomWidget();
1098
1099 void read(QXmlStreamReader &reader);
1100 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1101
1102 // attribute accessors
1103 inline bool hasAttributeClass() const { return m_has_attr_class; }
1104 inline QString attributeClass() const { return m_attr_class; }
1105 inline void setAttributeClass(const QString &a) { m_attr_class = a; m_has_attr_class = true; }
1106 inline void clearAttributeClass() { m_has_attr_class = false; }
1107
1108 inline bool hasAttributeName() const { return m_has_attr_name; }
1109 inline QString attributeName() const { return m_attr_name; }
1110 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
1111 inline void clearAttributeName() { m_has_attr_name = false; }
1112
1113 inline bool hasAttributeNative() const { return m_has_attr_native; }
1114 inline bool attributeNative() const { return m_attr_native; }
1115 inline void setAttributeNative(bool a) { m_attr_native = a; m_has_attr_native = true; }
1116 inline void clearAttributeNative() { m_has_attr_native = false; }
1117
1118 // child element accessors
1119 inline QStringList elementClass() const { return m_class; }
1120 void setElementClass(const QStringList &a);
1121
1122 inline QList<DomProperty *> elementProperty() const { return m_property; }
1123 void setElementProperty(const QList<DomProperty *> &a);
1124
1125 inline QList<DomProperty *> elementAttribute() const { return m_attribute; }
1126 void setElementAttribute(const QList<DomProperty *> &a);
1127
1128 inline QList<DomRow *> elementRow() const { return m_row; }
1129 void setElementRow(const QList<DomRow *> &a);
1130
1131 inline QList<DomColumn *> elementColumn() const { return m_column; }
1132 void setElementColumn(const QList<DomColumn *> &a);
1133
1134 inline QList<DomItem *> elementItem() const { return m_item; }
1135 void setElementItem(const QList<DomItem *> &a);
1136
1137 inline QList<DomLayout *> elementLayout() const { return m_layout; }
1138 void setElementLayout(const QList<DomLayout *> &a);
1139
1140 inline QList<DomWidget *> elementWidget() const { return m_widget; }
1141 void setElementWidget(const QList<DomWidget *> &a);
1142
1143 inline QList<DomAction *> elementAction() const { return m_action; }
1144 void setElementAction(const QList<DomAction *> &a);
1145
1146 inline QList<DomActionGroup *> elementActionGroup() const { return m_actionGroup; }
1147 void setElementActionGroup(const QList<DomActionGroup *> &a);
1148
1149 inline QList<DomActionRef *> elementAddAction() const { return m_addAction; }
1150 void setElementAddAction(const QList<DomActionRef *> &a);
1151
1152 inline QStringList elementZOrder() const { return m_zOrder; }
1153 void setElementZOrder(const QStringList &a);
1154
1155private:
1156 // attribute data
1157 QString m_attr_class;
1158 bool m_has_attr_class = false;
1159
1160 QString m_attr_name;
1161 bool m_has_attr_name = false;
1162
1163 bool m_attr_native = false;
1164 bool m_has_attr_native = false;
1165
1166 // child element data
1167 uint m_children = 0;
1168 QStringList m_class;
1169 QList<DomProperty *> m_property;
1170 QList<DomProperty *> m_attribute;
1171 QList<DomRow *> m_row;
1172 QList<DomColumn *> m_column;
1173 QList<DomItem *> m_item;
1174 QList<DomLayout *> m_layout;
1175 QList<DomWidget *> m_widget;
1176 QList<DomAction *> m_action;
1177 QList<DomActionGroup *> m_actionGroup;
1178 QList<DomActionRef *> m_addAction;
1179 QStringList m_zOrder;
1180
1181 enum Child {
1182 Class = 1,
1183 Property = 2,
1184 Attribute = 4,
1185 Row = 8,
1186 Column = 16,
1187 Item = 32,
1188 Layout = 64,
1189 Widget = 128,
1190 Action = 256,
1191 ActionGroup = 512,
1192 AddAction = 1024,
1193 ZOrder = 2048
1194 };
1195};
1196
1198 Q_DISABLE_COPY_MOVE(DomSpacer)
1199public:
1200 DomSpacer() = default;
1201 ~DomSpacer();
1202
1203 void read(QXmlStreamReader &reader);
1204 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1205
1206 // attribute accessors
1207 inline bool hasAttributeName() const { return m_has_attr_name; }
1208 inline QString attributeName() const { return m_attr_name; }
1209 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
1210 inline void clearAttributeName() { m_has_attr_name = false; }
1211
1212 // child element accessors
1213 inline QList<DomProperty *> elementProperty() const { return m_property; }
1214 void setElementProperty(const QList<DomProperty *> &a);
1215
1216private:
1217 // attribute data
1218 QString m_attr_name;
1219 bool m_has_attr_name = false;
1220
1221 // child element data
1222 uint m_children = 0;
1223 QList<DomProperty *> m_property;
1224
1225 enum Child {
1226 Property = 1
1227 };
1228};
1229
1231 Q_DISABLE_COPY_MOVE(DomColor)
1232public:
1233 DomColor() = default;
1235
1236 void read(QXmlStreamReader &reader);
1237 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1238
1239 // attribute accessors
1240 inline bool hasAttributeAlpha() const { return m_has_attr_alpha; }
1241 inline int attributeAlpha() const { return m_attr_alpha; }
1242 inline void setAttributeAlpha(int a) { m_attr_alpha = a; m_has_attr_alpha = true; }
1243 inline void clearAttributeAlpha() { m_has_attr_alpha = false; }
1244
1245 // child element accessors
1246 inline int elementRed() const { return m_red; }
1247 void setElementRed(int a);
1248 inline bool hasElementRed() const { return m_children & Red; }
1249 void clearElementRed();
1250
1251 inline int elementGreen() const { return m_green; }
1252 void setElementGreen(int a);
1253 inline bool hasElementGreen() const { return m_children & Green; }
1254 void clearElementGreen();
1255
1256 inline int elementBlue() const { return m_blue; }
1257 void setElementBlue(int a);
1258 inline bool hasElementBlue() const { return m_children & Blue; }
1259 void clearElementBlue();
1260
1261private:
1262 // attribute data
1263 int m_attr_alpha = 0;
1264 bool m_has_attr_alpha = false;
1265
1266 // child element data
1267 uint m_children = 0;
1268 int m_red = 0;
1269 int m_green = 0;
1270 int m_blue = 0;
1271
1272 enum Child {
1273 Red = 1,
1274 Green = 2,
1275 Blue = 4
1276 };
1277};
1278
1280 Q_DISABLE_COPY_MOVE(DomGradientStop)
1281public:
1282 DomGradientStop() = default;
1283 ~DomGradientStop();
1284
1285 void read(QXmlStreamReader &reader);
1286 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1287
1288 // attribute accessors
1289 inline bool hasAttributePosition() const { return m_has_attr_position; }
1290 inline double attributePosition() const { return m_attr_position; }
1291 inline void setAttributePosition(double a) { m_attr_position = a; m_has_attr_position = true; }
1292 inline void clearAttributePosition() { m_has_attr_position = false; }
1293
1294 // child element accessors
1295 inline DomColor *elementColor() const { return m_color; }
1296 DomColor *takeElementColor();
1297 void setElementColor(DomColor *a);
1298 inline bool hasElementColor() const { return m_children & Color; }
1299 void clearElementColor();
1300
1301private:
1302 // attribute data
1303 double m_attr_position = 0.0;
1304 bool m_has_attr_position = false;
1305
1306 // child element data
1307 uint m_children = 0;
1308 DomColor *m_color = nullptr;
1309
1310 enum Child {
1311 Color = 1
1312 };
1313};
1314
1316 Q_DISABLE_COPY_MOVE(DomGradient)
1317public:
1318 DomGradient() = default;
1319 ~DomGradient();
1320
1321 void read(QXmlStreamReader &reader);
1322 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1323
1324 // attribute accessors
1325 inline bool hasAttributeStartX() const { return m_has_attr_startX; }
1326 inline double attributeStartX() const { return m_attr_startX; }
1327 inline void setAttributeStartX(double a) { m_attr_startX = a; m_has_attr_startX = true; }
1328 inline void clearAttributeStartX() { m_has_attr_startX = false; }
1329
1330 inline bool hasAttributeStartY() const { return m_has_attr_startY; }
1331 inline double attributeStartY() const { return m_attr_startY; }
1332 inline void setAttributeStartY(double a) { m_attr_startY = a; m_has_attr_startY = true; }
1333 inline void clearAttributeStartY() { m_has_attr_startY = false; }
1334
1335 inline bool hasAttributeEndX() const { return m_has_attr_endX; }
1336 inline double attributeEndX() const { return m_attr_endX; }
1337 inline void setAttributeEndX(double a) { m_attr_endX = a; m_has_attr_endX = true; }
1338 inline void clearAttributeEndX() { m_has_attr_endX = false; }
1339
1340 inline bool hasAttributeEndY() const { return m_has_attr_endY; }
1341 inline double attributeEndY() const { return m_attr_endY; }
1342 inline void setAttributeEndY(double a) { m_attr_endY = a; m_has_attr_endY = true; }
1343 inline void clearAttributeEndY() { m_has_attr_endY = false; }
1344
1345 inline bool hasAttributeCentralX() const { return m_has_attr_centralX; }
1346 inline double attributeCentralX() const { return m_attr_centralX; }
1347 inline void setAttributeCentralX(double a) { m_attr_centralX = a; m_has_attr_centralX = true; }
1348 inline void clearAttributeCentralX() { m_has_attr_centralX = false; }
1349
1350 inline bool hasAttributeCentralY() const { return m_has_attr_centralY; }
1351 inline double attributeCentralY() const { return m_attr_centralY; }
1352 inline void setAttributeCentralY(double a) { m_attr_centralY = a; m_has_attr_centralY = true; }
1353 inline void clearAttributeCentralY() { m_has_attr_centralY = false; }
1354
1355 inline bool hasAttributeFocalX() const { return m_has_attr_focalX; }
1356 inline double attributeFocalX() const { return m_attr_focalX; }
1357 inline void setAttributeFocalX(double a) { m_attr_focalX = a; m_has_attr_focalX = true; }
1358 inline void clearAttributeFocalX() { m_has_attr_focalX = false; }
1359
1360 inline bool hasAttributeFocalY() const { return m_has_attr_focalY; }
1361 inline double attributeFocalY() const { return m_attr_focalY; }
1362 inline void setAttributeFocalY(double a) { m_attr_focalY = a; m_has_attr_focalY = true; }
1363 inline void clearAttributeFocalY() { m_has_attr_focalY = false; }
1364
1365 inline bool hasAttributeRadius() const { return m_has_attr_radius; }
1366 inline double attributeRadius() const { return m_attr_radius; }
1367 inline void setAttributeRadius(double a) { m_attr_radius = a; m_has_attr_radius = true; }
1368 inline void clearAttributeRadius() { m_has_attr_radius = false; }
1369
1370 inline bool hasAttributeAngle() const { return m_has_attr_angle; }
1371 inline double attributeAngle() const { return m_attr_angle; }
1372 inline void setAttributeAngle(double a) { m_attr_angle = a; m_has_attr_angle = true; }
1373 inline void clearAttributeAngle() { m_has_attr_angle = false; }
1374
1375 inline bool hasAttributeType() const { return m_has_attr_type; }
1376 inline QString attributeType() const { return m_attr_type; }
1377 inline void setAttributeType(const QString &a) { m_attr_type = a; m_has_attr_type = true; }
1378 inline void clearAttributeType() { m_has_attr_type = false; }
1379
1380 inline bool hasAttributeSpread() const { return m_has_attr_spread; }
1381 inline QString attributeSpread() const { return m_attr_spread; }
1382 inline void setAttributeSpread(const QString &a) { m_attr_spread = a; m_has_attr_spread = true; }
1383 inline void clearAttributeSpread() { m_has_attr_spread = false; }
1384
1385 inline bool hasAttributeCoordinateMode() const { return m_has_attr_coordinateMode; }
1386 inline QString attributeCoordinateMode() const { return m_attr_coordinateMode; }
1387 inline void setAttributeCoordinateMode(const QString &a) { m_attr_coordinateMode = a; m_has_attr_coordinateMode = true; }
1388 inline void clearAttributeCoordinateMode() { m_has_attr_coordinateMode = false; }
1389
1390 // child element accessors
1391 inline QList<DomGradientStop *> elementGradientStop() const { return m_gradientStop; }
1392 void setElementGradientStop(const QList<DomGradientStop *> &a);
1393
1394private:
1395 // attribute data
1396 double m_attr_startX = 0.0;
1397 bool m_has_attr_startX = false;
1398
1399 double m_attr_startY = 0.0;
1400 bool m_has_attr_startY = false;
1401
1402 double m_attr_endX = 0.0;
1403 bool m_has_attr_endX = false;
1404
1405 double m_attr_endY = 0.0;
1406 bool m_has_attr_endY = false;
1407
1408 double m_attr_centralX = 0.0;
1409 bool m_has_attr_centralX = false;
1410
1411 double m_attr_centralY = 0.0;
1412 bool m_has_attr_centralY = false;
1413
1414 double m_attr_focalX = 0.0;
1415 bool m_has_attr_focalX = false;
1416
1417 double m_attr_focalY = 0.0;
1418 bool m_has_attr_focalY = false;
1419
1420 double m_attr_radius = 0.0;
1421 bool m_has_attr_radius = false;
1422
1423 double m_attr_angle = 0.0;
1424 bool m_has_attr_angle = false;
1425
1426 QString m_attr_type;
1427 bool m_has_attr_type = false;
1428
1429 QString m_attr_spread;
1430 bool m_has_attr_spread = false;
1431
1432 QString m_attr_coordinateMode;
1433 bool m_has_attr_coordinateMode = false;
1434
1435 // child element data
1436 uint m_children = 0;
1437 QList<DomGradientStop *> m_gradientStop;
1438
1439 enum Child {
1440 GradientStop = 1
1441 };
1442};
1443
1445 Q_DISABLE_COPY_MOVE(DomBrush)
1446public:
1447 DomBrush() = default;
1448 ~DomBrush();
1449
1450 void read(QXmlStreamReader &reader);
1451 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1452
1453 // attribute accessors
1454 inline bool hasAttributeBrushStyle() const { return m_has_attr_brushStyle; }
1455 inline QString attributeBrushStyle() const { return m_attr_brushStyle; }
1456 inline void setAttributeBrushStyle(const QString &a) { m_attr_brushStyle = a; m_has_attr_brushStyle = true; }
1457 inline void clearAttributeBrushStyle() { m_has_attr_brushStyle = false; }
1458
1459 // child element accessors
1460 enum Kind { Unknown = 0, Color, Texture, Gradient };
1461 inline Kind kind() const { return m_kind; }
1462
1463 inline DomColor *elementColor() const { return m_color; }
1464 DomColor *takeElementColor();
1465 void setElementColor(DomColor *a);
1466
1467 inline DomProperty *elementTexture() const { return m_texture; }
1468 DomProperty *takeElementTexture();
1469 void setElementTexture(DomProperty *a);
1470
1471 inline DomGradient *elementGradient() const { return m_gradient; }
1472 DomGradient *takeElementGradient();
1473 void setElementGradient(DomGradient *a);
1474
1475private:
1476 void clear();
1477
1478 // attribute data
1479 QString m_attr_brushStyle;
1480 bool m_has_attr_brushStyle = false;
1481
1482 // child element data
1483 Kind m_kind = Unknown;
1484 DomColor *m_color = nullptr;
1485 DomProperty *m_texture = nullptr;
1486 DomGradient *m_gradient = nullptr;
1487};
1488
1490 Q_DISABLE_COPY_MOVE(DomColorRole)
1491public:
1492 DomColorRole() = default;
1493 ~DomColorRole();
1494
1495 void read(QXmlStreamReader &reader);
1496 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1497
1498 // attribute accessors
1499 inline bool hasAttributeRole() const { return m_has_attr_role; }
1500 inline QString attributeRole() const { return m_attr_role; }
1501 inline void setAttributeRole(const QString &a) { m_attr_role = a; m_has_attr_role = true; }
1502 inline void clearAttributeRole() { m_has_attr_role = false; }
1503
1504 // child element accessors
1505 inline DomBrush *elementBrush() const { return m_brush; }
1506 DomBrush *takeElementBrush();
1507 void setElementBrush(DomBrush *a);
1508 inline bool hasElementBrush() const { return m_children & Brush; }
1509 void clearElementBrush();
1510
1511private:
1512 // attribute data
1513 QString m_attr_role;
1514 bool m_has_attr_role = false;
1515
1516 // child element data
1517 uint m_children = 0;
1518 DomBrush *m_brush = nullptr;
1519
1520 enum Child {
1521 Brush = 1
1522 };
1523};
1524
1526 Q_DISABLE_COPY_MOVE(DomColorGroup)
1527public:
1528 DomColorGroup() = default;
1529 ~DomColorGroup();
1530
1531 void read(QXmlStreamReader &reader);
1532 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1533
1534 // child element accessors
1535 inline QList<DomColorRole *> elementColorRole() const { return m_colorRole; }
1536 void setElementColorRole(const QList<DomColorRole *> &a);
1537
1538 inline QList<DomColor *> elementColor() const { return m_color; }
1539 void setElementColor(const QList<DomColor *> &a);
1540
1541private:
1542
1543 // child element data
1544 uint m_children = 0;
1545 QList<DomColorRole *> m_colorRole;
1546 QList<DomColor *> m_color;
1547
1548 enum Child {
1549 ColorRole = 1,
1550 Color = 2
1551 };
1552};
1553
1555 Q_DISABLE_COPY_MOVE(DomPalette)
1556public:
1557 DomPalette() = default;
1558 ~DomPalette();
1559
1560 void read(QXmlStreamReader &reader);
1561 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1562
1563 // child element accessors
1564 inline DomColorGroup *elementActive() const { return m_active; }
1565 DomColorGroup *takeElementActive();
1566 void setElementActive(DomColorGroup *a);
1567 inline bool hasElementActive() const { return m_children & Active; }
1568 void clearElementActive();
1569
1570 inline DomColorGroup *elementInactive() const { return m_inactive; }
1571 DomColorGroup *takeElementInactive();
1572 void setElementInactive(DomColorGroup *a);
1573 inline bool hasElementInactive() const { return m_children & Inactive; }
1574 void clearElementInactive();
1575
1576 inline DomColorGroup *elementDisabled() const { return m_disabled; }
1577 DomColorGroup *takeElementDisabled();
1578 void setElementDisabled(DomColorGroup *a);
1579 inline bool hasElementDisabled() const { return m_children & Disabled; }
1580 void clearElementDisabled();
1581
1582private:
1583
1584 // child element data
1585 uint m_children = 0;
1586 DomColorGroup *m_active = nullptr;
1587 DomColorGroup *m_inactive = nullptr;
1588 DomColorGroup *m_disabled = nullptr;
1589
1590 enum Child {
1591 Active = 1,
1592 Inactive = 2,
1593 Disabled = 4
1594 };
1595};
1596
1598 Q_DISABLE_COPY_MOVE(DomFont)
1599public:
1600 DomFont() = default;
1602
1603 void read(QXmlStreamReader &reader);
1604 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1605
1606 // child element accessors
1607 inline QString elementFamily() const { return m_family; }
1608 void setElementFamily(const QString &a);
1609 inline bool hasElementFamily() const { return m_children & Family; }
1610 void clearElementFamily();
1611
1612 inline int elementPointSize() const { return m_pointSize; }
1613 void setElementPointSize(int a);
1614 inline bool hasElementPointSize() const { return m_children & PointSize; }
1615 void clearElementPointSize();
1616
1617 inline int elementWeight() const { return m_weight; }
1618 void setElementWeight(int a);
1619 inline bool hasElementWeight() const { return m_children & Weight; }
1620 void clearElementWeight();
1621
1622 inline bool elementItalic() const { return m_italic; }
1623 void setElementItalic(bool a);
1624 inline bool hasElementItalic() const { return m_children & Italic; }
1625 void clearElementItalic();
1626
1627 inline bool elementBold() const { return m_bold; }
1628 void setElementBold(bool a);
1629 inline bool hasElementBold() const { return m_children & Bold; }
1630 void clearElementBold();
1631
1632 inline bool elementUnderline() const { return m_underline; }
1633 void setElementUnderline(bool a);
1634 inline bool hasElementUnderline() const { return m_children & Underline; }
1635 void clearElementUnderline();
1636
1637 inline bool elementStrikeOut() const { return m_strikeOut; }
1638 void setElementStrikeOut(bool a);
1639 inline bool hasElementStrikeOut() const { return m_children & StrikeOut; }
1640 void clearElementStrikeOut();
1641
1642 inline bool elementAntialiasing() const { return m_antialiasing; }
1643 void setElementAntialiasing(bool a);
1644 inline bool hasElementAntialiasing() const { return m_children & Antialiasing; }
1646
1647 inline QString elementStyleStrategy() const { return m_styleStrategy; }
1648 void setElementStyleStrategy(const QString &a);
1649 inline bool hasElementStyleStrategy() const { return m_children & StyleStrategy; }
1651
1652 inline bool elementKerning() const { return m_kerning; }
1653 void setElementKerning(bool a);
1654 inline bool hasElementKerning() const { return m_children & Kerning; }
1655 void clearElementKerning();
1656
1657 inline QString elementHintingPreference() const { return m_hintingPreference; }
1658 void setElementHintingPreference(const QString &a);
1659 inline bool hasElementHintingPreference() const { return m_children & HintingPreference; }
1661
1662 inline QString elementFontWeight() const { return m_fontWeight; }
1663 void setElementFontWeight(const QString &a);
1664 inline bool hasElementFontWeight() const { return m_children & FontWeight; }
1666
1667private:
1668
1669 // child element data
1670 uint m_children = 0;
1671 QString m_family;
1672 int m_pointSize = 0;
1673 int m_weight = 0;
1674 bool m_italic = false;
1675 bool m_bold = false;
1676 bool m_underline = false;
1677 bool m_strikeOut = false;
1678 bool m_antialiasing = false;
1679 QString m_styleStrategy;
1680 bool m_kerning = false;
1681 QString m_hintingPreference;
1682 QString m_fontWeight;
1683
1684 enum Child {
1685 Family = 1,
1686 PointSize = 2,
1687 Weight = 4,
1688 Italic = 8,
1689 Bold = 16,
1690 Underline = 32,
1691 StrikeOut = 64,
1692 Antialiasing = 128,
1693 StyleStrategy = 256,
1694 Kerning = 512,
1695 HintingPreference = 1024,
1696 FontWeight = 2048
1697 };
1698};
1699
1701 Q_DISABLE_COPY_MOVE(DomPoint)
1702public:
1703 DomPoint() = default;
1705
1706 void read(QXmlStreamReader &reader);
1707 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1708
1709 // child element accessors
1710 inline int elementX() const { return m_x; }
1711 void setElementX(int a);
1712 inline bool hasElementX() const { return m_children & X; }
1713 void clearElementX();
1714
1715 inline int elementY() const { return m_y; }
1716 void setElementY(int a);
1717 inline bool hasElementY() const { return m_children & Y; }
1718 void clearElementY();
1719
1720private:
1721
1722 // child element data
1723 uint m_children = 0;
1724 int m_x = 0;
1725 int m_y = 0;
1726
1727 enum Child {
1728 X = 1,
1729 Y = 2
1730 };
1731};
1732
1734 Q_DISABLE_COPY_MOVE(DomRect)
1735public:
1736 DomRect() = default;
1738
1739 void read(QXmlStreamReader &reader);
1740 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1741
1742 // child element accessors
1743 inline int elementX() const { return m_x; }
1744 void setElementX(int a);
1745 inline bool hasElementX() const { return m_children & X; }
1746 void clearElementX();
1747
1748 inline int elementY() const { return m_y; }
1749 void setElementY(int a);
1750 inline bool hasElementY() const { return m_children & Y; }
1751 void clearElementY();
1752
1753 inline int elementWidth() const { return m_width; }
1754 void setElementWidth(int a);
1755 inline bool hasElementWidth() const { return m_children & Width; }
1756 void clearElementWidth();
1757
1758 inline int elementHeight() const { return m_height; }
1759 void setElementHeight(int a);
1760 inline bool hasElementHeight() const { return m_children & Height; }
1761 void clearElementHeight();
1762
1763private:
1764
1765 // child element data
1766 uint m_children = 0;
1767 int m_x = 0;
1768 int m_y = 0;
1769 int m_width = 0;
1770 int m_height = 0;
1771
1772 enum Child {
1773 X = 1,
1774 Y = 2,
1775 Width = 4,
1776 Height = 8
1777 };
1778};
1779
1781 Q_DISABLE_COPY_MOVE(DomLocale)
1782public:
1783 DomLocale() = default;
1785
1786 void read(QXmlStreamReader &reader);
1787 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1788
1789 // attribute accessors
1790 inline bool hasAttributeLanguage() const { return m_has_attr_language; }
1791 inline QString attributeLanguage() const { return m_attr_language; }
1792 inline void setAttributeLanguage(const QString &a) { m_attr_language = a; m_has_attr_language = true; }
1793 inline void clearAttributeLanguage() { m_has_attr_language = false; }
1794
1795 inline bool hasAttributeCountry() const { return m_has_attr_country; }
1796 inline QString attributeCountry() const { return m_attr_country; }
1797 inline void setAttributeCountry(const QString &a) { m_attr_country = a; m_has_attr_country = true; }
1798 inline void clearAttributeCountry() { m_has_attr_country = false; }
1799
1800private:
1801 // attribute data
1802 QString m_attr_language;
1803 bool m_has_attr_language = false;
1804
1805 QString m_attr_country;
1806 bool m_has_attr_country = false;
1807};
1808
1810 Q_DISABLE_COPY_MOVE(DomSizePolicy)
1811public:
1812 DomSizePolicy() = default;
1814
1815 void read(QXmlStreamReader &reader);
1816 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1817
1818 // attribute accessors
1819 inline bool hasAttributeHSizeType() const { return m_has_attr_hSizeType; }
1820 inline QString attributeHSizeType() const { return m_attr_hSizeType; }
1821 inline void setAttributeHSizeType(const QString &a) { m_attr_hSizeType = a; m_has_attr_hSizeType = true; }
1822 inline void clearAttributeHSizeType() { m_has_attr_hSizeType = false; }
1823
1824 inline bool hasAttributeVSizeType() const { return m_has_attr_vSizeType; }
1825 inline QString attributeVSizeType() const { return m_attr_vSizeType; }
1826 inline void setAttributeVSizeType(const QString &a) { m_attr_vSizeType = a; m_has_attr_vSizeType = true; }
1827 inline void clearAttributeVSizeType() { m_has_attr_vSizeType = false; }
1828
1829 // child element accessors
1830 inline int elementHSizeType() const { return m_hSizeType; }
1831 void setElementHSizeType(int a);
1832 inline bool hasElementHSizeType() const { return m_children & HSizeType; }
1833 void clearElementHSizeType();
1834
1835 inline int elementVSizeType() const { return m_vSizeType; }
1836 void setElementVSizeType(int a);
1837 inline bool hasElementVSizeType() const { return m_children & VSizeType; }
1838 void clearElementVSizeType();
1839
1840 inline int elementHorStretch() const { return m_horStretch; }
1841 void setElementHorStretch(int a);
1842 inline bool hasElementHorStretch() const { return m_children & HorStretch; }
1844
1845 inline int elementVerStretch() const { return m_verStretch; }
1846 void setElementVerStretch(int a);
1847 inline bool hasElementVerStretch() const { return m_children & VerStretch; }
1849
1850private:
1851 // attribute data
1852 QString m_attr_hSizeType;
1853 bool m_has_attr_hSizeType = false;
1854
1855 QString m_attr_vSizeType;
1856 bool m_has_attr_vSizeType = false;
1857
1858 // child element data
1859 uint m_children = 0;
1860 int m_hSizeType = 0;
1861 int m_vSizeType = 0;
1862 int m_horStretch = 0;
1863 int m_verStretch = 0;
1864
1865 enum Child {
1866 HSizeType = 1,
1867 VSizeType = 2,
1868 HorStretch = 4,
1869 VerStretch = 8
1870 };
1871};
1872
1874 Q_DISABLE_COPY_MOVE(DomSize)
1875public:
1876 DomSize() = default;
1878
1879 void read(QXmlStreamReader &reader);
1880 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1881
1882 // child element accessors
1883 inline int elementWidth() const { return m_width; }
1884 void setElementWidth(int a);
1885 inline bool hasElementWidth() const { return m_children & Width; }
1886 void clearElementWidth();
1887
1888 inline int elementHeight() const { return m_height; }
1889 void setElementHeight(int a);
1890 inline bool hasElementHeight() const { return m_children & Height; }
1891 void clearElementHeight();
1892
1893private:
1894
1895 // child element data
1896 uint m_children = 0;
1897 int m_width = 0;
1898 int m_height = 0;
1899
1900 enum Child {
1901 Width = 1,
1902 Height = 2
1903 };
1904};
1905
1907 Q_DISABLE_COPY_MOVE(DomDate)
1908public:
1909 DomDate() = default;
1911
1912 void read(QXmlStreamReader &reader);
1913 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1914
1915 // child element accessors
1916 inline int elementYear() const { return m_year; }
1917 void setElementYear(int a);
1918 inline bool hasElementYear() const { return m_children & Year; }
1919 void clearElementYear();
1920
1921 inline int elementMonth() const { return m_month; }
1922 void setElementMonth(int a);
1923 inline bool hasElementMonth() const { return m_children & Month; }
1924 void clearElementMonth();
1925
1926 inline int elementDay() const { return m_day; }
1927 void setElementDay(int a);
1928 inline bool hasElementDay() const { return m_children & Day; }
1929 void clearElementDay();
1930
1931private:
1932
1933 // child element data
1934 uint m_children = 0;
1935 int m_year = 0;
1936 int m_month = 0;
1937 int m_day = 0;
1938
1939 enum Child {
1940 Year = 1,
1941 Month = 2,
1942 Day = 4
1943 };
1944};
1945
1947 Q_DISABLE_COPY_MOVE(DomTime)
1948public:
1949 DomTime() = default;
1951
1952 void read(QXmlStreamReader &reader);
1953 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1954
1955 // child element accessors
1956 inline int elementHour() const { return m_hour; }
1957 void setElementHour(int a);
1958 inline bool hasElementHour() const { return m_children & Hour; }
1959 void clearElementHour();
1960
1961 inline int elementMinute() const { return m_minute; }
1962 void setElementMinute(int a);
1963 inline bool hasElementMinute() const { return m_children & Minute; }
1964 void clearElementMinute();
1965
1966 inline int elementSecond() const { return m_second; }
1967 void setElementSecond(int a);
1968 inline bool hasElementSecond() const { return m_children & Second; }
1969 void clearElementSecond();
1970
1971private:
1972
1973 // child element data
1974 uint m_children = 0;
1975 int m_hour = 0;
1976 int m_minute = 0;
1977 int m_second = 0;
1978
1979 enum Child {
1980 Hour = 1,
1981 Minute = 2,
1982 Second = 4
1983 };
1984};
1985
1987 Q_DISABLE_COPY_MOVE(DomDateTime)
1988public:
1989 DomDateTime() = default;
1991
1992 void read(QXmlStreamReader &reader);
1993 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
1994
1995 // child element accessors
1996 inline int elementHour() const { return m_hour; }
1997 void setElementHour(int a);
1998 inline bool hasElementHour() const { return m_children & Hour; }
1999 void clearElementHour();
2000
2001 inline int elementMinute() const { return m_minute; }
2002 void setElementMinute(int a);
2003 inline bool hasElementMinute() const { return m_children & Minute; }
2004 void clearElementMinute();
2005
2006 inline int elementSecond() const { return m_second; }
2007 void setElementSecond(int a);
2008 inline bool hasElementSecond() const { return m_children & Second; }
2009 void clearElementSecond();
2010
2011 inline int elementYear() const { return m_year; }
2012 void setElementYear(int a);
2013 inline bool hasElementYear() const { return m_children & Year; }
2014 void clearElementYear();
2015
2016 inline int elementMonth() const { return m_month; }
2017 void setElementMonth(int a);
2018 inline bool hasElementMonth() const { return m_children & Month; }
2019 void clearElementMonth();
2020
2021 inline int elementDay() const { return m_day; }
2022 void setElementDay(int a);
2023 inline bool hasElementDay() const { return m_children & Day; }
2024 void clearElementDay();
2025
2026private:
2027
2028 // child element data
2029 uint m_children = 0;
2030 int m_hour = 0;
2031 int m_minute = 0;
2032 int m_second = 0;
2033 int m_year = 0;
2034 int m_month = 0;
2035 int m_day = 0;
2036
2037 enum Child {
2038 Hour = 1,
2039 Minute = 2,
2040 Second = 4,
2041 Year = 8,
2042 Month = 16,
2043 Day = 32
2044 };
2045};
2046
2048 Q_DISABLE_COPY_MOVE(DomStringList)
2049public:
2050 DomStringList() = default;
2051 ~DomStringList();
2052
2053 void read(QXmlStreamReader &reader);
2054 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2055
2056 // attribute accessors
2057 inline bool hasAttributeNotr() const { return m_has_attr_notr; }
2058 inline QString attributeNotr() const { return m_attr_notr; }
2059 inline void setAttributeNotr(const QString &a) { m_attr_notr = a; m_has_attr_notr = true; }
2060 inline void clearAttributeNotr() { m_has_attr_notr = false; }
2061
2062 inline bool hasAttributeComment() const { return m_has_attr_comment; }
2063 inline QString attributeComment() const { return m_attr_comment; }
2064 inline void setAttributeComment(const QString &a) { m_attr_comment = a; m_has_attr_comment = true; }
2065 inline void clearAttributeComment() { m_has_attr_comment = false; }
2066
2067 inline bool hasAttributeExtraComment() const { return m_has_attr_extraComment; }
2068 inline QString attributeExtraComment() const { return m_attr_extraComment; }
2069 inline void setAttributeExtraComment(const QString &a) { m_attr_extraComment = a; m_has_attr_extraComment = true; }
2070 inline void clearAttributeExtraComment() { m_has_attr_extraComment = false; }
2071
2072 inline bool hasAttributeId() const { return m_has_attr_id; }
2073 inline QString attributeId() const { return m_attr_id; }
2074 inline void setAttributeId(const QString &a) { m_attr_id = a; m_has_attr_id = true; }
2075 inline void clearAttributeId() { m_has_attr_id = false; }
2076
2077 // child element accessors
2078 inline QStringList elementString() const { return m_string; }
2079 void setElementString(const QStringList &a);
2080
2081private:
2082 // attribute data
2083 QString m_attr_notr;
2084 bool m_has_attr_notr = false;
2085
2086 QString m_attr_comment;
2087 bool m_has_attr_comment = false;
2088
2089 QString m_attr_extraComment;
2090 bool m_has_attr_extraComment = false;
2091
2092 QString m_attr_id;
2093 bool m_has_attr_id = false;
2094
2095 // child element data
2096 uint m_children = 0;
2097 QStringList m_string;
2098
2099 enum Child {
2100 String = 1
2101 };
2102};
2103
2105 Q_DISABLE_COPY_MOVE(DomResourcePixmap)
2106public:
2107 DomResourcePixmap() = default;
2109
2110 void read(QXmlStreamReader &reader);
2111 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2112
2113 inline QString text() const { return m_text; }
2114 inline void setText(const QString &s) { m_text = s; }
2115
2116 // attribute accessors
2117 inline bool hasAttributeResource() const { return m_has_attr_resource; }
2118 inline QString attributeResource() const { return m_attr_resource; }
2119 inline void setAttributeResource(const QString &a) { m_attr_resource = a; m_has_attr_resource = true; }
2120 inline void clearAttributeResource() { m_has_attr_resource = false; }
2121
2122 inline bool hasAttributeAlias() const { return m_has_attr_alias; }
2123 inline QString attributeAlias() const { return m_attr_alias; }
2124 inline void setAttributeAlias(const QString &a) { m_attr_alias = a; m_has_attr_alias = true; }
2125 inline void clearAttributeAlias() { m_has_attr_alias = false; }
2126
2127private:
2128 QString m_text;
2129
2130 // attribute data
2131 QString m_attr_resource;
2132 bool m_has_attr_resource = false;
2133
2134 QString m_attr_alias;
2135 bool m_has_attr_alias = false;
2136};
2137
2139 Q_DISABLE_COPY_MOVE(DomResourceIcon)
2140public:
2141 DomResourceIcon() = default;
2142 ~DomResourceIcon();
2143
2144 void read(QXmlStreamReader &reader);
2145 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2146
2147 inline QString text() const { return m_text; }
2148 inline void setText(const QString &s) { m_text = s; }
2149
2150 // attribute accessors
2151 inline bool hasAttributeTheme() const { return m_has_attr_theme; }
2152 inline QString attributeTheme() const { return m_attr_theme; }
2153 inline void setAttributeTheme(const QString &a) { m_attr_theme = a; m_has_attr_theme = true; }
2154 inline void clearAttributeTheme() { m_has_attr_theme = false; }
2155
2156 inline bool hasAttributeResource() const { return m_has_attr_resource; }
2157 inline QString attributeResource() const { return m_attr_resource; }
2158 inline void setAttributeResource(const QString &a) { m_attr_resource = a; m_has_attr_resource = true; }
2159 inline void clearAttributeResource() { m_has_attr_resource = false; }
2160
2161 // child element accessors
2162 inline DomResourcePixmap *elementNormalOff() const { return m_normalOff; }
2163 DomResourcePixmap *takeElementNormalOff();
2164 void setElementNormalOff(DomResourcePixmap *a);
2165 inline bool hasElementNormalOff() const { return m_children & NormalOff; }
2166 void clearElementNormalOff();
2167
2168 inline DomResourcePixmap *elementNormalOn() const { return m_normalOn; }
2169 DomResourcePixmap *takeElementNormalOn();
2170 void setElementNormalOn(DomResourcePixmap *a);
2171 inline bool hasElementNormalOn() const { return m_children & NormalOn; }
2172 void clearElementNormalOn();
2173
2174 inline DomResourcePixmap *elementDisabledOff() const { return m_disabledOff; }
2175 DomResourcePixmap *takeElementDisabledOff();
2176 void setElementDisabledOff(DomResourcePixmap *a);
2177 inline bool hasElementDisabledOff() const { return m_children & DisabledOff; }
2179
2180 inline DomResourcePixmap *elementDisabledOn() const { return m_disabledOn; }
2181 DomResourcePixmap *takeElementDisabledOn();
2182 void setElementDisabledOn(DomResourcePixmap *a);
2183 inline bool hasElementDisabledOn() const { return m_children & DisabledOn; }
2185
2186 inline DomResourcePixmap *elementActiveOff() const { return m_activeOff; }
2187 DomResourcePixmap *takeElementActiveOff();
2188 void setElementActiveOff(DomResourcePixmap *a);
2189 inline bool hasElementActiveOff() const { return m_children & ActiveOff; }
2190 void clearElementActiveOff();
2191
2192 inline DomResourcePixmap *elementActiveOn() const { return m_activeOn; }
2193 DomResourcePixmap *takeElementActiveOn();
2194 void setElementActiveOn(DomResourcePixmap *a);
2195 inline bool hasElementActiveOn() const { return m_children & ActiveOn; }
2196 void clearElementActiveOn();
2197
2198 inline DomResourcePixmap *elementSelectedOff() const { return m_selectedOff; }
2199 DomResourcePixmap *takeElementSelectedOff();
2200 void setElementSelectedOff(DomResourcePixmap *a);
2201 inline bool hasElementSelectedOff() const { return m_children & SelectedOff; }
2203
2204 inline DomResourcePixmap *elementSelectedOn() const { return m_selectedOn; }
2205 DomResourcePixmap *takeElementSelectedOn();
2206 void setElementSelectedOn(DomResourcePixmap *a);
2207 inline bool hasElementSelectedOn() const { return m_children & SelectedOn; }
2209
2210private:
2211 QString m_text;
2212
2213 // attribute data
2214 QString m_attr_theme;
2215 bool m_has_attr_theme = false;
2216
2217 QString m_attr_resource;
2218 bool m_has_attr_resource = false;
2219
2220 // child element data
2221 uint m_children = 0;
2222 DomResourcePixmap *m_normalOff = nullptr;
2223 DomResourcePixmap *m_normalOn = nullptr;
2224 DomResourcePixmap *m_disabledOff = nullptr;
2225 DomResourcePixmap *m_disabledOn = nullptr;
2226 DomResourcePixmap *m_activeOff = nullptr;
2227 DomResourcePixmap *m_activeOn = nullptr;
2228 DomResourcePixmap *m_selectedOff = nullptr;
2229 DomResourcePixmap *m_selectedOn = nullptr;
2230
2231 enum Child {
2232 NormalOff = 1,
2233 NormalOn = 2,
2234 DisabledOff = 4,
2235 DisabledOn = 8,
2236 ActiveOff = 16,
2237 ActiveOn = 32,
2238 SelectedOff = 64,
2239 SelectedOn = 128
2240 };
2241};
2242
2244 Q_DISABLE_COPY_MOVE(DomString)
2245public:
2246 DomString() = default;
2248
2249 void read(QXmlStreamReader &reader);
2250 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2251
2252 inline QString text() const { return m_text; }
2253 inline void setText(const QString &s) { m_text = s; }
2254
2255 // attribute accessors
2256 inline bool hasAttributeNotr() const { return m_has_attr_notr; }
2257 inline QString attributeNotr() const { return m_attr_notr; }
2258 inline void setAttributeNotr(const QString &a) { m_attr_notr = a; m_has_attr_notr = true; }
2259 inline void clearAttributeNotr() { m_has_attr_notr = false; }
2260
2261 inline bool hasAttributeComment() const { return m_has_attr_comment; }
2262 inline QString attributeComment() const { return m_attr_comment; }
2263 inline void setAttributeComment(const QString &a) { m_attr_comment = a; m_has_attr_comment = true; }
2264 inline void clearAttributeComment() { m_has_attr_comment = false; }
2265
2266 inline bool hasAttributeExtraComment() const { return m_has_attr_extraComment; }
2267 inline QString attributeExtraComment() const { return m_attr_extraComment; }
2268 inline void setAttributeExtraComment(const QString &a) { m_attr_extraComment = a; m_has_attr_extraComment = true; }
2269 inline void clearAttributeExtraComment() { m_has_attr_extraComment = false; }
2270
2271 inline bool hasAttributeId() const { return m_has_attr_id; }
2272 inline QString attributeId() const { return m_attr_id; }
2273 inline void setAttributeId(const QString &a) { m_attr_id = a; m_has_attr_id = true; }
2274 inline void clearAttributeId() { m_has_attr_id = false; }
2275
2276private:
2277 QString m_text;
2278
2279 // attribute data
2280 QString m_attr_notr;
2281 bool m_has_attr_notr = false;
2282
2283 QString m_attr_comment;
2284 bool m_has_attr_comment = false;
2285
2286 QString m_attr_extraComment;
2287 bool m_has_attr_extraComment = false;
2288
2289 QString m_attr_id;
2290 bool m_has_attr_id = false;
2291};
2292
2294 Q_DISABLE_COPY_MOVE(DomPointF)
2295public:
2296 DomPointF() = default;
2298
2299 void read(QXmlStreamReader &reader);
2300 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2301
2302 // child element accessors
2303 inline double elementX() const { return m_x; }
2304 void setElementX(double a);
2305 inline bool hasElementX() const { return m_children & X; }
2306 void clearElementX();
2307
2308 inline double elementY() const { return m_y; }
2309 void setElementY(double a);
2310 inline bool hasElementY() const { return m_children & Y; }
2311 void clearElementY();
2312
2313private:
2314
2315 // child element data
2316 uint m_children = 0;
2317 double m_x = 0.0;
2318 double m_y = 0.0;
2319
2320 enum Child {
2321 X = 1,
2322 Y = 2
2323 };
2324};
2325
2327 Q_DISABLE_COPY_MOVE(DomRectF)
2328public:
2329 DomRectF() = default;
2331
2332 void read(QXmlStreamReader &reader);
2333 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2334
2335 // child element accessors
2336 inline double elementX() const { return m_x; }
2337 void setElementX(double a);
2338 inline bool hasElementX() const { return m_children & X; }
2339 void clearElementX();
2340
2341 inline double elementY() const { return m_y; }
2342 void setElementY(double a);
2343 inline bool hasElementY() const { return m_children & Y; }
2344 void clearElementY();
2345
2346 inline double elementWidth() const { return m_width; }
2347 void setElementWidth(double a);
2348 inline bool hasElementWidth() const { return m_children & Width; }
2349 void clearElementWidth();
2350
2351 inline double elementHeight() const { return m_height; }
2352 void setElementHeight(double a);
2353 inline bool hasElementHeight() const { return m_children & Height; }
2354 void clearElementHeight();
2355
2356private:
2357
2358 // child element data
2359 uint m_children = 0;
2360 double m_x = 0.0;
2361 double m_y = 0.0;
2362 double m_width = 0.0;
2363 double m_height = 0.0;
2364
2365 enum Child {
2366 X = 1,
2367 Y = 2,
2368 Width = 4,
2369 Height = 8
2370 };
2371};
2372
2374 Q_DISABLE_COPY_MOVE(DomSizeF)
2375public:
2376 DomSizeF() = default;
2378
2379 void read(QXmlStreamReader &reader);
2380 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2381
2382 // child element accessors
2383 inline double elementWidth() const { return m_width; }
2384 void setElementWidth(double a);
2385 inline bool hasElementWidth() const { return m_children & Width; }
2386 void clearElementWidth();
2387
2388 inline double elementHeight() const { return m_height; }
2389 void setElementHeight(double a);
2390 inline bool hasElementHeight() const { return m_children & Height; }
2391 void clearElementHeight();
2392
2393private:
2394
2395 // child element data
2396 uint m_children = 0;
2397 double m_width = 0.0;
2398 double m_height = 0.0;
2399
2400 enum Child {
2401 Width = 1,
2402 Height = 2
2403 };
2404};
2405
2407 Q_DISABLE_COPY_MOVE(DomChar)
2408public:
2409 DomChar() = default;
2411
2412 void read(QXmlStreamReader &reader);
2413 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2414
2415 // child element accessors
2416 inline int elementUnicode() const { return m_unicode; }
2417 void setElementUnicode(int a);
2418 inline bool hasElementUnicode() const { return m_children & Unicode; }
2419 void clearElementUnicode();
2420
2421private:
2422
2423 // child element data
2424 uint m_children = 0;
2425 int m_unicode = 0;
2426
2427 enum Child {
2428 Unicode = 1
2429 };
2430};
2431
2433 Q_DISABLE_COPY_MOVE(DomUrl)
2434public:
2435 DomUrl() = default;
2436 ~DomUrl();
2437
2438 void read(QXmlStreamReader &reader);
2439 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2440
2441 // child element accessors
2442 inline DomString *elementString() const { return m_string; }
2443 DomString *takeElementString();
2444 void setElementString(DomString *a);
2445 inline bool hasElementString() const { return m_children & String; }
2446 void clearElementString();
2447
2448private:
2449
2450 // child element data
2451 uint m_children = 0;
2452 DomString *m_string = nullptr;
2453
2454 enum Child {
2455 String = 1
2456 };
2457};
2458
2460 Q_DISABLE_COPY_MOVE(DomProperty)
2461public:
2462 DomProperty() = default;
2463 ~DomProperty();
2464
2465 void read(QXmlStreamReader &reader);
2466 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2467
2468 // attribute accessors
2469 inline bool hasAttributeName() const { return m_has_attr_name; }
2470 inline QString attributeName() const { return m_attr_name; }
2471 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
2472 inline void clearAttributeName() { m_has_attr_name = false; }
2473
2474 inline bool hasAttributeStdset() const { return m_has_attr_stdset; }
2475 inline int attributeStdset() const { return m_attr_stdset; }
2476 inline void setAttributeStdset(int a) { m_attr_stdset = a; m_has_attr_stdset = true; }
2477 inline void clearAttributeStdset() { m_has_attr_stdset = false; }
2478
2479 // child element accessors
2480 enum Kind { Unknown = 0, Bool, Color, Cstring, Cursor, CursorShape, Enum, Font, IconSet, Pixmap, Palette, Point, Rect, Set, Locale, SizePolicy, Size, String, StringList, Number, Float, Double, Date, Time, DateTime, PointF, RectF, SizeF, LongLong, Char, Url, UInt, ULongLong, Brush };
2481 inline Kind kind() const { return m_kind; }
2482
2483 inline QString elementBool() const { return m_bool; }
2484 void setElementBool(const QString &a);
2485
2486 inline DomColor *elementColor() const { return m_color; }
2487 DomColor *takeElementColor();
2488 void setElementColor(DomColor *a);
2489
2490 inline QString elementCstring() const { return m_cstring; }
2491 void setElementCstring(const QString &a);
2492
2493 inline int elementCursor() const { return m_cursor; }
2494 void setElementCursor(int a);
2495
2496 inline QString elementCursorShape() const { return m_cursorShape; }
2497 void setElementCursorShape(const QString &a);
2498
2499 inline QString elementEnum() const { return m_enum; }
2500 void setElementEnum(const QString &a);
2501
2502 inline DomFont *elementFont() const { return m_font; }
2503 DomFont *takeElementFont();
2504 void setElementFont(DomFont *a);
2505
2506 inline DomResourceIcon *elementIconSet() const { return m_iconSet; }
2507 DomResourceIcon *takeElementIconSet();
2508 void setElementIconSet(DomResourceIcon *a);
2509
2510 inline DomResourcePixmap *elementPixmap() const { return m_pixmap; }
2511 DomResourcePixmap *takeElementPixmap();
2512 void setElementPixmap(DomResourcePixmap *a);
2513
2514 inline DomPalette *elementPalette() const { return m_palette; }
2515 DomPalette *takeElementPalette();
2516 void setElementPalette(DomPalette *a);
2517
2518 inline DomPoint *elementPoint() const { return m_point; }
2519 DomPoint *takeElementPoint();
2520 void setElementPoint(DomPoint *a);
2521
2522 inline DomRect *elementRect() const { return m_rect; }
2523 DomRect *takeElementRect();
2524 void setElementRect(DomRect *a);
2525
2526 inline QString elementSet() const { return m_set; }
2527 void setElementSet(const QString &a);
2528
2529 inline DomLocale *elementLocale() const { return m_locale; }
2530 DomLocale *takeElementLocale();
2531 void setElementLocale(DomLocale *a);
2532
2533 inline DomSizePolicy *elementSizePolicy() const { return m_sizePolicy; }
2534 DomSizePolicy *takeElementSizePolicy();
2535 void setElementSizePolicy(DomSizePolicy *a);
2536
2537 inline DomSize *elementSize() const { return m_size; }
2538 DomSize *takeElementSize();
2539 void setElementSize(DomSize *a);
2540
2541 inline DomString *elementString() const { return m_string; }
2542 DomString *takeElementString();
2543 void setElementString(DomString *a);
2544
2545 inline DomStringList *elementStringList() const { return m_stringList; }
2546 DomStringList *takeElementStringList();
2547 void setElementStringList(DomStringList *a);
2548
2549 inline int elementNumber() const { return m_number; }
2550 void setElementNumber(int a);
2551
2552 inline float elementFloat() const { return m_float; }
2553 void setElementFloat(float a);
2554
2555 inline double elementDouble() const { return m_double; }
2556 void setElementDouble(double a);
2557
2558 inline DomDate *elementDate() const { return m_date; }
2559 DomDate *takeElementDate();
2560 void setElementDate(DomDate *a);
2561
2562 inline DomTime *elementTime() const { return m_time; }
2563 DomTime *takeElementTime();
2564 void setElementTime(DomTime *a);
2565
2566 inline DomDateTime *elementDateTime() const { return m_dateTime; }
2567 DomDateTime *takeElementDateTime();
2568 void setElementDateTime(DomDateTime *a);
2569
2570 inline DomPointF *elementPointF() const { return m_pointF; }
2571 DomPointF *takeElementPointF();
2572 void setElementPointF(DomPointF *a);
2573
2574 inline DomRectF *elementRectF() const { return m_rectF; }
2575 DomRectF *takeElementRectF();
2576 void setElementRectF(DomRectF *a);
2577
2578 inline DomSizeF *elementSizeF() const { return m_sizeF; }
2579 DomSizeF *takeElementSizeF();
2580 void setElementSizeF(DomSizeF *a);
2581
2582 inline qlonglong elementLongLong() const { return m_longLong; }
2583 void setElementLongLong(qlonglong a);
2584
2585 inline DomChar *elementChar() const { return m_char; }
2586 DomChar *takeElementChar();
2587 void setElementChar(DomChar *a);
2588
2589 inline DomUrl *elementUrl() const { return m_url; }
2590 DomUrl *takeElementUrl();
2591 void setElementUrl(DomUrl *a);
2592
2593 inline uint elementUInt() const { return m_UInt; }
2594 void setElementUInt(uint a);
2595
2596 inline qulonglong elementULongLong() const { return m_uLongLong; }
2597 void setElementULongLong(qulonglong a);
2598
2599 inline DomBrush *elementBrush() const { return m_brush; }
2600 DomBrush *takeElementBrush();
2601 void setElementBrush(DomBrush *a);
2602
2603private:
2604 void clear();
2605
2606 // attribute data
2607 QString m_attr_name;
2608 bool m_has_attr_name = false;
2609
2610 int m_attr_stdset = 0;
2611 bool m_has_attr_stdset = false;
2612
2613 // child element data
2614 Kind m_kind = Unknown;
2615 QString m_bool;
2616 DomColor *m_color = nullptr;
2617 QString m_cstring;
2618 int m_cursor = 0;
2619 QString m_cursorShape;
2620 QString m_enum;
2621 DomFont *m_font = nullptr;
2622 DomResourceIcon *m_iconSet = nullptr;
2623 DomResourcePixmap *m_pixmap = nullptr;
2624 DomPalette *m_palette = nullptr;
2625 DomPoint *m_point = nullptr;
2626 DomRect *m_rect = nullptr;
2627 QString m_set;
2628 DomLocale *m_locale = nullptr;
2629 DomSizePolicy *m_sizePolicy = nullptr;
2630 DomSize *m_size = nullptr;
2631 DomString *m_string = nullptr;
2632 DomStringList *m_stringList = nullptr;
2633 int m_number = 0;
2634 float m_float = 0.0;
2635 double m_double = 0.0;
2636 DomDate *m_date = nullptr;
2637 DomTime *m_time = nullptr;
2638 DomDateTime *m_dateTime = nullptr;
2639 DomPointF *m_pointF = nullptr;
2640 DomRectF *m_rectF = nullptr;
2641 DomSizeF *m_sizeF = nullptr;
2642 qlonglong m_longLong = 0;
2643 DomChar *m_char = nullptr;
2644 DomUrl *m_url = nullptr;
2645 uint m_UInt = 0;
2646 qulonglong m_uLongLong = 0;
2647 DomBrush *m_brush = nullptr;
2648};
2649
2651 Q_DISABLE_COPY_MOVE(DomConnections)
2652public:
2653 DomConnections() = default;
2654 ~DomConnections();
2655
2656 void read(QXmlStreamReader &reader);
2657 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2658
2659 // child element accessors
2660 inline QList<DomConnection *> elementConnection() const { return m_connection; }
2661 void setElementConnection(const QList<DomConnection *> &a);
2662
2663private:
2664
2665 // child element data
2666 uint m_children = 0;
2667 QList<DomConnection *> m_connection;
2668
2669 enum Child {
2670 Connection = 1
2671 };
2672};
2673
2675 Q_DISABLE_COPY_MOVE(DomConnection)
2676public:
2677 DomConnection() = default;
2678 ~DomConnection();
2679
2680 void read(QXmlStreamReader &reader);
2681 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2682
2683 // child element accessors
2684 inline QString elementSender() const { return m_sender; }
2685 void setElementSender(const QString &a);
2686 inline bool hasElementSender() const { return m_children & Sender; }
2687 void clearElementSender();
2688
2689 inline QString elementSignal() const { return m_signal; }
2690 void setElementSignal(const QString &a);
2691 inline bool hasElementSignal() const { return m_children & Signal; }
2692 void clearElementSignal();
2693
2694 inline QString elementReceiver() const { return m_receiver; }
2695 void setElementReceiver(const QString &a);
2696 inline bool hasElementReceiver() const { return m_children & Receiver; }
2697 void clearElementReceiver();
2698
2699 inline QString elementSlot() const { return m_slot; }
2700 void setElementSlot(const QString &a);
2701 inline bool hasElementSlot() const { return m_children & Slot; }
2702 void clearElementSlot();
2703
2704 inline DomConnectionHints *elementHints() const { return m_hints; }
2705 DomConnectionHints *takeElementHints();
2706 void setElementHints(DomConnectionHints *a);
2707 inline bool hasElementHints() const { return m_children & Hints; }
2708 void clearElementHints();
2709
2710private:
2711
2712 // child element data
2713 uint m_children = 0;
2714 QString m_sender;
2715 QString m_signal;
2716 QString m_receiver;
2717 QString m_slot;
2718 DomConnectionHints *m_hints = nullptr;
2719
2720 enum Child {
2721 Sender = 1,
2722 Signal = 2,
2723 Receiver = 4,
2724 Slot = 8,
2725 Hints = 16
2726 };
2727};
2728
2730 Q_DISABLE_COPY_MOVE(DomConnectionHints)
2731public:
2732 DomConnectionHints() = default;
2734
2735 void read(QXmlStreamReader &reader);
2736 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2737
2738 // child element accessors
2739 inline QList<DomConnectionHint *> elementHint() const { return m_hint; }
2740 void setElementHint(const QList<DomConnectionHint *> &a);
2741
2742private:
2743
2744 // child element data
2745 uint m_children = 0;
2746 QList<DomConnectionHint *> m_hint;
2747
2748 enum Child {
2749 Hint = 1
2750 };
2751};
2752
2754 Q_DISABLE_COPY_MOVE(DomConnectionHint)
2755public:
2756 DomConnectionHint() = default;
2758
2759 void read(QXmlStreamReader &reader);
2760 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2761
2762 // attribute accessors
2763 inline bool hasAttributeType() const { return m_has_attr_type; }
2764 inline QString attributeType() const { return m_attr_type; }
2765 inline void setAttributeType(const QString &a) { m_attr_type = a; m_has_attr_type = true; }
2766 inline void clearAttributeType() { m_has_attr_type = false; }
2767
2768 // child element accessors
2769 inline int elementX() const { return m_x; }
2770 void setElementX(int a);
2771 inline bool hasElementX() const { return m_children & X; }
2772 void clearElementX();
2773
2774 inline int elementY() const { return m_y; }
2775 void setElementY(int a);
2776 inline bool hasElementY() const { return m_children & Y; }
2777 void clearElementY();
2778
2779private:
2780 // attribute data
2781 QString m_attr_type;
2782 bool m_has_attr_type = false;
2783
2784 // child element data
2785 uint m_children = 0;
2786 int m_x = 0;
2787 int m_y = 0;
2788
2789 enum Child {
2790 X = 1,
2791 Y = 2
2792 };
2793};
2794
2796 Q_DISABLE_COPY_MOVE(DomDesignerData)
2797public:
2798 DomDesignerData() = default;
2799 ~DomDesignerData();
2800
2801 void read(QXmlStreamReader &reader);
2802 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2803
2804 // child element accessors
2805 inline QList<DomProperty *> elementProperty() const { return m_property; }
2806 void setElementProperty(const QList<DomProperty *> &a);
2807
2808private:
2809
2810 // child element data
2811 uint m_children = 0;
2812 QList<DomProperty *> m_property;
2813
2814 enum Child {
2815 Property = 1
2816 };
2817};
2818
2820 Q_DISABLE_COPY_MOVE(DomSlots)
2821public:
2822 DomSlots() = default;
2823 ~DomSlots();
2824
2825 void read(QXmlStreamReader &reader);
2826 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2827
2828 // child element accessors
2829 inline QStringList elementSignal() const { return m_signal; }
2830 void setElementSignal(const QStringList &a);
2831
2832 inline QStringList elementSlot() const { return m_slot; }
2833 void setElementSlot(const QStringList &a);
2834
2835private:
2836
2837 // child element data
2838 uint m_children = 0;
2839 QStringList m_signal;
2840 QStringList m_slot;
2841
2842 enum Child {
2843 Signal = 1,
2844 Slot = 2
2845 };
2846};
2847
2849 Q_DISABLE_COPY_MOVE(DomPropertySpecifications)
2850public:
2851 DomPropertySpecifications() = default;
2853
2854 void read(QXmlStreamReader &reader);
2855 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2856
2857 // child element accessors
2858 inline QList<DomPropertyToolTip *> elementTooltip() const { return m_tooltip; }
2859 void setElementTooltip(const QList<DomPropertyToolTip *> &a);
2860
2861 inline QList<DomStringPropertySpecification *> elementStringpropertyspecification() const { return m_stringpropertyspecification; }
2862 void setElementStringpropertyspecification(const QList<DomStringPropertySpecification *> &a);
2863
2864private:
2865
2866 // child element data
2867 uint m_children = 0;
2868 QList<DomPropertyToolTip *> m_tooltip;
2869 QList<DomStringPropertySpecification *> m_stringpropertyspecification;
2870
2871 enum Child {
2872 Tooltip = 1,
2873 Stringpropertyspecification = 2
2874 };
2875};
2876
2878 Q_DISABLE_COPY_MOVE(DomPropertyToolTip)
2879public:
2880 DomPropertyToolTip() = default;
2882
2883 void read(QXmlStreamReader &reader);
2884 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2885
2886 // attribute accessors
2887 inline bool hasAttributeName() const { return m_has_attr_name; }
2888 inline QString attributeName() const { return m_attr_name; }
2889 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
2890 inline void clearAttributeName() { m_has_attr_name = false; }
2891
2892private:
2893 // attribute data
2894 QString m_attr_name;
2895 bool m_has_attr_name = false;
2896};
2897
2899 Q_DISABLE_COPY_MOVE(DomStringPropertySpecification)
2900public:
2901 DomStringPropertySpecification() = default;
2903
2904 void read(QXmlStreamReader &reader);
2905 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const;
2906
2907 // attribute accessors
2908 inline bool hasAttributeName() const { return m_has_attr_name; }
2909 inline QString attributeName() const { return m_attr_name; }
2910 inline void setAttributeName(const QString &a) { m_attr_name = a; m_has_attr_name = true; }
2911 inline void clearAttributeName() { m_has_attr_name = false; }
2912
2913 inline bool hasAttributeType() const { return m_has_attr_type; }
2914 inline QString attributeType() const { return m_attr_type; }
2915 inline void setAttributeType(const QString &a) { m_attr_type = a; m_has_attr_type = true; }
2916 inline void clearAttributeType() { m_has_attr_type = false; }
2917
2918 inline bool hasAttributeNotr() const { return m_has_attr_notr; }
2919 inline QString attributeNotr() const { return m_attr_notr; }
2920 inline void setAttributeNotr(const QString &a) { m_attr_notr = a; m_has_attr_notr = true; }
2921 inline void clearAttributeNotr() { m_has_attr_notr = false; }
2922
2923private:
2924 // attribute data
2925 QString m_attr_name;
2926 bool m_has_attr_name = false;
2927
2928 QString m_attr_type;
2929 bool m_has_attr_type = false;
2930
2931 QString m_attr_notr;
2932 bool m_has_attr_notr = false;
2933};
2934
2935
2936#ifdef QFORMINTERNAL_NAMESPACE
2937}
2938#endif
2939
2940QT_END_NAMESPACE
2941
2942#endif // UI4_H
FontHandle(const DomFont *domFont)
int compare(const FontHandle &) const
int compare(const IconHandle &) const
IconHandle(const DomResourceIcon *domIcon)
SizePolicyHandle(const DomSizePolicy *domSizePolicy)
int compare(const SizePolicyHandle &) const
static QString realClassName(const QString &className)
QList< DomProperty * > elementProperty() const
Definition ui4.h:458
QList< DomActionGroup * > elementActionGroup() const
Definition ui4.h:455
void setElementProperty(const QList< DomProperty * > &a)
Definition ui4.cpp:852
void setElementAttribute(const QList< DomProperty * > &a)
Definition ui4.cpp:858
void setElementActionGroup(const QList< DomActionGroup * > &a)
Definition ui4.cpp:846
~DomActionGroup()
Definition ui4.cpp:755
void setElementAction(const QList< DomAction * > &a)
Definition ui4.cpp:840
QList< DomAction * > elementAction() const
Definition ui4.h:452
QList< DomProperty * > elementAttribute() const
Definition ui4.h:461
QString attributeMenu() const
Definition ui4.h:500
void clearAttributeMenu()
Definition ui4.h:502
bool hasAttributeMenu() const
Definition ui4.h:499
void setAttributeMenu(const QString &a)
Definition ui4.h:501
~DomAction()
Definition ui4.cpp:864
void clearAttributeBrushStyle()
Definition ui4.h:1457
DomProperty * takeElementTexture()
Definition ui4.cpp:2798
bool hasAttributeBrushStyle() const
Definition ui4.h:1454
void setElementTexture(DomProperty *a)
Definition ui4.cpp:2805
QString attributeBrushStyle() const
Definition ui4.h:1455
DomProperty * elementTexture() const
Definition ui4.h:1467
~DomBrush()
Definition ui4.cpp:2690
DomGradient * elementGradient() const
Definition ui4.h:1471
DomGradient * takeElementGradient()
Definition ui4.cpp:2812
void setAttributeBrushStyle(const QString &a)
Definition ui4.h:1456
void setElementGradient(DomGradient *a)
Definition ui4.cpp:2819
~DomButtonGroup()
Definition ui4.cpp:985
void setElementButtonGroup(const QList< DomButtonGroup * > &a)
Definition ui4.cpp:1099
QList< DomButtonGroup * > elementButtonGroup() const
Definition ui4.h:599
void setElementUnicode(int a)
Definition ui4.cpp:4769
bool hasElementUnicode() const
Definition ui4.h:2418
void clearElementUnicode()
Definition ui4.cpp:4775
int elementUnicode() const
Definition ui4.h:2416
void setElementColor(const QList< DomColor * > &a)
Definition ui4.cpp:2955
QList< DomColorRole * > elementColorRole() const
Definition ui4.h:1535
void setElementColorRole(const QList< DomColorRole * > &a)
Definition ui4.cpp:2949
~DomColorRole()
Definition ui4.cpp:2826
QString attributeRole() const
Definition ui4.h:1500
bool hasAttributeRole() const
Definition ui4.h:1499
DomBrush * elementBrush() const
Definition ui4.h:1505
void setElementBrush(DomBrush *a)
Definition ui4.cpp:2885
DomBrush * takeElementBrush()
Definition ui4.cpp:2877
void clearAttributeRole()
Definition ui4.h:1502
bool hasElementBrush() const
Definition ui4.h:1508
void clearElementBrush()
Definition ui4.cpp:2892
void setAttributeRole(const QString &a)
Definition ui4.h:1501
void clearElementGreen()
Definition ui4.cpp:2465
bool hasElementBlue() const
Definition ui4.h:1258
int attributeAlpha() const
Definition ui4.h:1241
int elementBlue() const
Definition ui4.h:1256
void setAttributeAlpha(int a)
Definition ui4.h:1242
bool hasAttributeAlpha() const
Definition ui4.h:1240
bool hasElementRed() const
Definition ui4.h:1248
int elementRed() const
Definition ui4.h:1246
int elementGreen() const
Definition ui4.h:1251
void setElementBlue(int a)
Definition ui4.cpp:2454
bool hasElementGreen() const
Definition ui4.h:1253
void setElementRed(int a)
Definition ui4.cpp:2442
void clearElementBlue()
Definition ui4.cpp:2470
void setElementGreen(int a)
Definition ui4.cpp:2448
void clearElementRed()
Definition ui4.cpp:2460
void clearAttributeAlpha()
Definition ui4.h:1243
~DomColumn()
Definition ui4.cpp:1934
QList< DomConnectionHint * > elementHint() const
Definition ui4.h:2739
void setElementHint(const QList< DomConnectionHint * > &a)
Definition ui4.cpp:5890
QString elementSender() const
Definition ui4.h:2684
void setElementSignal(const QString &a)
Definition ui4.cpp:5791
QString elementSlot() const
Definition ui4.h:2699
bool hasElementSignal() const
Definition ui4.h:2691
void clearElementSlot()
Definition ui4.cpp:5839
QString elementSignal() const
Definition ui4.h:2689
DomConnectionHints * takeElementHints()
Definition ui4.cpp:5809
void setElementSlot(const QString &a)
Definition ui4.cpp:5803
void setElementReceiver(const QString &a)
Definition ui4.cpp:5797
bool hasElementSender() const
Definition ui4.h:2686
void setElementHints(DomConnectionHints *a)
Definition ui4.cpp:5817
bool hasElementSlot() const
Definition ui4.h:2701
QString elementReceiver() const
Definition ui4.h:2694
bool hasElementReceiver() const
Definition ui4.h:2696
void clearElementSender()
Definition ui4.cpp:5824
void clearElementReceiver()
Definition ui4.cpp:5834
void clearElementHints()
Definition ui4.cpp:5844
void clearElementSignal()
Definition ui4.cpp:5829
void setElementSender(const QString &a)
Definition ui4.cpp:5785
bool hasElementHints() const
Definition ui4.h:2707
DomConnectionHints * elementHints() const
Definition ui4.h:2704
QList< DomConnection * > elementConnection() const
Definition ui4.h:2660
void setElementConnection(const QList< DomConnection * > &a)
Definition ui4.cpp:5713
bool hasElementExtends() const
Definition ui4.h:680
void clearElementAddPageMethod()
Definition ui4.cpp:1428
bool hasElementSizeHint() const
Definition ui4.h:692
bool hasElementAddPageMethod() const
Definition ui4.h:697
DomPropertySpecifications * takeElementPropertyspecifications()
Definition ui4.cpp:1389
void setElementPropertyspecifications(DomPropertySpecifications *a)
Definition ui4.cpp:1397
void clearElementContainer()
Definition ui4.cpp:1433
void setElementContainer(int a)
Definition ui4.cpp:1362
void clearElementExtends()
Definition ui4.cpp:1409
DomPropertySpecifications * elementPropertyspecifications() const
Definition ui4.h:716
void clearElementHeader()
Definition ui4.cpp:1414
void setElementPixmap(const QString &a)
Definition ui4.cpp:1368
bool hasElementPropertyspecifications() const
Definition ui4.h:719
void clearElementPropertyspecifications()
Definition ui4.cpp:1450
DomHeader * elementHeader() const
Definition ui4.h:683
void setElementExtends(const QString &a)
Definition ui4.cpp:1320
DomSize * takeElementSizeHint()
Definition ui4.cpp:1341
int elementContainer() const
Definition ui4.h:700
bool hasElementHeader() const
Definition ui4.h:686
DomSize * elementSizeHint() const
Definition ui4.h:689
void setElementSizeHint(DomSize *a)
Definition ui4.cpp:1349
void clearElementPixmap()
Definition ui4.cpp:1438
void setElementAddPageMethod(const QString &a)
Definition ui4.cpp:1356
QString elementAddPageMethod() const
Definition ui4.h:695
bool hasElementPixmap() const
Definition ui4.h:707
DomHeader * takeElementHeader()
Definition ui4.cpp:1326
bool hasElementContainer() const
Definition ui4.h:702
void clearElementSizeHint()
Definition ui4.cpp:1421
QString elementPixmap() const
Definition ui4.h:705
void setElementHeader(DomHeader *a)
Definition ui4.cpp:1334
QString elementExtends() const
Definition ui4.h:678
QList< DomCustomWidget * > elementCustomWidget() const
Definition ui4.h:623
void setElementCustomWidget(const QList< DomCustomWidget * > &a)
Definition ui4.cpp:1144
bool hasElementYear() const
Definition ui4.h:1918
void clearElementYear()
Definition ui4.cpp:3778
void clearElementMonth()
Definition ui4.cpp:3783
void setElementYear(int a)
Definition ui4.cpp:3760
int elementYear() const
Definition ui4.h:1916
void clearElementDay()
Definition ui4.cpp:3788
int elementDay() const
Definition ui4.h:1926
void setElementDay(int a)
Definition ui4.cpp:3772
bool hasElementDay() const
Definition ui4.h:1928
void setElementMonth(int a)
Definition ui4.cpp:3766
bool hasElementMonth() const
Definition ui4.h:1923
int elementMonth() const
Definition ui4.h:1921
void setElementAntialiasing(bool a)
Definition ui4.cpp:3237
void clearElementFamily()
Definition ui4.cpp:3267
void clearElementWeight()
Definition ui4.cpp:3277
QString elementFontWeight() const
Definition ui4.h:1662
void clearElementHintingPreference()
Definition ui4.cpp:3317
bool hasElementStrikeOut() const
Definition ui4.h:1639
void setElementKerning(bool a)
Definition ui4.cpp:3249
void clearElementPointSize()
Definition ui4.cpp:3272
bool hasElementItalic() const
Definition ui4.h:1624
bool elementKerning() const
Definition ui4.h:1652
void clearElementBold()
Definition ui4.cpp:3287
void setElementPointSize(int a)
Definition ui4.cpp:3201
bool elementUnderline() const
Definition ui4.h:1632
void setElementFontWeight(const QString &a)
Definition ui4.cpp:3261
bool hasElementStyleStrategy() const
Definition ui4.h:1649
void setElementUnderline(bool a)
Definition ui4.cpp:3225
QString elementStyleStrategy() const
Definition ui4.h:1647
void clearElementUnderline()
Definition ui4.cpp:3292
int elementPointSize() const
Definition ui4.h:1612
bool hasElementFamily() const
Definition ui4.h:1609
void clearElementKerning()
Definition ui4.cpp:3312
void setElementStrikeOut(bool a)
Definition ui4.cpp:3231
void setElementStyleStrategy(const QString &a)
Definition ui4.cpp:3243
void clearElementAntialiasing()
Definition ui4.cpp:3302
void clearElementFontWeight()
Definition ui4.cpp:3322
void setElementItalic(bool a)
Definition ui4.cpp:3213
void setElementBold(bool a)
Definition ui4.cpp:3219
void clearElementStrikeOut()
Definition ui4.cpp:3297
QString elementFamily() const
Definition ui4.h:1607
void setElementWeight(int a)
Definition ui4.cpp:3207
bool elementBold() const
Definition ui4.h:1627
bool hasElementAntialiasing() const
Definition ui4.h:1644
bool hasElementUnderline() const
Definition ui4.h:1634
void setElementHintingPreference(const QString &a)
Definition ui4.cpp:3255
void clearElementStyleStrategy()
Definition ui4.cpp:3307
bool elementAntialiasing() const
Definition ui4.h:1642
int elementWeight() const
Definition ui4.h:1617
bool hasElementFontWeight() const
Definition ui4.h:1664
void setElementFamily(const QString &a)
Definition ui4.cpp:3195
bool elementStrikeOut() const
Definition ui4.h:1637
QString elementHintingPreference() const
Definition ui4.h:1657
bool hasElementKerning() const
Definition ui4.h:1654
void clearElementItalic()
Definition ui4.cpp:3282
bool elementItalic() const
Definition ui4.h:1622
bool hasElementPointSize() const
Definition ui4.h:1614
bool hasElementHintingPreference() const
Definition ui4.h:1659
bool hasElementBold() const
Definition ui4.h:1629
bool hasElementWeight() const
Definition ui4.h:1619
void clearElementColor()
Definition ui4.cpp:2541
DomColor * takeElementColor()
Definition ui4.cpp:2526
bool hasAttributePosition() const
Definition ui4.h:1289
bool hasElementColor() const
Definition ui4.h:1298
void setElementColor(DomColor *a)
Definition ui4.cpp:2534
void clearAttributePosition()
Definition ui4.h:1292
DomColor * elementColor() const
Definition ui4.h:1295
double attributePosition() const
Definition ui4.h:1290
void setAttributePosition(double a)
Definition ui4.h:1291
QString attributeSpread() const
Definition ui4.h:1381
void clearAttributeFocalY()
Definition ui4.h:1363
bool hasAttributeStartX() const
Definition ui4.h:1325
QString attributeType() const
Definition ui4.h:1376
double attributeCentralX() const
Definition ui4.h:1346
void setAttributeEndX(double a)
Definition ui4.h:1337
bool hasAttributeEndX() const
Definition ui4.h:1335
bool hasAttributeAngle() const
Definition ui4.h:1370
void clearAttributeSpread()
Definition ui4.h:1383
void clearAttributeStartY()
Definition ui4.h:1333
bool hasAttributeEndY() const
Definition ui4.h:1340
double attributeFocalY() const
Definition ui4.h:1361
void clearAttributeStartX()
Definition ui4.h:1328
void setAttributeAngle(double a)
Definition ui4.h:1372
void clearAttributeEndX()
Definition ui4.h:1338
void setAttributeEndY(double a)
Definition ui4.h:1342
void setAttributeFocalX(double a)
Definition ui4.h:1357
void setAttributeSpread(const QString &a)
Definition ui4.h:1382
void clearAttributeType()
Definition ui4.h:1378
bool hasAttributeFocalX() const
Definition ui4.h:1355
void clearAttributeAngle()
Definition ui4.h:1373
bool hasAttributeCentralY() const
Definition ui4.h:1350
void setAttributeRadius(double a)
Definition ui4.h:1367
void clearAttributeCentralY()
Definition ui4.h:1353
bool hasAttributeStartY() const
Definition ui4.h:1330
double attributeEndY() const
Definition ui4.h:1341
double attributeFocalX() const
Definition ui4.h:1356
QList< DomGradientStop * > elementGradientStop() const
Definition ui4.h:1391
void setAttributeType(const QString &a)
Definition ui4.h:1377
~DomGradient()
Definition ui4.cpp:2548
bool hasAttributeFocalY() const
Definition ui4.h:1360
double attributeAngle() const
Definition ui4.h:1371
void setAttributeCentralY(double a)
Definition ui4.h:1352
bool hasAttributeSpread() const
Definition ui4.h:1380
double attributeStartY() const
Definition ui4.h:1331
double attributeRadius() const
Definition ui4.h:1366
double attributeStartX() const
Definition ui4.h:1326
void clearAttributeRadius()
Definition ui4.h:1368
bool hasAttributeRadius() const
Definition ui4.h:1365
bool hasAttributeCoordinateMode() const
Definition ui4.h:1385
void setElementGradientStop(const QList< DomGradientStop * > &a)
Definition ui4.cpp:2684
void setAttributeFocalY(double a)
Definition ui4.h:1362
void setAttributeCoordinateMode(const QString &a)
Definition ui4.h:1387
void setAttributeStartX(double a)
Definition ui4.h:1327
bool hasAttributeType() const
Definition ui4.h:1375
double attributeEndX() const
Definition ui4.h:1336
void clearAttributeCentralX()
Definition ui4.h:1348
QString attributeCoordinateMode() const
Definition ui4.h:1386
void setAttributeStartY(double a)
Definition ui4.h:1332
void setAttributeCentralX(double a)
Definition ui4.h:1347
void clearAttributeEndY()
Definition ui4.h:1343
void clearAttributeCoordinateMode()
Definition ui4.h:1388
void clearAttributeFocalX()
Definition ui4.h:1358
bool hasAttributeCentralX() const
Definition ui4.h:1345
double attributeCentralY() const
Definition ui4.h:1351
QString attributeLocation() const
Definition ui4.h:362
QString attributeImpldecl() const
Definition ui4.h:367
bool hasAttributeImpldecl() const
Definition ui4.h:366
bool hasAttributeLocation() const
Definition ui4.h:361
QString text() const
Definition ui4.h:357
void clearAttributeLocation()
Definition ui4.h:364
void clearAttributeImpldecl()
Definition ui4.h:369
void setAttributeImpldecl(const QString &a)
Definition ui4.h:368
void setAttributeLocation(const QString &a)
Definition ui4.h:363
void setText(const QString &s)
Definition ui4.h:358
void setElementInclude(const QList< DomInclude * > &a)
Definition ui4.cpp:599
QList< DomInclude * > elementInclude() const
Definition ui4.h:334
~DomIncludes()
Definition ui4.cpp:560
~DomItem()
Definition ui4.cpp:1979
void setElementItem(const QList< DomItem * > &a)
Definition ui4.cpp:2055
int attributeMargin() const
Definition ui4.h:765
void clearAttributeMargin()
Definition ui4.h:767
bool hasAttributeMargin() const
Definition ui4.h:764
bool hasAttributeSpacing() const
Definition ui4.h:759
int attributeSpacing() const
Definition ui4.h:760
void setAttributeSpacing(int a)
Definition ui4.h:761
void setAttributeMargin(int a)
Definition ui4.h:766
void clearAttributeSpacing()
Definition ui4.h:762
void setAttributeSpacing(const QString &a)
Definition ui4.h:790
void setAttributeMargin(const QString &a)
Definition ui4.h:795
bool hasAttributeRowSpan() const
Definition ui4.h:942
Kind kind() const
Definition ui4.h:959
int attributeRowSpan() const
Definition ui4.h:943
void clearAttributeColumn()
Definition ui4.h:940
void setAttributeColSpan(int a)
Definition ui4.h:949
QString attributeAlignment() const
Definition ui4.h:953
bool hasAttributeColSpan() const
Definition ui4.h:947
void clearAttributeColSpan()
Definition ui4.h:950
void setAttributeColumn(int a)
Definition ui4.h:939
bool hasAttributeColumn() const
Definition ui4.h:937
int attributeColumn() const
Definition ui4.h:938
int attributeColSpan() const
Definition ui4.h:948
void setAttributeRowSpan(int a)
Definition ui4.h:944
bool hasAttributeAlignment() const
Definition ui4.h:952
DomLayout * takeElementLayout()
Definition ui4.cpp:1861
DomSpacer * takeElementSpacer()
Definition ui4.cpp:1875
bool hasAttributeRow() const
Definition ui4.h:932
int attributeRow() const
Definition ui4.h:933
void clearAttributeRowSpan()
Definition ui4.h:945
void setElementLayout(DomLayout *a)
Definition ui4.cpp:1868
void setElementSpacer(DomSpacer *a)
Definition ui4.cpp:1882
DomLayout * elementLayout() const
Definition ui4.h:965
void setAttributeAlignment(const QString &a)
Definition ui4.h:954
void clearAttributeAlignment()
Definition ui4.h:955
DomSpacer * elementSpacer() const
Definition ui4.h:969
void clearAttributeRow()
Definition ui4.h:935
void setAttributeRow(int a)
Definition ui4.h:934
QString attributeStretch() const
Definition ui4.h:852
bool hasAttributeColumnMinimumWidth() const
Definition ui4.h:871
void clearAttributeRowStretch()
Definition ui4.h:859
bool hasAttributeColumnStretch() const
Definition ui4.h:861
void setElementItem(const QList< DomLayoutItem * > &a)
Definition ui4.cpp:1719
QList< DomLayoutItem * > elementItem() const
Definition ui4.h:883
QString attributeColumnMinimumWidth() const
Definition ui4.h:872
bool hasAttributeRowStretch() const
Definition ui4.h:856
void setAttributeColumnStretch(const QString &a)
Definition ui4.h:863
void clearAttributeColumnStretch()
Definition ui4.h:864
QString attributeRowStretch() const
Definition ui4.h:857
void setAttributeRowMinimumHeight(const QString &a)
Definition ui4.h:868
void clearAttributeClass()
Definition ui4.h:844
void setAttributeStretch(const QString &a)
Definition ui4.h:853
void setAttributeRowStretch(const QString &a)
Definition ui4.h:858
void clearAttributeColumnMinimumWidth()
Definition ui4.h:874
void setAttributeColumnMinimumWidth(const QString &a)
Definition ui4.h:873
void clearAttributeStretch()
Definition ui4.h:854
bool hasAttributeClass() const
Definition ui4.h:841
void clearAttributeRowMinimumHeight()
Definition ui4.h:869
bool hasAttributeRowMinimumHeight() const
Definition ui4.h:866
void setAttributeClass(const QString &a)
Definition ui4.h:843
QString attributeClass() const
Definition ui4.h:842
bool hasAttributeStretch() const
Definition ui4.h:851
QString attributeRowMinimumHeight() const
Definition ui4.h:867
QString attributeColumnStretch() const
Definition ui4.h:862
~DomLayout()
Definition ui4.cpp:1591
QString attributeCountry() const
Definition ui4.h:1796
void setAttributeCountry(const QString &a)
Definition ui4.h:1797
bool hasAttributeCountry() const
Definition ui4.h:1795
void clearAttributeCountry()
Definition ui4.h:1798
void setElementDisabled(DomColorGroup *a)
Definition ui4.cpp:3057
DomColorGroup * takeElementDisabled()
Definition ui4.cpp:3049
DomColorGroup * elementDisabled() const
Definition ui4.h:1576
bool hasElementInactive() const
Definition ui4.h:1573
void setElementActive(DomColorGroup *a)
Definition ui4.cpp:3027
~DomPalette()
Definition ui4.cpp:2961
bool hasElementDisabled() const
Definition ui4.h:1579
void clearElementInactive()
Definition ui4.cpp:3071
DomColorGroup * takeElementInactive()
Definition ui4.cpp:3034
void clearElementDisabled()
Definition ui4.cpp:3078
bool hasElementActive() const
Definition ui4.h:1567
DomColorGroup * elementInactive() const
Definition ui4.h:1570
DomColorGroup * takeElementActive()
Definition ui4.cpp:3019
void setElementInactive(DomColorGroup *a)
Definition ui4.cpp:3042
DomColorGroup * elementActive() const
Definition ui4.h:1564
void clearElementActive()
Definition ui4.cpp:3064
void setElementY(double a)
Definition ui4.cpp:4560
void setElementX(double a)
Definition ui4.cpp:4554
bool hasElementY() const
Definition ui4.h:1717
void clearElementY()
Definition ui4.cpp:3384
bool hasElementX() const
Definition ui4.h:1712
void setElementY(int a)
Definition ui4.cpp:3373
void clearElementX()
Definition ui4.cpp:3379
int elementX() const
Definition ui4.h:1710
void setElementX(int a)
Definition ui4.cpp:3367
int elementY() const
Definition ui4.h:1715
QList< DomStringPropertySpecification * > elementStringpropertyspecification() const
Definition ui4.h:2861
QList< DomPropertyToolTip * > elementTooltip() const
Definition ui4.h:2858
void setElementTooltip(const QList< DomPropertyToolTip * > &a)
Definition ui4.cpp:6122
void setElementStringpropertyspecification(const QList< DomStringPropertySpecification * > &a)
Definition ui4.cpp:6128
DomRect * elementRect() const
Definition ui4.h:2522
DomPoint * takeElementPoint()
Definition ui4.cpp:5401
void setElementDate(DomDate *a)
Definition ui4.cpp:5534
DomDate * elementDate() const
Definition ui4.h:2558
void setElementPoint(DomPoint *a)
Definition ui4.cpp:5408
DomPalette * elementPalette() const
Definition ui4.h:2514
QString elementEnum() const
Definition ui4.h:2499
void setElementPixmap(DomResourcePixmap *a)
Definition ui4.cpp:5380
DomSizeF * elementSizeF() const
Definition ui4.h:2578
DomDateTime * elementDateTime() const
Definition ui4.h:2566
void setElementBool(const QString &a)
Definition ui4.cpp:5296
void setAttributeStdset(int a)
Definition ui4.h:2476
DomPointF * elementPointF() const
Definition ui4.h:2570
DomSizePolicy * takeElementSizePolicy()
Definition ui4.cpp:5450
int elementCursor() const
Definition ui4.h:2493
void setElementNumber(int a)
Definition ui4.cpp:5506
QString elementBool() const
Definition ui4.h:2483
DomLocale * elementLocale() const
Definition ui4.h:2529
DomChar * takeElementChar()
Definition ui4.cpp:5618
DomRect * takeElementRect()
Definition ui4.cpp:5415
void setElementFont(DomFont *a)
Definition ui4.cpp:5352
void setElementUrl(DomUrl *a)
Definition ui4.cpp:5639
DomSize * elementSize() const
Definition ui4.h:2537
QString elementSet() const
Definition ui4.h:2526
void setElementPointF(DomPointF *a)
Definition ui4.cpp:5576
DomUrl * takeElementUrl()
Definition ui4.cpp:5632
void setElementUInt(uint a)
Definition ui4.cpp:5646
DomSize * takeElementSize()
Definition ui4.cpp:5464
void clearAttributeStdset()
Definition ui4.h:2477
DomPalette * takeElementPalette()
Definition ui4.cpp:5387
DomLocale * takeElementLocale()
Definition ui4.cpp:5436
bool hasAttributeStdset() const
Definition ui4.h:2474
void setElementSizePolicy(DomSizePolicy *a)
Definition ui4.cpp:5457
void setElementIconSet(DomResourceIcon *a)
Definition ui4.cpp:5366
QString elementCursorShape() const
Definition ui4.h:2496
DomChar * elementChar() const
Definition ui4.h:2585
DomTime * takeElementTime()
Definition ui4.cpp:5541
DomSizePolicy * elementSizePolicy() const
Definition ui4.h:2533
DomFont * takeElementFont()
Definition ui4.cpp:5345
float elementFloat() const
Definition ui4.h:2552
void setElementPalette(DomPalette *a)
Definition ui4.cpp:5394
void setElementRectF(DomRectF *a)
Definition ui4.cpp:5590
void setElementSize(DomSize *a)
Definition ui4.cpp:5471
uint elementUInt() const
Definition ui4.h:2593
DomSizeF * takeElementSizeF()
Definition ui4.cpp:5597
DomUrl * elementUrl() const
Definition ui4.h:2589
void setElementULongLong(qulonglong a)
Definition ui4.cpp:5653
double elementDouble() const
Definition ui4.h:2555
void setElementDateTime(DomDateTime *a)
Definition ui4.cpp:5562
DomResourcePixmap * takeElementPixmap()
Definition ui4.cpp:5373
DomRectF * takeElementRectF()
Definition ui4.cpp:5583
DomStringList * elementStringList() const
Definition ui4.h:2545
DomDateTime * takeElementDateTime()
Definition ui4.cpp:5555
DomPointF * takeElementPointF()
Definition ui4.cpp:5569
DomDate * takeElementDate()
Definition ui4.cpp:5527
QString elementCstring() const
Definition ui4.h:2490
DomRectF * elementRectF() const
Definition ui4.h:2574
void setElementSet(const QString &a)
Definition ui4.cpp:5429
void setElementDouble(double a)
Definition ui4.cpp:5520
qlonglong elementLongLong() const
Definition ui4.h:2582
void setElementCursorShape(const QString &a)
Definition ui4.cpp:5331
DomResourceIcon * elementIconSet() const
Definition ui4.h:2506
int elementNumber() const
Definition ui4.h:2549
void setElementLongLong(qlonglong a)
Definition ui4.cpp:5611
DomResourceIcon * takeElementIconSet()
Definition ui4.cpp:5359
void setElementEnum(const QString &a)
Definition ui4.cpp:5338
DomTime * elementTime() const
Definition ui4.h:2562
void setElementCstring(const QString &a)
Definition ui4.cpp:5317
qulonglong elementULongLong() const
Definition ui4.h:2596
void setElementStringList(DomStringList *a)
Definition ui4.cpp:5499
void setElementSizeF(DomSizeF *a)
Definition ui4.cpp:5604
DomPoint * elementPoint() const
Definition ui4.h:2518
void setElementFloat(float a)
Definition ui4.cpp:5513
DomStringList * takeElementStringList()
Definition ui4.cpp:5492
~DomProperty()
Definition ui4.cpp:4840
DomFont * elementFont() const
Definition ui4.h:2502
void setElementChar(DomChar *a)
Definition ui4.cpp:5625
void setElementTime(DomTime *a)
Definition ui4.cpp:5548
void setElementCursor(int a)
Definition ui4.cpp:5324
void setElementLocale(DomLocale *a)
Definition ui4.cpp:5443
int attributeStdset() const
Definition ui4.h:2475
void setElementRect(DomRect *a)
Definition ui4.cpp:5422
void setElementHeight(double a)
Definition ui4.cpp:4648
void setElementWidth(double a)
Definition ui4.cpp:4642
void clearElementHeight()
Definition ui4.cpp:3482
int elementHeight() const
Definition ui4.h:1758
bool hasElementWidth() const
Definition ui4.h:1755
int elementWidth() const
Definition ui4.h:1753
void clearElementWidth()
Definition ui4.cpp:3477
void setElementHeight(int a)
Definition ui4.cpp:3461
bool hasElementHeight() const
Definition ui4.h:1760
void setElementWidth(int a)
Definition ui4.cpp:3455
bool hasElementSelectedOn() const
Definition ui4.h:2207
void setElementNormalOff(DomResourcePixmap *a)
Definition ui4.cpp:4279
DomResourcePixmap * elementActiveOff() const
Definition ui4.h:2186
void clearElementActiveOn()
Definition ui4.cpp:4426
DomResourcePixmap * takeElementNormalOff()
Definition ui4.cpp:4271
DomResourcePixmap * elementSelectedOn() const
Definition ui4.h:2204
bool hasElementActiveOff() const
Definition ui4.h:2189
void clearElementNormalOn()
Definition ui4.cpp:4398
DomResourcePixmap * elementDisabledOn() const
Definition ui4.h:2180
void setElementActiveOn(DomResourcePixmap *a)
Definition ui4.cpp:4354
DomResourcePixmap * elementSelectedOff() const
Definition ui4.h:2198
bool hasElementDisabledOn() const
Definition ui4.h:2183
void setElementDisabledOff(DomResourcePixmap *a)
Definition ui4.cpp:4309
void clearElementSelectedOn()
Definition ui4.cpp:4440
DomResourcePixmap * takeElementDisabledOn()
Definition ui4.cpp:4316
QString attributeTheme() const
Definition ui4.h:2152
void setAttributeTheme(const QString &a)
Definition ui4.h:2153
bool hasAttributeTheme() const
Definition ui4.h:2151
DomResourcePixmap * elementDisabledOff() const
Definition ui4.h:2174
void setElementDisabledOn(DomResourcePixmap *a)
Definition ui4.cpp:4324
void setElementSelectedOff(DomResourcePixmap *a)
Definition ui4.cpp:4369
void setElementActiveOff(DomResourcePixmap *a)
Definition ui4.cpp:4339
DomResourcePixmap * takeElementDisabledOff()
Definition ui4.cpp:4301
bool hasElementSelectedOff() const
Definition ui4.h:2201
bool hasElementDisabledOff() const
Definition ui4.h:2177
DomResourcePixmap * takeElementSelectedOn()
Definition ui4.cpp:4376
void clearElementActiveOff()
Definition ui4.cpp:4419
bool hasElementNormalOff() const
Definition ui4.h:2165
DomResourcePixmap * elementNormalOff() const
Definition ui4.h:2162
DomResourcePixmap * takeElementNormalOn()
Definition ui4.cpp:4286
void clearElementDisabledOn()
Definition ui4.cpp:4412
DomResourcePixmap * elementNormalOn() const
Definition ui4.h:2168
DomResourcePixmap * takeElementActiveOff()
Definition ui4.cpp:4331
void clearElementSelectedOff()
Definition ui4.cpp:4433
DomResourcePixmap * takeElementActiveOn()
Definition ui4.cpp:4346
DomResourcePixmap * elementActiveOn() const
Definition ui4.h:2192
void clearElementDisabledOff()
Definition ui4.cpp:4405
DomResourcePixmap * takeElementSelectedOff()
Definition ui4.cpp:4361
bool hasElementNormalOn() const
Definition ui4.h:2171
void setElementSelectedOn(DomResourcePixmap *a)
Definition ui4.cpp:4384
void clearElementNormalOff()
Definition ui4.cpp:4391
void setElementNormalOn(DomResourcePixmap *a)
Definition ui4.cpp:4294
bool hasElementActiveOn() const
Definition ui4.h:2195
void clearAttributeTheme()
Definition ui4.h:2154
void clearAttributeAlias()
Definition ui4.h:2125
bool hasAttributeResource() const
Definition ui4.h:2117
void setAttributeAlias(const QString &a)
Definition ui4.h:2124
void setAttributeResource(const QString &a)
Definition ui4.h:2119
void clearAttributeResource()
Definition ui4.h:2120
QString attributeResource() const
Definition ui4.h:2118
bool hasAttributeAlias() const
Definition ui4.h:2122
QString attributeAlias() const
Definition ui4.h:2123
QString attributeName() const
Definition ui4.h:393
void clearAttributeName()
Definition ui4.h:395
bool hasAttributeName() const
Definition ui4.h:392
void setElementInclude(const QList< DomResource * > &a)
Definition ui4.cpp:710
~DomResources()
Definition ui4.cpp:658
void setAttributeName(const QString &a)
Definition ui4.h:394
Definition ui4.h:999
~DomRow()
Definition ui4.cpp:1889
void clearElementHorStretch()
Definition ui4.cpp:3641
QString attributeVSizeType() const
Definition ui4.h:1825
int elementHSizeType() const
Definition ui4.h:1830
void setElementHSizeType(int a)
Definition ui4.cpp:3607
void setElementHorStretch(int a)
Definition ui4.cpp:3619
int elementVerStretch() const
Definition ui4.h:1845
bool hasElementHSizeType() const
Definition ui4.h:1832
void setElementVerStretch(int a)
Definition ui4.cpp:3625
void clearElementHSizeType()
Definition ui4.cpp:3631
bool hasElementVerStretch() const
Definition ui4.h:1847
int elementVSizeType() const
Definition ui4.h:1835
void setAttributeHSizeType(const QString &a)
Definition ui4.h:1821
void setAttributeVSizeType(const QString &a)
Definition ui4.h:1826
bool hasElementVSizeType() const
Definition ui4.h:1837
void clearAttributeHSizeType()
Definition ui4.h:1822
void clearElementVerStretch()
Definition ui4.cpp:3646
void setElementVSizeType(int a)
Definition ui4.cpp:3613
bool hasAttributeHSizeType() const
Definition ui4.h:1819
int elementHorStretch() const
Definition ui4.h:1840
bool hasElementHorStretch() const
Definition ui4.h:1842
void clearAttributeVSizeType()
Definition ui4.h:1827
QString attributeHSizeType() const
Definition ui4.h:1820
void clearElementVSizeType()
Definition ui4.cpp:3636
bool hasAttributeVSizeType() const
Definition ui4.h:1824
void setElementSignal(const QStringList &a)
Definition ui4.cpp:6060
~DomSlots()
Definition ui4.cpp:6016
void setElementSlot(const QStringList &a)
Definition ui4.cpp:6066
~DomSpacer()
Definition ui4.cpp:2324
QString attributeNotr() const
Definition ui4.h:2058
void clearAttributeComment()
Definition ui4.h:2065
void setElementString(const QStringList &a)
Definition ui4.cpp:4077
void setAttributeComment(const QString &a)
Definition ui4.h:2064
QString attributeExtraComment() const
Definition ui4.h:2068
bool hasAttributeExtraComment() const
Definition ui4.h:2067
void clearAttributeNotr()
Definition ui4.h:2060
QStringList elementString() const
Definition ui4.h:2078
bool hasAttributeId() const
Definition ui4.h:2072
void clearAttributeId()
Definition ui4.h:2075
bool hasAttributeComment() const
Definition ui4.h:2062
void setAttributeNotr(const QString &a)
Definition ui4.h:2059
QString attributeId() const
Definition ui4.h:2073
void setAttributeId(const QString &a)
Definition ui4.h:2074
QString attributeComment() const
Definition ui4.h:2063
void clearAttributeExtraComment()
Definition ui4.h:2070
void setAttributeExtraComment(const QString &a)
Definition ui4.h:2069
bool hasAttributeNotr() const
Definition ui4.h:2057
QStringList elementTabStop() const
Definition ui4.h:817
void setElementTabStop(const QStringList &a)
Definition ui4.cpp:1585
~DomTabStops()
Definition ui4.cpp:1549
void setElementMinute(int a)
Definition ui4.cpp:3846
void clearElementMinute()
Definition ui4.cpp:3863
int elementMinute() const
Definition ui4.h:1961
int elementHour() const
Definition ui4.h:1956
void setElementSecond(int a)
Definition ui4.cpp:3852
bool hasElementMinute() const
Definition ui4.h:1963
void setElementHour(int a)
Definition ui4.cpp:3840
int elementSecond() const
Definition ui4.h:1966
bool hasElementSecond() const
Definition ui4.h:1968
void clearElementHour()
Definition ui4.cpp:3858
bool hasElementHour() const
Definition ui4.h:1958
void clearElementSecond()
Definition ui4.cpp:3868
Definition ui4.h:117
bool hasAttributeStdSetDef() const
Definition ui4.h:162
DomButtonGroups * takeElementButtonGroups()
Definition ui4.cpp:443
bool hasElementWidget() const
Definition ui4.h:191
void setElementSlots(DomSlots *a)
Definition ui4.cpp:436
void setElementCustomWidgets(DomCustomWidgets *a)
Definition ui4.cpp:346
void write(QXmlStreamWriter &writer, const QString &tagName=QString()) const
Definition ui4.cpp:184
void clearAttributeLanguage()
Definition ui4.h:135
QString attributeVersion() const
Definition ui4.h:128
DomSlots * elementSlots() const
Definition ui4.h:247
bool hasAttributeDisplayname() const
Definition ui4.h:137
bool hasElementSlots() const
Definition ui4.h:250
DomTabStops * takeElementTabStops()
Definition ui4.cpp:353
QString attributeLanguage() const
Definition ui4.h:133
void setElementTabStops(DomTabStops *a)
Definition ui4.cpp:361
bool hasElementConnections() const
Definition ui4.h:238
DomLayoutFunction * elementLayoutFunction() const
Definition ui4.h:200
void clearElementDesignerdata()
Definition ui4.cpp:539
int attributeStdSetDef() const
Definition ui4.h:163
bool hasElementClass() const
Definition ui4.h:185
void clearElementCustomWidgets()
Definition ui4.cpp:504
void setElementClass(const QString &a)
Definition ui4.cpp:281
DomWidget * elementWidget() const
Definition ui4.h:188
void clearAttributeStdSetDef()
Definition ui4.h:165
void setElementButtonGroups(DomButtonGroups *a)
Definition ui4.cpp:451
void setElementConnections(DomConnections *a)
Definition ui4.cpp:406
bool hasElementLayoutDefault() const
Definition ui4.h:197
QString elementPixmapFunction() const
Definition ui4.h:206
bool hasElementPixmapFunction() const
Definition ui4.h:208
QString elementClass() const
Definition ui4.h:183
DomResources * takeElementResources()
Definition ui4.cpp:383
DomDesignerData * elementDesignerdata() const
Definition ui4.h:241
bool hasAttributeLanguage() const
Definition ui4.h:132
void setElementComment(const QString &a)
Definition ui4.cpp:269
void clearElementPixmapFunction()
Definition ui4.cpp:499
QString elementExportMacro() const
Definition ui4.h:178
QString elementAuthor() const
Definition ui4.h:168
bool hasElementTabStops() const
Definition ui4.h:220
DomDesignerData * takeElementDesignerdata()
Definition ui4.cpp:413
bool hasElementLayoutFunction() const
Definition ui4.h:203
bool hasElementDesignerdata() const
Definition ui4.h:244
void clearAttributeStdsetdef()
Definition ui4.h:160
bool hasElementExportMacro() const
Definition ui4.h:180
void clearElementComment()
Definition ui4.cpp:463
DomWidget * takeElementWidget()
Definition ui4.cpp:287
DomSlots * takeElementSlots()
Definition ui4.cpp:428
void clearAttributeVersion()
Definition ui4.h:130
void clearElementIncludes()
Definition ui4.cpp:518
bool hasElementIncludes() const
Definition ui4.h:226
DomLayoutDefault * takeElementLayoutDefault()
Definition ui4.cpp:302
DomLayoutDefault * elementLayoutDefault() const
Definition ui4.h:194
void setElementWidget(DomWidget *a)
Definition ui4.cpp:295
void clearAttributeIdbasedtr()
Definition ui4.h:145
void setElementIncludes(DomIncludes *a)
Definition ui4.cpp:376
void clearElementLayoutFunction()
Definition ui4.cpp:492
void setAttributeVersion(const QString &a)
Definition ui4.h:129
DomCustomWidgets * takeElementCustomWidgets()
Definition ui4.cpp:338
bool attributeConnectslotsbyname() const
Definition ui4.h:153
void clearAttributeLabel()
Definition ui4.h:150
void setElementExportMacro(const QString &a)
Definition ui4.cpp:275
void setElementLayoutFunction(DomLayoutFunction *a)
Definition ui4.cpp:325
bool hasAttributeVersion() const
Definition ui4.h:127
void clearElementAuthor()
Definition ui4.cpp:458
DomConnections * takeElementConnections()
Definition ui4.cpp:398
void clearElementExportMacro()
Definition ui4.cpp:468
void clearElementSlots()
Definition ui4.cpp:546
QString elementComment() const
Definition ui4.h:173
bool hasElementCustomWidgets() const
Definition ui4.h:214
void read(QXmlStreamReader &reader)
Definition ui4.cpp:37
DomIncludes * takeElementIncludes()
Definition ui4.cpp:368
bool hasAttributeStdsetdef() const
Definition ui4.h:157
bool attributeIdbasedtr() const
Definition ui4.h:143
void clearAttributeDisplayname()
Definition ui4.h:140
DomResources * elementResources() const
Definition ui4.h:229
QString attributeLabel() const
Definition ui4.h:148
void setElementResources(DomResources *a)
Definition ui4.cpp:391
void setAttributeConnectslotsbyname(bool a)
Definition ui4.h:154
void setAttributeIdbasedtr(bool a)
Definition ui4.h:144
bool hasElementButtonGroups() const
Definition ui4.h:256
void clearElementWidget()
Definition ui4.cpp:478
bool hasElementResources() const
Definition ui4.h:232
bool hasAttributeIdbasedtr() const
Definition ui4.h:142
DomCustomWidgets * elementCustomWidgets() const
Definition ui4.h:211
void setAttributeStdSetDef(int a)
Definition ui4.h:164
bool hasElementAuthor() const
Definition ui4.h:170
void setAttributeLabel(const QString &a)
Definition ui4.h:149
void setElementPixmapFunction(const QString &a)
Definition ui4.cpp:332
DomLayoutFunction * takeElementLayoutFunction()
Definition ui4.cpp:317
bool hasElementComment() const
Definition ui4.h:175
void setElementDesignerdata(DomDesignerData *a)
Definition ui4.cpp:421
void setAttributeStdsetdef(int a)
Definition ui4.h:159
DomIncludes * elementIncludes() const
Definition ui4.h:223
DomTabStops * elementTabStops() const
Definition ui4.h:217
void clearElementConnections()
Definition ui4.cpp:532
void setElementLayoutDefault(DomLayoutDefault *a)
Definition ui4.cpp:310
void clearElementLayoutDefault()
Definition ui4.cpp:485
void setElementAuthor(const QString &a)
Definition ui4.cpp:263
bool hasAttributeConnectslotsbyname() const
Definition ui4.h:152
void setAttributeDisplayname(const QString &a)
Definition ui4.h:139
void clearElementClass()
Definition ui4.cpp:473
void clearElementResources()
Definition ui4.cpp:525
bool hasAttributeLabel() const
Definition ui4.h:147
~DomUI()
Definition ui4.cpp:22
QString attributeDisplayname() const
Definition ui4.h:138
void clearAttributeConnectslotsbyname()
Definition ui4.h:155
void clearElementButtonGroups()
Definition ui4.cpp:553
void setAttributeLanguage(const QString &a)
Definition ui4.h:134
int attributeStdsetdef() const
Definition ui4.h:158
DomConnections * elementConnections() const
Definition ui4.h:235
DomButtonGroups * elementButtonGroups() const
Definition ui4.h:253
void clearElementTabStops()
Definition ui4.cpp:511
Definition ui4.h:2432
bool hasElementString() const
Definition ui4.h:2445
~DomUrl()
Definition ui4.cpp:4780
void setElementString(DomString *a)
Definition ui4.cpp:4826
DomString * takeElementString()
Definition ui4.cpp:4818
void clearElementString()
Definition ui4.cpp:4833
void setElementClass(const QStringList &a)
Definition ui4.cpp:2252
void setElementColumn(const QList< DomColumn * > &a)
Definition ui4.cpp:2276
QStringList elementZOrder() const
Definition ui4.h:1152
void setElementLayout(const QList< DomLayout * > &a)
Definition ui4.cpp:2288
QList< DomRow * > elementRow() const
Definition ui4.h:1128
void setAttributeNative(bool a)
Definition ui4.h:1115
void setElementZOrder(const QStringList &a)
Definition ui4.cpp:2318
void setElementAddAction(const QList< DomActionRef * > &a)
Definition ui4.cpp:2312
bool attributeNative() const
Definition ui4.h:1114
void setElementWidget(const QList< DomWidget * > &a)
Definition ui4.cpp:2294
void clearAttributeNative()
Definition ui4.h:1116
~DomWidget()
Definition ui4.cpp:2061
void setElementRow(const QList< DomRow * > &a)
Definition ui4.cpp:2270
QList< DomActionRef * > elementAddAction() const
Definition ui4.h:1149
bool hasAttributeNative() const
Definition ui4.h:1113
QList< DomColumn * > elementColumn() const
Definition ui4.h:1131
QString findOrInsertButtonGroup(const DomButtonGroup *ui_group)
Definition driver.cpp:111
QString findOrInsertWidget(const DomWidget *ui_widget)
Definition driver.cpp:66
QString findOrInsertActionGroup(const DomActionGroup *ui_group)
Definition driver.cpp:101
QString findOrInsertAction(const DomAction *ui_action)
Definition driver.cpp:106
QString findOrInsertLayout(const DomLayout *ui_layout)
Definition driver.cpp:78
QString findOrInsertSpacer(const DomSpacer *ui_spacer)
Definition driver.cpp:73
\inmodule QtCore
Definition qhash.h:844
Definition qlist.h:82
Definition qmap.h:295
Definition uic.h:31
QTextStream & output()
Definition uic.h:42
const DatabaseInfo * databaseInfo() const
Definition uic.h:54
const Option & option() const
Definition uic.h:45
Driver * driver() const
Definition uic.h:39
Q_DECLARE_TYPEINFO(CPP::WriteInitialization::Buddy, Q_RELOCATABLE_TYPE)
ConnectionSyntax
Definition language.h:15
bool operator<(const FontHandle &f1, const FontHandle &f2)
bool operator<(const SizePolicyHandle &f1, const SizePolicyHandle &f2)
bool operator==(const SizePolicyHandle &f1, const SizePolicyHandle &f2)
bool operator==(const IconHandle &i1, const IconHandle &i2)
bool operator<(const IconHandle &i1, const IconHandle &i2)
bool operator==(const FontHandle &f1, const FontHandle &f2)
Combined button and popup list for selecting options.
void acceptWidget(DomWidget *node) override
void acceptAction(DomAction *node) override
void acceptUI(DomUI *node) override
void acceptButtonGroup(const DomButtonGroup *buttonGroup) override
void acceptActionGroup(DomActionGroup *node) override
void acceptLayout(DomLayout *node) override
void acceptSpacer(DomSpacer *node) override
void acceptCustomWidgets(DomCustomWidgets *node) override
void acceptActionGroup(DomActionGroup *node) override
void acceptSpacer(DomSpacer *node) override
void acceptLayoutItem(DomLayoutItem *node) override
void acceptTabStops(DomTabStops *tabStops) override
void acceptUI(DomUI *node) override
QList< DomProperty * > DomPropertyList
void acceptLayoutDefault(DomLayoutDefault *node) override
void acceptLayout(DomLayout *node) override
void acceptAction(DomAction *node) override
void acceptCustomWidget(DomCustomWidget *node) override
void acceptLayoutFunction(DomLayoutFunction *node) override
void acceptActionRef(DomActionRef *node) override
void acceptConnection(DomConnection *connection) override
QHash< QString, DomProperty * > DomPropertyMap
void acceptWidget(DomWidget *node) override
unsigned int generateNamespace
Definition option.h:24
virtual void acceptAction(DomAction *action)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptButtonGroup(const DomButtonGroup *buttonGroup)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptButtonGroups(const DomButtonGroups *buttonGroups)
virtual void acceptLayout(DomLayout *layout)
#define QDESIGNER_UILIB_IMPORT
Definition ui4.h:30
#define QDESIGNER_UILIB_EXPORT
Definition ui4.h:37