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