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