|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). |
|
4 ** All rights reserved. |
|
5 ** Contact: Nokia Corporation (qt-info@nokia.com) |
|
6 ** |
|
7 ** This file is part of the tools applications of the Qt Toolkit. |
|
8 ** |
|
9 ** $QT_BEGIN_LICENSE:LGPL$ |
|
10 ** No Commercial Usage |
|
11 ** This file contains pre-release code and may not be distributed. |
|
12 ** You may use this file in accordance with the terms and conditions |
|
13 ** contained in the Technology Preview License Agreement accompanying |
|
14 ** this package. |
|
15 ** |
|
16 ** GNU Lesser General Public License Usage |
|
17 ** Alternatively, this file may be used under the terms of the GNU Lesser |
|
18 ** General Public License version 2.1 as published by the Free Software |
|
19 ** Foundation and appearing in the file LICENSE.LGPL included in the |
|
20 ** packaging of this file. Please review the following information to |
|
21 ** ensure the GNU Lesser General Public License version 2.1 requirements |
|
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. |
|
23 ** |
|
24 ** In addition, as a special exception, Nokia gives you certain additional |
|
25 ** rights. These rights are described in the Nokia Qt LGPL Exception |
|
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. |
|
27 ** |
|
28 ** If you have questions regarding the use of this file, please contact |
|
29 ** Nokia at qt-info@nokia.com. |
|
30 ** |
|
31 ** |
|
32 ** |
|
33 ** |
|
34 ** |
|
35 ** |
|
36 ** |
|
37 ** |
|
38 ** $QT_END_LICENSE$ |
|
39 ** |
|
40 ****************************************************************************/ |
|
41 |
|
42 // |
|
43 // W A R N I N G |
|
44 // ------------- |
|
45 // |
|
46 // This file is not part of the Qt API. It exists for the convenience |
|
47 // of Qt Designer. This header |
|
48 // file may change from version to version without notice, or even be removed. |
|
49 // |
|
50 // We mean it. |
|
51 // |
|
52 |
|
53 // THIS FILE IS AUTOMATICALLY GENERATED |
|
54 |
|
55 #ifndef UI4_H |
|
56 #define UI4_H |
|
57 |
|
58 #include <QtCore/QList> |
|
59 #include <QtCore/QString> |
|
60 #include <QtCore/QStringList> |
|
61 #include <QtCore/QXmlStreamReader> |
|
62 #include <QtCore/QXmlStreamWriter> |
|
63 #include <QtCore/qglobal.h> |
|
64 |
|
65 #if defined(QT_UIC3) |
|
66 #define QUILOADER_QDOM_READ |
|
67 #endif |
|
68 |
|
69 QT_BEGIN_NAMESPACE |
|
70 |
|
71 #ifdef QUILOADER_QDOM_READ |
|
72 class QDomElement; |
|
73 #endif |
|
74 |
|
75 |
|
76 #define QDESIGNER_UILIB_EXTERN Q_DECL_EXPORT |
|
77 #define QDESIGNER_UILIB_IMPORT Q_DECL_IMPORT |
|
78 |
|
79 #if defined(QT_DESIGNER_STATIC) || defined(QT_UIC) || defined(QT_UIC3) |
|
80 # define QDESIGNER_UILIB_EXPORT |
|
81 #elif defined(QDESIGNER_UILIB_LIBRARY) |
|
82 # define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_EXTERN |
|
83 #else |
|
84 # define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_IMPORT |
|
85 #endif |
|
86 |
|
87 #ifndef QDESIGNER_UILIB_EXPORT |
|
88 # define QDESIGNER_UILIB_EXPORT |
|
89 #endif |
|
90 |
|
91 #ifdef QFORMINTERNAL_NAMESPACE |
|
92 namespace QFormInternal |
|
93 { |
|
94 #endif |
|
95 |
|
96 |
|
97 /******************************************************************************* |
|
98 ** Forward declarations |
|
99 */ |
|
100 |
|
101 class DomUI; |
|
102 class DomIncludes; |
|
103 class DomInclude; |
|
104 class DomResources; |
|
105 class DomResource; |
|
106 class DomActionGroup; |
|
107 class DomAction; |
|
108 class DomActionRef; |
|
109 class DomButtonGroup; |
|
110 class DomButtonGroups; |
|
111 class DomImages; |
|
112 class DomImage; |
|
113 class DomImageData; |
|
114 class DomCustomWidgets; |
|
115 class DomHeader; |
|
116 class DomCustomWidget; |
|
117 class DomProperties; |
|
118 class DomPropertyData; |
|
119 class DomSizePolicyData; |
|
120 class DomLayoutDefault; |
|
121 class DomLayoutFunction; |
|
122 class DomTabStops; |
|
123 class DomLayout; |
|
124 class DomLayoutItem; |
|
125 class DomRow; |
|
126 class DomColumn; |
|
127 class DomItem; |
|
128 class DomWidget; |
|
129 class DomSpacer; |
|
130 class DomColor; |
|
131 class DomGradientStop; |
|
132 class DomGradient; |
|
133 class DomBrush; |
|
134 class DomColorRole; |
|
135 class DomColorGroup; |
|
136 class DomPalette; |
|
137 class DomFont; |
|
138 class DomPoint; |
|
139 class DomRect; |
|
140 class DomLocale; |
|
141 class DomSizePolicy; |
|
142 class DomSize; |
|
143 class DomDate; |
|
144 class DomTime; |
|
145 class DomDateTime; |
|
146 class DomStringList; |
|
147 class DomResourcePixmap; |
|
148 class DomResourceIcon; |
|
149 class DomString; |
|
150 class DomPointF; |
|
151 class DomRectF; |
|
152 class DomSizeF; |
|
153 class DomChar; |
|
154 class DomUrl; |
|
155 class DomProperty; |
|
156 class DomConnections; |
|
157 class DomConnection; |
|
158 class DomConnectionHints; |
|
159 class DomConnectionHint; |
|
160 class DomScript; |
|
161 class DomWidgetData; |
|
162 class DomDesignerData; |
|
163 class DomSlots; |
|
164 class DomPropertySpecifications; |
|
165 class DomStringPropertySpecification; |
|
166 |
|
167 /******************************************************************************* |
|
168 ** Declarations |
|
169 */ |
|
170 |
|
171 class QDESIGNER_UILIB_EXPORT DomUI { |
|
172 public: |
|
173 DomUI(); |
|
174 ~DomUI(); |
|
175 |
|
176 void read(QXmlStreamReader &reader); |
|
177 #ifdef QUILOADER_QDOM_READ |
|
178 void read(const QDomElement &node); |
|
179 #endif |
|
180 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
181 inline QString text() const { return m_text; } |
|
182 inline void setText(const QString &s) { m_text = s; } |
|
183 |
|
184 // attribute accessors |
|
185 inline bool hasAttributeVersion() const { return m_has_attr_version; } |
|
186 inline QString attributeVersion() const { return m_attr_version; } |
|
187 inline void setAttributeVersion(const QString& a) { m_attr_version = a; m_has_attr_version = true; } |
|
188 inline void clearAttributeVersion() { m_has_attr_version = false; } |
|
189 |
|
190 inline bool hasAttributeLanguage() const { return m_has_attr_language; } |
|
191 inline QString attributeLanguage() const { return m_attr_language; } |
|
192 inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } |
|
193 inline void clearAttributeLanguage() { m_has_attr_language = false; } |
|
194 |
|
195 inline bool hasAttributeDisplayname() const { return m_has_attr_displayname; } |
|
196 inline QString attributeDisplayname() const { return m_attr_displayname; } |
|
197 inline void setAttributeDisplayname(const QString& a) { m_attr_displayname = a; m_has_attr_displayname = true; } |
|
198 inline void clearAttributeDisplayname() { m_has_attr_displayname = false; } |
|
199 |
|
200 inline bool hasAttributeStdsetdef() const { return m_has_attr_stdsetdef; } |
|
201 inline int attributeStdsetdef() const { return m_attr_stdsetdef; } |
|
202 inline void setAttributeStdsetdef(int a) { m_attr_stdsetdef = a; m_has_attr_stdsetdef = true; } |
|
203 inline void clearAttributeStdsetdef() { m_has_attr_stdsetdef = false; } |
|
204 |
|
205 inline bool hasAttributeStdSetDef() const { return m_has_attr_stdSetDef; } |
|
206 inline int attributeStdSetDef() const { return m_attr_stdSetDef; } |
|
207 inline void setAttributeStdSetDef(int a) { m_attr_stdSetDef = a; m_has_attr_stdSetDef = true; } |
|
208 inline void clearAttributeStdSetDef() { m_has_attr_stdSetDef = false; } |
|
209 |
|
210 // child element accessors |
|
211 inline QString elementAuthor() const { return m_author; } |
|
212 void setElementAuthor(const QString& a); |
|
213 inline bool hasElementAuthor() const { return m_children & Author; } |
|
214 void clearElementAuthor(); |
|
215 |
|
216 inline QString elementComment() const { return m_comment; } |
|
217 void setElementComment(const QString& a); |
|
218 inline bool hasElementComment() const { return m_children & Comment; } |
|
219 void clearElementComment(); |
|
220 |
|
221 inline QString elementExportMacro() const { return m_exportMacro; } |
|
222 void setElementExportMacro(const QString& a); |
|
223 inline bool hasElementExportMacro() const { return m_children & ExportMacro; } |
|
224 void clearElementExportMacro(); |
|
225 |
|
226 inline QString elementClass() const { return m_class; } |
|
227 void setElementClass(const QString& a); |
|
228 inline bool hasElementClass() const { return m_children & Class; } |
|
229 void clearElementClass(); |
|
230 |
|
231 inline DomWidget* elementWidget() const { return m_widget; } |
|
232 DomWidget* takeElementWidget(); |
|
233 void setElementWidget(DomWidget* a); |
|
234 inline bool hasElementWidget() const { return m_children & Widget; } |
|
235 void clearElementWidget(); |
|
236 |
|
237 inline DomLayoutDefault* elementLayoutDefault() const { return m_layoutDefault; } |
|
238 DomLayoutDefault* takeElementLayoutDefault(); |
|
239 void setElementLayoutDefault(DomLayoutDefault* a); |
|
240 inline bool hasElementLayoutDefault() const { return m_children & LayoutDefault; } |
|
241 void clearElementLayoutDefault(); |
|
242 |
|
243 inline DomLayoutFunction* elementLayoutFunction() const { return m_layoutFunction; } |
|
244 DomLayoutFunction* takeElementLayoutFunction(); |
|
245 void setElementLayoutFunction(DomLayoutFunction* a); |
|
246 inline bool hasElementLayoutFunction() const { return m_children & LayoutFunction; } |
|
247 void clearElementLayoutFunction(); |
|
248 |
|
249 inline QString elementPixmapFunction() const { return m_pixmapFunction; } |
|
250 void setElementPixmapFunction(const QString& a); |
|
251 inline bool hasElementPixmapFunction() const { return m_children & PixmapFunction; } |
|
252 void clearElementPixmapFunction(); |
|
253 |
|
254 inline DomCustomWidgets* elementCustomWidgets() const { return m_customWidgets; } |
|
255 DomCustomWidgets* takeElementCustomWidgets(); |
|
256 void setElementCustomWidgets(DomCustomWidgets* a); |
|
257 inline bool hasElementCustomWidgets() const { return m_children & CustomWidgets; } |
|
258 void clearElementCustomWidgets(); |
|
259 |
|
260 inline DomTabStops* elementTabStops() const { return m_tabStops; } |
|
261 DomTabStops* takeElementTabStops(); |
|
262 void setElementTabStops(DomTabStops* a); |
|
263 inline bool hasElementTabStops() const { return m_children & TabStops; } |
|
264 void clearElementTabStops(); |
|
265 |
|
266 inline DomImages* elementImages() const { return m_images; } |
|
267 DomImages* takeElementImages(); |
|
268 void setElementImages(DomImages* a); |
|
269 inline bool hasElementImages() const { return m_children & Images; } |
|
270 void clearElementImages(); |
|
271 |
|
272 inline DomIncludes* elementIncludes() const { return m_includes; } |
|
273 DomIncludes* takeElementIncludes(); |
|
274 void setElementIncludes(DomIncludes* a); |
|
275 inline bool hasElementIncludes() const { return m_children & Includes; } |
|
276 void clearElementIncludes(); |
|
277 |
|
278 inline DomResources* elementResources() const { return m_resources; } |
|
279 DomResources* takeElementResources(); |
|
280 void setElementResources(DomResources* a); |
|
281 inline bool hasElementResources() const { return m_children & Resources; } |
|
282 void clearElementResources(); |
|
283 |
|
284 inline DomConnections* elementConnections() const { return m_connections; } |
|
285 DomConnections* takeElementConnections(); |
|
286 void setElementConnections(DomConnections* a); |
|
287 inline bool hasElementConnections() const { return m_children & Connections; } |
|
288 void clearElementConnections(); |
|
289 |
|
290 inline DomDesignerData* elementDesignerdata() const { return m_designerdata; } |
|
291 DomDesignerData* takeElementDesignerdata(); |
|
292 void setElementDesignerdata(DomDesignerData* a); |
|
293 inline bool hasElementDesignerdata() const { return m_children & Designerdata; } |
|
294 void clearElementDesignerdata(); |
|
295 |
|
296 inline DomSlots* elementSlots() const { return m_slots; } |
|
297 DomSlots* takeElementSlots(); |
|
298 void setElementSlots(DomSlots* a); |
|
299 inline bool hasElementSlots() const { return m_children & Slots; } |
|
300 void clearElementSlots(); |
|
301 |
|
302 inline DomButtonGroups* elementButtonGroups() const { return m_buttonGroups; } |
|
303 DomButtonGroups* takeElementButtonGroups(); |
|
304 void setElementButtonGroups(DomButtonGroups* a); |
|
305 inline bool hasElementButtonGroups() const { return m_children & ButtonGroups; } |
|
306 void clearElementButtonGroups(); |
|
307 |
|
308 private: |
|
309 QString m_text; |
|
310 void clear(bool clear_all = true); |
|
311 |
|
312 // attribute data |
|
313 QString m_attr_version; |
|
314 bool m_has_attr_version; |
|
315 |
|
316 QString m_attr_language; |
|
317 bool m_has_attr_language; |
|
318 |
|
319 QString m_attr_displayname; |
|
320 bool m_has_attr_displayname; |
|
321 |
|
322 int m_attr_stdsetdef; |
|
323 bool m_has_attr_stdsetdef; |
|
324 |
|
325 int m_attr_stdSetDef; |
|
326 bool m_has_attr_stdSetDef; |
|
327 |
|
328 // child element data |
|
329 uint m_children; |
|
330 QString m_author; |
|
331 QString m_comment; |
|
332 QString m_exportMacro; |
|
333 QString m_class; |
|
334 DomWidget* m_widget; |
|
335 DomLayoutDefault* m_layoutDefault; |
|
336 DomLayoutFunction* m_layoutFunction; |
|
337 QString m_pixmapFunction; |
|
338 DomCustomWidgets* m_customWidgets; |
|
339 DomTabStops* m_tabStops; |
|
340 DomImages* m_images; |
|
341 DomIncludes* m_includes; |
|
342 DomResources* m_resources; |
|
343 DomConnections* m_connections; |
|
344 DomDesignerData* m_designerdata; |
|
345 DomSlots* m_slots; |
|
346 DomButtonGroups* m_buttonGroups; |
|
347 enum Child { |
|
348 Author = 1, |
|
349 Comment = 2, |
|
350 ExportMacro = 4, |
|
351 Class = 8, |
|
352 Widget = 16, |
|
353 LayoutDefault = 32, |
|
354 LayoutFunction = 64, |
|
355 PixmapFunction = 128, |
|
356 CustomWidgets = 256, |
|
357 TabStops = 512, |
|
358 Images = 1024, |
|
359 Includes = 2048, |
|
360 Resources = 4096, |
|
361 Connections = 8192, |
|
362 Designerdata = 16384, |
|
363 Slots = 32768, |
|
364 ButtonGroups = 65536 |
|
365 }; |
|
366 |
|
367 DomUI(const DomUI &other); |
|
368 void operator = (const DomUI&other); |
|
369 }; |
|
370 |
|
371 class QDESIGNER_UILIB_EXPORT DomIncludes { |
|
372 public: |
|
373 DomIncludes(); |
|
374 ~DomIncludes(); |
|
375 |
|
376 void read(QXmlStreamReader &reader); |
|
377 #ifdef QUILOADER_QDOM_READ |
|
378 void read(const QDomElement &node); |
|
379 #endif |
|
380 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
381 inline QString text() const { return m_text; } |
|
382 inline void setText(const QString &s) { m_text = s; } |
|
383 |
|
384 // attribute accessors |
|
385 // child element accessors |
|
386 inline QList<DomInclude*> elementInclude() const { return m_include; } |
|
387 void setElementInclude(const QList<DomInclude*>& a); |
|
388 |
|
389 private: |
|
390 QString m_text; |
|
391 void clear(bool clear_all = true); |
|
392 |
|
393 // attribute data |
|
394 // child element data |
|
395 uint m_children; |
|
396 QList<DomInclude*> m_include; |
|
397 enum Child { |
|
398 Include = 1 |
|
399 }; |
|
400 |
|
401 DomIncludes(const DomIncludes &other); |
|
402 void operator = (const DomIncludes&other); |
|
403 }; |
|
404 |
|
405 class QDESIGNER_UILIB_EXPORT DomInclude { |
|
406 public: |
|
407 DomInclude(); |
|
408 ~DomInclude(); |
|
409 |
|
410 void read(QXmlStreamReader &reader); |
|
411 #ifdef QUILOADER_QDOM_READ |
|
412 void read(const QDomElement &node); |
|
413 #endif |
|
414 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
415 inline QString text() const { return m_text; } |
|
416 inline void setText(const QString &s) { m_text = s; } |
|
417 |
|
418 // attribute accessors |
|
419 inline bool hasAttributeLocation() const { return m_has_attr_location; } |
|
420 inline QString attributeLocation() const { return m_attr_location; } |
|
421 inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } |
|
422 inline void clearAttributeLocation() { m_has_attr_location = false; } |
|
423 |
|
424 inline bool hasAttributeImpldecl() const { return m_has_attr_impldecl; } |
|
425 inline QString attributeImpldecl() const { return m_attr_impldecl; } |
|
426 inline void setAttributeImpldecl(const QString& a) { m_attr_impldecl = a; m_has_attr_impldecl = true; } |
|
427 inline void clearAttributeImpldecl() { m_has_attr_impldecl = false; } |
|
428 |
|
429 // child element accessors |
|
430 private: |
|
431 QString m_text; |
|
432 void clear(bool clear_all = true); |
|
433 |
|
434 // attribute data |
|
435 QString m_attr_location; |
|
436 bool m_has_attr_location; |
|
437 |
|
438 QString m_attr_impldecl; |
|
439 bool m_has_attr_impldecl; |
|
440 |
|
441 // child element data |
|
442 uint m_children; |
|
443 |
|
444 DomInclude(const DomInclude &other); |
|
445 void operator = (const DomInclude&other); |
|
446 }; |
|
447 |
|
448 class QDESIGNER_UILIB_EXPORT DomResources { |
|
449 public: |
|
450 DomResources(); |
|
451 ~DomResources(); |
|
452 |
|
453 void read(QXmlStreamReader &reader); |
|
454 #ifdef QUILOADER_QDOM_READ |
|
455 void read(const QDomElement &node); |
|
456 #endif |
|
457 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
458 inline QString text() const { return m_text; } |
|
459 inline void setText(const QString &s) { m_text = s; } |
|
460 |
|
461 // attribute accessors |
|
462 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
463 inline QString attributeName() const { return m_attr_name; } |
|
464 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
465 inline void clearAttributeName() { m_has_attr_name = false; } |
|
466 |
|
467 // child element accessors |
|
468 inline QList<DomResource*> elementInclude() const { return m_include; } |
|
469 void setElementInclude(const QList<DomResource*>& a); |
|
470 |
|
471 private: |
|
472 QString m_text; |
|
473 void clear(bool clear_all = true); |
|
474 |
|
475 // attribute data |
|
476 QString m_attr_name; |
|
477 bool m_has_attr_name; |
|
478 |
|
479 // child element data |
|
480 uint m_children; |
|
481 QList<DomResource*> m_include; |
|
482 enum Child { |
|
483 Include = 1 |
|
484 }; |
|
485 |
|
486 DomResources(const DomResources &other); |
|
487 void operator = (const DomResources&other); |
|
488 }; |
|
489 |
|
490 class QDESIGNER_UILIB_EXPORT DomResource { |
|
491 public: |
|
492 DomResource(); |
|
493 ~DomResource(); |
|
494 |
|
495 void read(QXmlStreamReader &reader); |
|
496 #ifdef QUILOADER_QDOM_READ |
|
497 void read(const QDomElement &node); |
|
498 #endif |
|
499 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
500 inline QString text() const { return m_text; } |
|
501 inline void setText(const QString &s) { m_text = s; } |
|
502 |
|
503 // attribute accessors |
|
504 inline bool hasAttributeLocation() const { return m_has_attr_location; } |
|
505 inline QString attributeLocation() const { return m_attr_location; } |
|
506 inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } |
|
507 inline void clearAttributeLocation() { m_has_attr_location = false; } |
|
508 |
|
509 // child element accessors |
|
510 private: |
|
511 QString m_text; |
|
512 void clear(bool clear_all = true); |
|
513 |
|
514 // attribute data |
|
515 QString m_attr_location; |
|
516 bool m_has_attr_location; |
|
517 |
|
518 // child element data |
|
519 uint m_children; |
|
520 |
|
521 DomResource(const DomResource &other); |
|
522 void operator = (const DomResource&other); |
|
523 }; |
|
524 |
|
525 class QDESIGNER_UILIB_EXPORT DomActionGroup { |
|
526 public: |
|
527 DomActionGroup(); |
|
528 ~DomActionGroup(); |
|
529 |
|
530 void read(QXmlStreamReader &reader); |
|
531 #ifdef QUILOADER_QDOM_READ |
|
532 void read(const QDomElement &node); |
|
533 #endif |
|
534 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
535 inline QString text() const { return m_text; } |
|
536 inline void setText(const QString &s) { m_text = s; } |
|
537 |
|
538 // attribute accessors |
|
539 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
540 inline QString attributeName() const { return m_attr_name; } |
|
541 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
542 inline void clearAttributeName() { m_has_attr_name = false; } |
|
543 |
|
544 // child element accessors |
|
545 inline QList<DomAction*> elementAction() const { return m_action; } |
|
546 void setElementAction(const QList<DomAction*>& a); |
|
547 |
|
548 inline QList<DomActionGroup*> elementActionGroup() const { return m_actionGroup; } |
|
549 void setElementActionGroup(const QList<DomActionGroup*>& a); |
|
550 |
|
551 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
552 void setElementProperty(const QList<DomProperty*>& a); |
|
553 |
|
554 inline QList<DomProperty*> elementAttribute() const { return m_attribute; } |
|
555 void setElementAttribute(const QList<DomProperty*>& a); |
|
556 |
|
557 private: |
|
558 QString m_text; |
|
559 void clear(bool clear_all = true); |
|
560 |
|
561 // attribute data |
|
562 QString m_attr_name; |
|
563 bool m_has_attr_name; |
|
564 |
|
565 // child element data |
|
566 uint m_children; |
|
567 QList<DomAction*> m_action; |
|
568 QList<DomActionGroup*> m_actionGroup; |
|
569 QList<DomProperty*> m_property; |
|
570 QList<DomProperty*> m_attribute; |
|
571 enum Child { |
|
572 Action = 1, |
|
573 ActionGroup = 2, |
|
574 Property = 4, |
|
575 Attribute = 8 |
|
576 }; |
|
577 |
|
578 DomActionGroup(const DomActionGroup &other); |
|
579 void operator = (const DomActionGroup&other); |
|
580 }; |
|
581 |
|
582 class QDESIGNER_UILIB_EXPORT DomAction { |
|
583 public: |
|
584 DomAction(); |
|
585 ~DomAction(); |
|
586 |
|
587 void read(QXmlStreamReader &reader); |
|
588 #ifdef QUILOADER_QDOM_READ |
|
589 void read(const QDomElement &node); |
|
590 #endif |
|
591 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
592 inline QString text() const { return m_text; } |
|
593 inline void setText(const QString &s) { m_text = s; } |
|
594 |
|
595 // attribute accessors |
|
596 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
597 inline QString attributeName() const { return m_attr_name; } |
|
598 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
599 inline void clearAttributeName() { m_has_attr_name = false; } |
|
600 |
|
601 inline bool hasAttributeMenu() const { return m_has_attr_menu; } |
|
602 inline QString attributeMenu() const { return m_attr_menu; } |
|
603 inline void setAttributeMenu(const QString& a) { m_attr_menu = a; m_has_attr_menu = true; } |
|
604 inline void clearAttributeMenu() { m_has_attr_menu = false; } |
|
605 |
|
606 // child element accessors |
|
607 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
608 void setElementProperty(const QList<DomProperty*>& a); |
|
609 |
|
610 inline QList<DomProperty*> elementAttribute() const { return m_attribute; } |
|
611 void setElementAttribute(const QList<DomProperty*>& a); |
|
612 |
|
613 private: |
|
614 QString m_text; |
|
615 void clear(bool clear_all = true); |
|
616 |
|
617 // attribute data |
|
618 QString m_attr_name; |
|
619 bool m_has_attr_name; |
|
620 |
|
621 QString m_attr_menu; |
|
622 bool m_has_attr_menu; |
|
623 |
|
624 // child element data |
|
625 uint m_children; |
|
626 QList<DomProperty*> m_property; |
|
627 QList<DomProperty*> m_attribute; |
|
628 enum Child { |
|
629 Property = 1, |
|
630 Attribute = 2 |
|
631 }; |
|
632 |
|
633 DomAction(const DomAction &other); |
|
634 void operator = (const DomAction&other); |
|
635 }; |
|
636 |
|
637 class QDESIGNER_UILIB_EXPORT DomActionRef { |
|
638 public: |
|
639 DomActionRef(); |
|
640 ~DomActionRef(); |
|
641 |
|
642 void read(QXmlStreamReader &reader); |
|
643 #ifdef QUILOADER_QDOM_READ |
|
644 void read(const QDomElement &node); |
|
645 #endif |
|
646 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
647 inline QString text() const { return m_text; } |
|
648 inline void setText(const QString &s) { m_text = s; } |
|
649 |
|
650 // attribute accessors |
|
651 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
652 inline QString attributeName() const { return m_attr_name; } |
|
653 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
654 inline void clearAttributeName() { m_has_attr_name = false; } |
|
655 |
|
656 // child element accessors |
|
657 private: |
|
658 QString m_text; |
|
659 void clear(bool clear_all = true); |
|
660 |
|
661 // attribute data |
|
662 QString m_attr_name; |
|
663 bool m_has_attr_name; |
|
664 |
|
665 // child element data |
|
666 uint m_children; |
|
667 |
|
668 DomActionRef(const DomActionRef &other); |
|
669 void operator = (const DomActionRef&other); |
|
670 }; |
|
671 |
|
672 class QDESIGNER_UILIB_EXPORT DomButtonGroup { |
|
673 public: |
|
674 DomButtonGroup(); |
|
675 ~DomButtonGroup(); |
|
676 |
|
677 void read(QXmlStreamReader &reader); |
|
678 #ifdef QUILOADER_QDOM_READ |
|
679 void read(const QDomElement &node); |
|
680 #endif |
|
681 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
682 inline QString text() const { return m_text; } |
|
683 inline void setText(const QString &s) { m_text = s; } |
|
684 |
|
685 // attribute accessors |
|
686 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
687 inline QString attributeName() const { return m_attr_name; } |
|
688 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
689 inline void clearAttributeName() { m_has_attr_name = false; } |
|
690 |
|
691 // child element accessors |
|
692 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
693 void setElementProperty(const QList<DomProperty*>& a); |
|
694 |
|
695 inline QList<DomProperty*> elementAttribute() const { return m_attribute; } |
|
696 void setElementAttribute(const QList<DomProperty*>& a); |
|
697 |
|
698 private: |
|
699 QString m_text; |
|
700 void clear(bool clear_all = true); |
|
701 |
|
702 // attribute data |
|
703 QString m_attr_name; |
|
704 bool m_has_attr_name; |
|
705 |
|
706 // child element data |
|
707 uint m_children; |
|
708 QList<DomProperty*> m_property; |
|
709 QList<DomProperty*> m_attribute; |
|
710 enum Child { |
|
711 Property = 1, |
|
712 Attribute = 2 |
|
713 }; |
|
714 |
|
715 DomButtonGroup(const DomButtonGroup &other); |
|
716 void operator = (const DomButtonGroup&other); |
|
717 }; |
|
718 |
|
719 class QDESIGNER_UILIB_EXPORT DomButtonGroups { |
|
720 public: |
|
721 DomButtonGroups(); |
|
722 ~DomButtonGroups(); |
|
723 |
|
724 void read(QXmlStreamReader &reader); |
|
725 #ifdef QUILOADER_QDOM_READ |
|
726 void read(const QDomElement &node); |
|
727 #endif |
|
728 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
729 inline QString text() const { return m_text; } |
|
730 inline void setText(const QString &s) { m_text = s; } |
|
731 |
|
732 // attribute accessors |
|
733 // child element accessors |
|
734 inline QList<DomButtonGroup*> elementButtonGroup() const { return m_buttonGroup; } |
|
735 void setElementButtonGroup(const QList<DomButtonGroup*>& a); |
|
736 |
|
737 private: |
|
738 QString m_text; |
|
739 void clear(bool clear_all = true); |
|
740 |
|
741 // attribute data |
|
742 // child element data |
|
743 uint m_children; |
|
744 QList<DomButtonGroup*> m_buttonGroup; |
|
745 enum Child { |
|
746 ButtonGroup = 1 |
|
747 }; |
|
748 |
|
749 DomButtonGroups(const DomButtonGroups &other); |
|
750 void operator = (const DomButtonGroups&other); |
|
751 }; |
|
752 |
|
753 class QDESIGNER_UILIB_EXPORT DomImages { |
|
754 public: |
|
755 DomImages(); |
|
756 ~DomImages(); |
|
757 |
|
758 void read(QXmlStreamReader &reader); |
|
759 #ifdef QUILOADER_QDOM_READ |
|
760 void read(const QDomElement &node); |
|
761 #endif |
|
762 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
763 inline QString text() const { return m_text; } |
|
764 inline void setText(const QString &s) { m_text = s; } |
|
765 |
|
766 // attribute accessors |
|
767 // child element accessors |
|
768 inline QList<DomImage*> elementImage() const { return m_image; } |
|
769 void setElementImage(const QList<DomImage*>& a); |
|
770 |
|
771 private: |
|
772 QString m_text; |
|
773 void clear(bool clear_all = true); |
|
774 |
|
775 // attribute data |
|
776 // child element data |
|
777 uint m_children; |
|
778 QList<DomImage*> m_image; |
|
779 enum Child { |
|
780 Image = 1 |
|
781 }; |
|
782 |
|
783 DomImages(const DomImages &other); |
|
784 void operator = (const DomImages&other); |
|
785 }; |
|
786 |
|
787 class QDESIGNER_UILIB_EXPORT DomImage { |
|
788 public: |
|
789 DomImage(); |
|
790 ~DomImage(); |
|
791 |
|
792 void read(QXmlStreamReader &reader); |
|
793 #ifdef QUILOADER_QDOM_READ |
|
794 void read(const QDomElement &node); |
|
795 #endif |
|
796 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
797 inline QString text() const { return m_text; } |
|
798 inline void setText(const QString &s) { m_text = s; } |
|
799 |
|
800 // attribute accessors |
|
801 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
802 inline QString attributeName() const { return m_attr_name; } |
|
803 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
804 inline void clearAttributeName() { m_has_attr_name = false; } |
|
805 |
|
806 // child element accessors |
|
807 inline DomImageData* elementData() const { return m_data; } |
|
808 DomImageData* takeElementData(); |
|
809 void setElementData(DomImageData* a); |
|
810 inline bool hasElementData() const { return m_children & Data; } |
|
811 void clearElementData(); |
|
812 |
|
813 private: |
|
814 QString m_text; |
|
815 void clear(bool clear_all = true); |
|
816 |
|
817 // attribute data |
|
818 QString m_attr_name; |
|
819 bool m_has_attr_name; |
|
820 |
|
821 // child element data |
|
822 uint m_children; |
|
823 DomImageData* m_data; |
|
824 enum Child { |
|
825 Data = 1 |
|
826 }; |
|
827 |
|
828 DomImage(const DomImage &other); |
|
829 void operator = (const DomImage&other); |
|
830 }; |
|
831 |
|
832 class QDESIGNER_UILIB_EXPORT DomImageData { |
|
833 public: |
|
834 DomImageData(); |
|
835 ~DomImageData(); |
|
836 |
|
837 void read(QXmlStreamReader &reader); |
|
838 #ifdef QUILOADER_QDOM_READ |
|
839 void read(const QDomElement &node); |
|
840 #endif |
|
841 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
842 inline QString text() const { return m_text; } |
|
843 inline void setText(const QString &s) { m_text = s; } |
|
844 |
|
845 // attribute accessors |
|
846 inline bool hasAttributeFormat() const { return m_has_attr_format; } |
|
847 inline QString attributeFormat() const { return m_attr_format; } |
|
848 inline void setAttributeFormat(const QString& a) { m_attr_format = a; m_has_attr_format = true; } |
|
849 inline void clearAttributeFormat() { m_has_attr_format = false; } |
|
850 |
|
851 inline bool hasAttributeLength() const { return m_has_attr_length; } |
|
852 inline int attributeLength() const { return m_attr_length; } |
|
853 inline void setAttributeLength(int a) { m_attr_length = a; m_has_attr_length = true; } |
|
854 inline void clearAttributeLength() { m_has_attr_length = false; } |
|
855 |
|
856 // child element accessors |
|
857 private: |
|
858 QString m_text; |
|
859 void clear(bool clear_all = true); |
|
860 |
|
861 // attribute data |
|
862 QString m_attr_format; |
|
863 bool m_has_attr_format; |
|
864 |
|
865 int m_attr_length; |
|
866 bool m_has_attr_length; |
|
867 |
|
868 // child element data |
|
869 uint m_children; |
|
870 |
|
871 DomImageData(const DomImageData &other); |
|
872 void operator = (const DomImageData&other); |
|
873 }; |
|
874 |
|
875 class QDESIGNER_UILIB_EXPORT DomCustomWidgets { |
|
876 public: |
|
877 DomCustomWidgets(); |
|
878 ~DomCustomWidgets(); |
|
879 |
|
880 void read(QXmlStreamReader &reader); |
|
881 #ifdef QUILOADER_QDOM_READ |
|
882 void read(const QDomElement &node); |
|
883 #endif |
|
884 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
885 inline QString text() const { return m_text; } |
|
886 inline void setText(const QString &s) { m_text = s; } |
|
887 |
|
888 // attribute accessors |
|
889 // child element accessors |
|
890 inline QList<DomCustomWidget*> elementCustomWidget() const { return m_customWidget; } |
|
891 void setElementCustomWidget(const QList<DomCustomWidget*>& a); |
|
892 |
|
893 private: |
|
894 QString m_text; |
|
895 void clear(bool clear_all = true); |
|
896 |
|
897 // attribute data |
|
898 // child element data |
|
899 uint m_children; |
|
900 QList<DomCustomWidget*> m_customWidget; |
|
901 enum Child { |
|
902 CustomWidget = 1 |
|
903 }; |
|
904 |
|
905 DomCustomWidgets(const DomCustomWidgets &other); |
|
906 void operator = (const DomCustomWidgets&other); |
|
907 }; |
|
908 |
|
909 class QDESIGNER_UILIB_EXPORT DomHeader { |
|
910 public: |
|
911 DomHeader(); |
|
912 ~DomHeader(); |
|
913 |
|
914 void read(QXmlStreamReader &reader); |
|
915 #ifdef QUILOADER_QDOM_READ |
|
916 void read(const QDomElement &node); |
|
917 #endif |
|
918 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
919 inline QString text() const { return m_text; } |
|
920 inline void setText(const QString &s) { m_text = s; } |
|
921 |
|
922 // attribute accessors |
|
923 inline bool hasAttributeLocation() const { return m_has_attr_location; } |
|
924 inline QString attributeLocation() const { return m_attr_location; } |
|
925 inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } |
|
926 inline void clearAttributeLocation() { m_has_attr_location = false; } |
|
927 |
|
928 // child element accessors |
|
929 private: |
|
930 QString m_text; |
|
931 void clear(bool clear_all = true); |
|
932 |
|
933 // attribute data |
|
934 QString m_attr_location; |
|
935 bool m_has_attr_location; |
|
936 |
|
937 // child element data |
|
938 uint m_children; |
|
939 |
|
940 DomHeader(const DomHeader &other); |
|
941 void operator = (const DomHeader&other); |
|
942 }; |
|
943 |
|
944 class QDESIGNER_UILIB_EXPORT DomCustomWidget { |
|
945 public: |
|
946 DomCustomWidget(); |
|
947 ~DomCustomWidget(); |
|
948 |
|
949 void read(QXmlStreamReader &reader); |
|
950 #ifdef QUILOADER_QDOM_READ |
|
951 void read(const QDomElement &node); |
|
952 #endif |
|
953 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
954 inline QString text() const { return m_text; } |
|
955 inline void setText(const QString &s) { m_text = s; } |
|
956 |
|
957 // attribute accessors |
|
958 // child element accessors |
|
959 inline QString elementClass() const { return m_class; } |
|
960 void setElementClass(const QString& a); |
|
961 inline bool hasElementClass() const { return m_children & Class; } |
|
962 void clearElementClass(); |
|
963 |
|
964 inline QString elementExtends() const { return m_extends; } |
|
965 void setElementExtends(const QString& a); |
|
966 inline bool hasElementExtends() const { return m_children & Extends; } |
|
967 void clearElementExtends(); |
|
968 |
|
969 inline DomHeader* elementHeader() const { return m_header; } |
|
970 DomHeader* takeElementHeader(); |
|
971 void setElementHeader(DomHeader* a); |
|
972 inline bool hasElementHeader() const { return m_children & Header; } |
|
973 void clearElementHeader(); |
|
974 |
|
975 inline DomSize* elementSizeHint() const { return m_sizeHint; } |
|
976 DomSize* takeElementSizeHint(); |
|
977 void setElementSizeHint(DomSize* a); |
|
978 inline bool hasElementSizeHint() const { return m_children & SizeHint; } |
|
979 void clearElementSizeHint(); |
|
980 |
|
981 inline QString elementAddPageMethod() const { return m_addPageMethod; } |
|
982 void setElementAddPageMethod(const QString& a); |
|
983 inline bool hasElementAddPageMethod() const { return m_children & AddPageMethod; } |
|
984 void clearElementAddPageMethod(); |
|
985 |
|
986 inline int elementContainer() const { return m_container; } |
|
987 void setElementContainer(int a); |
|
988 inline bool hasElementContainer() const { return m_children & Container; } |
|
989 void clearElementContainer(); |
|
990 |
|
991 inline DomSizePolicyData* elementSizePolicy() const { return m_sizePolicy; } |
|
992 DomSizePolicyData* takeElementSizePolicy(); |
|
993 void setElementSizePolicy(DomSizePolicyData* a); |
|
994 inline bool hasElementSizePolicy() const { return m_children & SizePolicy; } |
|
995 void clearElementSizePolicy(); |
|
996 |
|
997 inline QString elementPixmap() const { return m_pixmap; } |
|
998 void setElementPixmap(const QString& a); |
|
999 inline bool hasElementPixmap() const { return m_children & Pixmap; } |
|
1000 void clearElementPixmap(); |
|
1001 |
|
1002 inline DomScript* elementScript() const { return m_script; } |
|
1003 DomScript* takeElementScript(); |
|
1004 void setElementScript(DomScript* a); |
|
1005 inline bool hasElementScript() const { return m_children & Script; } |
|
1006 void clearElementScript(); |
|
1007 |
|
1008 inline DomProperties* elementProperties() const { return m_properties; } |
|
1009 DomProperties* takeElementProperties(); |
|
1010 void setElementProperties(DomProperties* a); |
|
1011 inline bool hasElementProperties() const { return m_children & Properties; } |
|
1012 void clearElementProperties(); |
|
1013 |
|
1014 inline DomSlots* elementSlots() const { return m_slots; } |
|
1015 DomSlots* takeElementSlots(); |
|
1016 void setElementSlots(DomSlots* a); |
|
1017 inline bool hasElementSlots() const { return m_children & Slots; } |
|
1018 void clearElementSlots(); |
|
1019 |
|
1020 inline DomPropertySpecifications* elementPropertyspecifications() const { return m_propertyspecifications; } |
|
1021 DomPropertySpecifications* takeElementPropertyspecifications(); |
|
1022 void setElementPropertyspecifications(DomPropertySpecifications* a); |
|
1023 inline bool hasElementPropertyspecifications() const { return m_children & Propertyspecifications; } |
|
1024 void clearElementPropertyspecifications(); |
|
1025 |
|
1026 private: |
|
1027 QString m_text; |
|
1028 void clear(bool clear_all = true); |
|
1029 |
|
1030 // attribute data |
|
1031 // child element data |
|
1032 uint m_children; |
|
1033 QString m_class; |
|
1034 QString m_extends; |
|
1035 DomHeader* m_header; |
|
1036 DomSize* m_sizeHint; |
|
1037 QString m_addPageMethod; |
|
1038 int m_container; |
|
1039 DomSizePolicyData* m_sizePolicy; |
|
1040 QString m_pixmap; |
|
1041 DomScript* m_script; |
|
1042 DomProperties* m_properties; |
|
1043 DomSlots* m_slots; |
|
1044 DomPropertySpecifications* m_propertyspecifications; |
|
1045 enum Child { |
|
1046 Class = 1, |
|
1047 Extends = 2, |
|
1048 Header = 4, |
|
1049 SizeHint = 8, |
|
1050 AddPageMethod = 16, |
|
1051 Container = 32, |
|
1052 SizePolicy = 64, |
|
1053 Pixmap = 128, |
|
1054 Script = 256, |
|
1055 Properties = 512, |
|
1056 Slots = 1024, |
|
1057 Propertyspecifications = 2048 |
|
1058 }; |
|
1059 |
|
1060 DomCustomWidget(const DomCustomWidget &other); |
|
1061 void operator = (const DomCustomWidget&other); |
|
1062 }; |
|
1063 |
|
1064 class QDESIGNER_UILIB_EXPORT DomProperties { |
|
1065 public: |
|
1066 DomProperties(); |
|
1067 ~DomProperties(); |
|
1068 |
|
1069 void read(QXmlStreamReader &reader); |
|
1070 #ifdef QUILOADER_QDOM_READ |
|
1071 void read(const QDomElement &node); |
|
1072 #endif |
|
1073 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1074 inline QString text() const { return m_text; } |
|
1075 inline void setText(const QString &s) { m_text = s; } |
|
1076 |
|
1077 // attribute accessors |
|
1078 // child element accessors |
|
1079 inline QList<DomPropertyData*> elementProperty() const { return m_property; } |
|
1080 void setElementProperty(const QList<DomPropertyData*>& a); |
|
1081 |
|
1082 private: |
|
1083 QString m_text; |
|
1084 void clear(bool clear_all = true); |
|
1085 |
|
1086 // attribute data |
|
1087 // child element data |
|
1088 uint m_children; |
|
1089 QList<DomPropertyData*> m_property; |
|
1090 enum Child { |
|
1091 Property = 1 |
|
1092 }; |
|
1093 |
|
1094 DomProperties(const DomProperties &other); |
|
1095 void operator = (const DomProperties&other); |
|
1096 }; |
|
1097 |
|
1098 class QDESIGNER_UILIB_EXPORT DomPropertyData { |
|
1099 public: |
|
1100 DomPropertyData(); |
|
1101 ~DomPropertyData(); |
|
1102 |
|
1103 void read(QXmlStreamReader &reader); |
|
1104 #ifdef QUILOADER_QDOM_READ |
|
1105 void read(const QDomElement &node); |
|
1106 #endif |
|
1107 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1108 inline QString text() const { return m_text; } |
|
1109 inline void setText(const QString &s) { m_text = s; } |
|
1110 |
|
1111 // attribute accessors |
|
1112 inline bool hasAttributeType() const { return m_has_attr_type; } |
|
1113 inline QString attributeType() const { return m_attr_type; } |
|
1114 inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } |
|
1115 inline void clearAttributeType() { m_has_attr_type = false; } |
|
1116 |
|
1117 // child element accessors |
|
1118 private: |
|
1119 QString m_text; |
|
1120 void clear(bool clear_all = true); |
|
1121 |
|
1122 // attribute data |
|
1123 QString m_attr_type; |
|
1124 bool m_has_attr_type; |
|
1125 |
|
1126 // child element data |
|
1127 uint m_children; |
|
1128 |
|
1129 DomPropertyData(const DomPropertyData &other); |
|
1130 void operator = (const DomPropertyData&other); |
|
1131 }; |
|
1132 |
|
1133 class QDESIGNER_UILIB_EXPORT DomSizePolicyData { |
|
1134 public: |
|
1135 DomSizePolicyData(); |
|
1136 ~DomSizePolicyData(); |
|
1137 |
|
1138 void read(QXmlStreamReader &reader); |
|
1139 #ifdef QUILOADER_QDOM_READ |
|
1140 void read(const QDomElement &node); |
|
1141 #endif |
|
1142 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1143 inline QString text() const { return m_text; } |
|
1144 inline void setText(const QString &s) { m_text = s; } |
|
1145 |
|
1146 // attribute accessors |
|
1147 // child element accessors |
|
1148 inline int elementHorData() const { return m_horData; } |
|
1149 void setElementHorData(int a); |
|
1150 inline bool hasElementHorData() const { return m_children & HorData; } |
|
1151 void clearElementHorData(); |
|
1152 |
|
1153 inline int elementVerData() const { return m_verData; } |
|
1154 void setElementVerData(int a); |
|
1155 inline bool hasElementVerData() const { return m_children & VerData; } |
|
1156 void clearElementVerData(); |
|
1157 |
|
1158 private: |
|
1159 QString m_text; |
|
1160 void clear(bool clear_all = true); |
|
1161 |
|
1162 // attribute data |
|
1163 // child element data |
|
1164 uint m_children; |
|
1165 int m_horData; |
|
1166 int m_verData; |
|
1167 enum Child { |
|
1168 HorData = 1, |
|
1169 VerData = 2 |
|
1170 }; |
|
1171 |
|
1172 DomSizePolicyData(const DomSizePolicyData &other); |
|
1173 void operator = (const DomSizePolicyData&other); |
|
1174 }; |
|
1175 |
|
1176 class QDESIGNER_UILIB_EXPORT DomLayoutDefault { |
|
1177 public: |
|
1178 DomLayoutDefault(); |
|
1179 ~DomLayoutDefault(); |
|
1180 |
|
1181 void read(QXmlStreamReader &reader); |
|
1182 #ifdef QUILOADER_QDOM_READ |
|
1183 void read(const QDomElement &node); |
|
1184 #endif |
|
1185 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1186 inline QString text() const { return m_text; } |
|
1187 inline void setText(const QString &s) { m_text = s; } |
|
1188 |
|
1189 // attribute accessors |
|
1190 inline bool hasAttributeSpacing() const { return m_has_attr_spacing; } |
|
1191 inline int attributeSpacing() const { return m_attr_spacing; } |
|
1192 inline void setAttributeSpacing(int a) { m_attr_spacing = a; m_has_attr_spacing = true; } |
|
1193 inline void clearAttributeSpacing() { m_has_attr_spacing = false; } |
|
1194 |
|
1195 inline bool hasAttributeMargin() const { return m_has_attr_margin; } |
|
1196 inline int attributeMargin() const { return m_attr_margin; } |
|
1197 inline void setAttributeMargin(int a) { m_attr_margin = a; m_has_attr_margin = true; } |
|
1198 inline void clearAttributeMargin() { m_has_attr_margin = false; } |
|
1199 |
|
1200 // child element accessors |
|
1201 private: |
|
1202 QString m_text; |
|
1203 void clear(bool clear_all = true); |
|
1204 |
|
1205 // attribute data |
|
1206 int m_attr_spacing; |
|
1207 bool m_has_attr_spacing; |
|
1208 |
|
1209 int m_attr_margin; |
|
1210 bool m_has_attr_margin; |
|
1211 |
|
1212 // child element data |
|
1213 uint m_children; |
|
1214 |
|
1215 DomLayoutDefault(const DomLayoutDefault &other); |
|
1216 void operator = (const DomLayoutDefault&other); |
|
1217 }; |
|
1218 |
|
1219 class QDESIGNER_UILIB_EXPORT DomLayoutFunction { |
|
1220 public: |
|
1221 DomLayoutFunction(); |
|
1222 ~DomLayoutFunction(); |
|
1223 |
|
1224 void read(QXmlStreamReader &reader); |
|
1225 #ifdef QUILOADER_QDOM_READ |
|
1226 void read(const QDomElement &node); |
|
1227 #endif |
|
1228 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1229 inline QString text() const { return m_text; } |
|
1230 inline void setText(const QString &s) { m_text = s; } |
|
1231 |
|
1232 // attribute accessors |
|
1233 inline bool hasAttributeSpacing() const { return m_has_attr_spacing; } |
|
1234 inline QString attributeSpacing() const { return m_attr_spacing; } |
|
1235 inline void setAttributeSpacing(const QString& a) { m_attr_spacing = a; m_has_attr_spacing = true; } |
|
1236 inline void clearAttributeSpacing() { m_has_attr_spacing = false; } |
|
1237 |
|
1238 inline bool hasAttributeMargin() const { return m_has_attr_margin; } |
|
1239 inline QString attributeMargin() const { return m_attr_margin; } |
|
1240 inline void setAttributeMargin(const QString& a) { m_attr_margin = a; m_has_attr_margin = true; } |
|
1241 inline void clearAttributeMargin() { m_has_attr_margin = false; } |
|
1242 |
|
1243 // child element accessors |
|
1244 private: |
|
1245 QString m_text; |
|
1246 void clear(bool clear_all = true); |
|
1247 |
|
1248 // attribute data |
|
1249 QString m_attr_spacing; |
|
1250 bool m_has_attr_spacing; |
|
1251 |
|
1252 QString m_attr_margin; |
|
1253 bool m_has_attr_margin; |
|
1254 |
|
1255 // child element data |
|
1256 uint m_children; |
|
1257 |
|
1258 DomLayoutFunction(const DomLayoutFunction &other); |
|
1259 void operator = (const DomLayoutFunction&other); |
|
1260 }; |
|
1261 |
|
1262 class QDESIGNER_UILIB_EXPORT DomTabStops { |
|
1263 public: |
|
1264 DomTabStops(); |
|
1265 ~DomTabStops(); |
|
1266 |
|
1267 void read(QXmlStreamReader &reader); |
|
1268 #ifdef QUILOADER_QDOM_READ |
|
1269 void read(const QDomElement &node); |
|
1270 #endif |
|
1271 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1272 inline QString text() const { return m_text; } |
|
1273 inline void setText(const QString &s) { m_text = s; } |
|
1274 |
|
1275 // attribute accessors |
|
1276 // child element accessors |
|
1277 inline QStringList elementTabStop() const { return m_tabStop; } |
|
1278 void setElementTabStop(const QStringList& a); |
|
1279 |
|
1280 private: |
|
1281 QString m_text; |
|
1282 void clear(bool clear_all = true); |
|
1283 |
|
1284 // attribute data |
|
1285 // child element data |
|
1286 uint m_children; |
|
1287 QStringList m_tabStop; |
|
1288 enum Child { |
|
1289 TabStop = 1 |
|
1290 }; |
|
1291 |
|
1292 DomTabStops(const DomTabStops &other); |
|
1293 void operator = (const DomTabStops&other); |
|
1294 }; |
|
1295 |
|
1296 class QDESIGNER_UILIB_EXPORT DomLayout { |
|
1297 public: |
|
1298 DomLayout(); |
|
1299 ~DomLayout(); |
|
1300 |
|
1301 void read(QXmlStreamReader &reader); |
|
1302 #ifdef QUILOADER_QDOM_READ |
|
1303 void read(const QDomElement &node); |
|
1304 #endif |
|
1305 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1306 inline QString text() const { return m_text; } |
|
1307 inline void setText(const QString &s) { m_text = s; } |
|
1308 |
|
1309 // attribute accessors |
|
1310 inline bool hasAttributeClass() const { return m_has_attr_class; } |
|
1311 inline QString attributeClass() const { return m_attr_class; } |
|
1312 inline void setAttributeClass(const QString& a) { m_attr_class = a; m_has_attr_class = true; } |
|
1313 inline void clearAttributeClass() { m_has_attr_class = false; } |
|
1314 |
|
1315 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
1316 inline QString attributeName() const { return m_attr_name; } |
|
1317 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
1318 inline void clearAttributeName() { m_has_attr_name = false; } |
|
1319 |
|
1320 inline bool hasAttributeStretch() const { return m_has_attr_stretch; } |
|
1321 inline QString attributeStretch() const { return m_attr_stretch; } |
|
1322 inline void setAttributeStretch(const QString& a) { m_attr_stretch = a; m_has_attr_stretch = true; } |
|
1323 inline void clearAttributeStretch() { m_has_attr_stretch = false; } |
|
1324 |
|
1325 inline bool hasAttributeRowStretch() const { return m_has_attr_rowStretch; } |
|
1326 inline QString attributeRowStretch() const { return m_attr_rowStretch; } |
|
1327 inline void setAttributeRowStretch(const QString& a) { m_attr_rowStretch = a; m_has_attr_rowStretch = true; } |
|
1328 inline void clearAttributeRowStretch() { m_has_attr_rowStretch = false; } |
|
1329 |
|
1330 inline bool hasAttributeColumnStretch() const { return m_has_attr_columnStretch; } |
|
1331 inline QString attributeColumnStretch() const { return m_attr_columnStretch; } |
|
1332 inline void setAttributeColumnStretch(const QString& a) { m_attr_columnStretch = a; m_has_attr_columnStretch = true; } |
|
1333 inline void clearAttributeColumnStretch() { m_has_attr_columnStretch = false; } |
|
1334 |
|
1335 inline bool hasAttributeRowMinimumHeight() const { return m_has_attr_rowMinimumHeight; } |
|
1336 inline QString attributeRowMinimumHeight() const { return m_attr_rowMinimumHeight; } |
|
1337 inline void setAttributeRowMinimumHeight(const QString& a) { m_attr_rowMinimumHeight = a; m_has_attr_rowMinimumHeight = true; } |
|
1338 inline void clearAttributeRowMinimumHeight() { m_has_attr_rowMinimumHeight = false; } |
|
1339 |
|
1340 inline bool hasAttributeColumnMinimumWidth() const { return m_has_attr_columnMinimumWidth; } |
|
1341 inline QString attributeColumnMinimumWidth() const { return m_attr_columnMinimumWidth; } |
|
1342 inline void setAttributeColumnMinimumWidth(const QString& a) { m_attr_columnMinimumWidth = a; m_has_attr_columnMinimumWidth = true; } |
|
1343 inline void clearAttributeColumnMinimumWidth() { m_has_attr_columnMinimumWidth = false; } |
|
1344 |
|
1345 // child element accessors |
|
1346 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1347 void setElementProperty(const QList<DomProperty*>& a); |
|
1348 |
|
1349 inline QList<DomProperty*> elementAttribute() const { return m_attribute; } |
|
1350 void setElementAttribute(const QList<DomProperty*>& a); |
|
1351 |
|
1352 inline QList<DomLayoutItem*> elementItem() const { return m_item; } |
|
1353 void setElementItem(const QList<DomLayoutItem*>& a); |
|
1354 |
|
1355 private: |
|
1356 QString m_text; |
|
1357 void clear(bool clear_all = true); |
|
1358 |
|
1359 // attribute data |
|
1360 QString m_attr_class; |
|
1361 bool m_has_attr_class; |
|
1362 |
|
1363 QString m_attr_name; |
|
1364 bool m_has_attr_name; |
|
1365 |
|
1366 QString m_attr_stretch; |
|
1367 bool m_has_attr_stretch; |
|
1368 |
|
1369 QString m_attr_rowStretch; |
|
1370 bool m_has_attr_rowStretch; |
|
1371 |
|
1372 QString m_attr_columnStretch; |
|
1373 bool m_has_attr_columnStretch; |
|
1374 |
|
1375 QString m_attr_rowMinimumHeight; |
|
1376 bool m_has_attr_rowMinimumHeight; |
|
1377 |
|
1378 QString m_attr_columnMinimumWidth; |
|
1379 bool m_has_attr_columnMinimumWidth; |
|
1380 |
|
1381 // child element data |
|
1382 uint m_children; |
|
1383 QList<DomProperty*> m_property; |
|
1384 QList<DomProperty*> m_attribute; |
|
1385 QList<DomLayoutItem*> m_item; |
|
1386 enum Child { |
|
1387 Property = 1, |
|
1388 Attribute = 2, |
|
1389 Item = 4 |
|
1390 }; |
|
1391 |
|
1392 DomLayout(const DomLayout &other); |
|
1393 void operator = (const DomLayout&other); |
|
1394 }; |
|
1395 |
|
1396 class QDESIGNER_UILIB_EXPORT DomLayoutItem { |
|
1397 public: |
|
1398 DomLayoutItem(); |
|
1399 ~DomLayoutItem(); |
|
1400 |
|
1401 void read(QXmlStreamReader &reader); |
|
1402 #ifdef QUILOADER_QDOM_READ |
|
1403 void read(const QDomElement &node); |
|
1404 #endif |
|
1405 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1406 inline QString text() const { return m_text; } |
|
1407 inline void setText(const QString &s) { m_text = s; } |
|
1408 |
|
1409 // attribute accessors |
|
1410 inline bool hasAttributeRow() const { return m_has_attr_row; } |
|
1411 inline int attributeRow() const { return m_attr_row; } |
|
1412 inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; } |
|
1413 inline void clearAttributeRow() { m_has_attr_row = false; } |
|
1414 |
|
1415 inline bool hasAttributeColumn() const { return m_has_attr_column; } |
|
1416 inline int attributeColumn() const { return m_attr_column; } |
|
1417 inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; } |
|
1418 inline void clearAttributeColumn() { m_has_attr_column = false; } |
|
1419 |
|
1420 inline bool hasAttributeRowSpan() const { return m_has_attr_rowSpan; } |
|
1421 inline int attributeRowSpan() const { return m_attr_rowSpan; } |
|
1422 inline void setAttributeRowSpan(int a) { m_attr_rowSpan = a; m_has_attr_rowSpan = true; } |
|
1423 inline void clearAttributeRowSpan() { m_has_attr_rowSpan = false; } |
|
1424 |
|
1425 inline bool hasAttributeColSpan() const { return m_has_attr_colSpan; } |
|
1426 inline int attributeColSpan() const { return m_attr_colSpan; } |
|
1427 inline void setAttributeColSpan(int a) { m_attr_colSpan = a; m_has_attr_colSpan = true; } |
|
1428 inline void clearAttributeColSpan() { m_has_attr_colSpan = false; } |
|
1429 |
|
1430 // child element accessors |
|
1431 enum Kind { Unknown = 0, Widget, Layout, Spacer }; |
|
1432 inline Kind kind() const { return m_kind; } |
|
1433 |
|
1434 inline DomWidget* elementWidget() const { return m_widget; } |
|
1435 DomWidget* takeElementWidget(); |
|
1436 void setElementWidget(DomWidget* a); |
|
1437 |
|
1438 inline DomLayout* elementLayout() const { return m_layout; } |
|
1439 DomLayout* takeElementLayout(); |
|
1440 void setElementLayout(DomLayout* a); |
|
1441 |
|
1442 inline DomSpacer* elementSpacer() const { return m_spacer; } |
|
1443 DomSpacer* takeElementSpacer(); |
|
1444 void setElementSpacer(DomSpacer* a); |
|
1445 |
|
1446 private: |
|
1447 QString m_text; |
|
1448 void clear(bool clear_all = true); |
|
1449 |
|
1450 // attribute data |
|
1451 int m_attr_row; |
|
1452 bool m_has_attr_row; |
|
1453 |
|
1454 int m_attr_column; |
|
1455 bool m_has_attr_column; |
|
1456 |
|
1457 int m_attr_rowSpan; |
|
1458 bool m_has_attr_rowSpan; |
|
1459 |
|
1460 int m_attr_colSpan; |
|
1461 bool m_has_attr_colSpan; |
|
1462 |
|
1463 // child element data |
|
1464 Kind m_kind; |
|
1465 DomWidget* m_widget; |
|
1466 DomLayout* m_layout; |
|
1467 DomSpacer* m_spacer; |
|
1468 |
|
1469 DomLayoutItem(const DomLayoutItem &other); |
|
1470 void operator = (const DomLayoutItem&other); |
|
1471 }; |
|
1472 |
|
1473 class QDESIGNER_UILIB_EXPORT DomRow { |
|
1474 public: |
|
1475 DomRow(); |
|
1476 ~DomRow(); |
|
1477 |
|
1478 void read(QXmlStreamReader &reader); |
|
1479 #ifdef QUILOADER_QDOM_READ |
|
1480 void read(const QDomElement &node); |
|
1481 #endif |
|
1482 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1483 inline QString text() const { return m_text; } |
|
1484 inline void setText(const QString &s) { m_text = s; } |
|
1485 |
|
1486 // attribute accessors |
|
1487 // child element accessors |
|
1488 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1489 void setElementProperty(const QList<DomProperty*>& a); |
|
1490 |
|
1491 private: |
|
1492 QString m_text; |
|
1493 void clear(bool clear_all = true); |
|
1494 |
|
1495 // attribute data |
|
1496 // child element data |
|
1497 uint m_children; |
|
1498 QList<DomProperty*> m_property; |
|
1499 enum Child { |
|
1500 Property = 1 |
|
1501 }; |
|
1502 |
|
1503 DomRow(const DomRow &other); |
|
1504 void operator = (const DomRow&other); |
|
1505 }; |
|
1506 |
|
1507 class QDESIGNER_UILIB_EXPORT DomColumn { |
|
1508 public: |
|
1509 DomColumn(); |
|
1510 ~DomColumn(); |
|
1511 |
|
1512 void read(QXmlStreamReader &reader); |
|
1513 #ifdef QUILOADER_QDOM_READ |
|
1514 void read(const QDomElement &node); |
|
1515 #endif |
|
1516 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1517 inline QString text() const { return m_text; } |
|
1518 inline void setText(const QString &s) { m_text = s; } |
|
1519 |
|
1520 // attribute accessors |
|
1521 // child element accessors |
|
1522 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1523 void setElementProperty(const QList<DomProperty*>& a); |
|
1524 |
|
1525 private: |
|
1526 QString m_text; |
|
1527 void clear(bool clear_all = true); |
|
1528 |
|
1529 // attribute data |
|
1530 // child element data |
|
1531 uint m_children; |
|
1532 QList<DomProperty*> m_property; |
|
1533 enum Child { |
|
1534 Property = 1 |
|
1535 }; |
|
1536 |
|
1537 DomColumn(const DomColumn &other); |
|
1538 void operator = (const DomColumn&other); |
|
1539 }; |
|
1540 |
|
1541 class QDESIGNER_UILIB_EXPORT DomItem { |
|
1542 public: |
|
1543 DomItem(); |
|
1544 ~DomItem(); |
|
1545 |
|
1546 void read(QXmlStreamReader &reader); |
|
1547 #ifdef QUILOADER_QDOM_READ |
|
1548 void read(const QDomElement &node); |
|
1549 #endif |
|
1550 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1551 inline QString text() const { return m_text; } |
|
1552 inline void setText(const QString &s) { m_text = s; } |
|
1553 |
|
1554 // attribute accessors |
|
1555 inline bool hasAttributeRow() const { return m_has_attr_row; } |
|
1556 inline int attributeRow() const { return m_attr_row; } |
|
1557 inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; } |
|
1558 inline void clearAttributeRow() { m_has_attr_row = false; } |
|
1559 |
|
1560 inline bool hasAttributeColumn() const { return m_has_attr_column; } |
|
1561 inline int attributeColumn() const { return m_attr_column; } |
|
1562 inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; } |
|
1563 inline void clearAttributeColumn() { m_has_attr_column = false; } |
|
1564 |
|
1565 // child element accessors |
|
1566 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1567 void setElementProperty(const QList<DomProperty*>& a); |
|
1568 |
|
1569 inline QList<DomItem*> elementItem() const { return m_item; } |
|
1570 void setElementItem(const QList<DomItem*>& a); |
|
1571 |
|
1572 private: |
|
1573 QString m_text; |
|
1574 void clear(bool clear_all = true); |
|
1575 |
|
1576 // attribute data |
|
1577 int m_attr_row; |
|
1578 bool m_has_attr_row; |
|
1579 |
|
1580 int m_attr_column; |
|
1581 bool m_has_attr_column; |
|
1582 |
|
1583 // child element data |
|
1584 uint m_children; |
|
1585 QList<DomProperty*> m_property; |
|
1586 QList<DomItem*> m_item; |
|
1587 enum Child { |
|
1588 Property = 1, |
|
1589 Item = 2 |
|
1590 }; |
|
1591 |
|
1592 DomItem(const DomItem &other); |
|
1593 void operator = (const DomItem&other); |
|
1594 }; |
|
1595 |
|
1596 class QDESIGNER_UILIB_EXPORT DomWidget { |
|
1597 public: |
|
1598 DomWidget(); |
|
1599 ~DomWidget(); |
|
1600 |
|
1601 void read(QXmlStreamReader &reader); |
|
1602 #ifdef QUILOADER_QDOM_READ |
|
1603 void read(const QDomElement &node); |
|
1604 #endif |
|
1605 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1606 inline QString text() const { return m_text; } |
|
1607 inline void setText(const QString &s) { m_text = s; } |
|
1608 |
|
1609 // attribute accessors |
|
1610 inline bool hasAttributeClass() const { return m_has_attr_class; } |
|
1611 inline QString attributeClass() const { return m_attr_class; } |
|
1612 inline void setAttributeClass(const QString& a) { m_attr_class = a; m_has_attr_class = true; } |
|
1613 inline void clearAttributeClass() { m_has_attr_class = false; } |
|
1614 |
|
1615 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
1616 inline QString attributeName() const { return m_attr_name; } |
|
1617 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
1618 inline void clearAttributeName() { m_has_attr_name = false; } |
|
1619 |
|
1620 inline bool hasAttributeNative() const { return m_has_attr_native; } |
|
1621 inline bool attributeNative() const { return m_attr_native; } |
|
1622 inline void setAttributeNative(bool a) { m_attr_native = a; m_has_attr_native = true; } |
|
1623 inline void clearAttributeNative() { m_has_attr_native = false; } |
|
1624 |
|
1625 // child element accessors |
|
1626 inline QStringList elementClass() const { return m_class; } |
|
1627 void setElementClass(const QStringList& a); |
|
1628 |
|
1629 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1630 void setElementProperty(const QList<DomProperty*>& a); |
|
1631 |
|
1632 inline QList<DomScript*> elementScript() const { return m_script; } |
|
1633 void setElementScript(const QList<DomScript*>& a); |
|
1634 |
|
1635 inline QList<DomWidgetData*> elementWidgetData() const { return m_widgetData; } |
|
1636 void setElementWidgetData(const QList<DomWidgetData*>& a); |
|
1637 |
|
1638 inline QList<DomProperty*> elementAttribute() const { return m_attribute; } |
|
1639 void setElementAttribute(const QList<DomProperty*>& a); |
|
1640 |
|
1641 inline QList<DomRow*> elementRow() const { return m_row; } |
|
1642 void setElementRow(const QList<DomRow*>& a); |
|
1643 |
|
1644 inline QList<DomColumn*> elementColumn() const { return m_column; } |
|
1645 void setElementColumn(const QList<DomColumn*>& a); |
|
1646 |
|
1647 inline QList<DomItem*> elementItem() const { return m_item; } |
|
1648 void setElementItem(const QList<DomItem*>& a); |
|
1649 |
|
1650 inline QList<DomLayout*> elementLayout() const { return m_layout; } |
|
1651 void setElementLayout(const QList<DomLayout*>& a); |
|
1652 |
|
1653 inline QList<DomWidget*> elementWidget() const { return m_widget; } |
|
1654 void setElementWidget(const QList<DomWidget*>& a); |
|
1655 |
|
1656 inline QList<DomAction*> elementAction() const { return m_action; } |
|
1657 void setElementAction(const QList<DomAction*>& a); |
|
1658 |
|
1659 inline QList<DomActionGroup*> elementActionGroup() const { return m_actionGroup; } |
|
1660 void setElementActionGroup(const QList<DomActionGroup*>& a); |
|
1661 |
|
1662 inline QList<DomActionRef*> elementAddAction() const { return m_addAction; } |
|
1663 void setElementAddAction(const QList<DomActionRef*>& a); |
|
1664 |
|
1665 inline QStringList elementZOrder() const { return m_zOrder; } |
|
1666 void setElementZOrder(const QStringList& a); |
|
1667 |
|
1668 private: |
|
1669 QString m_text; |
|
1670 void clear(bool clear_all = true); |
|
1671 |
|
1672 // attribute data |
|
1673 QString m_attr_class; |
|
1674 bool m_has_attr_class; |
|
1675 |
|
1676 QString m_attr_name; |
|
1677 bool m_has_attr_name; |
|
1678 |
|
1679 bool m_attr_native; |
|
1680 bool m_has_attr_native; |
|
1681 |
|
1682 // child element data |
|
1683 uint m_children; |
|
1684 QStringList m_class; |
|
1685 QList<DomProperty*> m_property; |
|
1686 QList<DomScript*> m_script; |
|
1687 QList<DomWidgetData*> m_widgetData; |
|
1688 QList<DomProperty*> m_attribute; |
|
1689 QList<DomRow*> m_row; |
|
1690 QList<DomColumn*> m_column; |
|
1691 QList<DomItem*> m_item; |
|
1692 QList<DomLayout*> m_layout; |
|
1693 QList<DomWidget*> m_widget; |
|
1694 QList<DomAction*> m_action; |
|
1695 QList<DomActionGroup*> m_actionGroup; |
|
1696 QList<DomActionRef*> m_addAction; |
|
1697 QStringList m_zOrder; |
|
1698 enum Child { |
|
1699 Class = 1, |
|
1700 Property = 2, |
|
1701 Script = 4, |
|
1702 WidgetData = 8, |
|
1703 Attribute = 16, |
|
1704 Row = 32, |
|
1705 Column = 64, |
|
1706 Item = 128, |
|
1707 Layout = 256, |
|
1708 Widget = 512, |
|
1709 Action = 1024, |
|
1710 ActionGroup = 2048, |
|
1711 AddAction = 4096, |
|
1712 ZOrder = 8192 |
|
1713 }; |
|
1714 |
|
1715 DomWidget(const DomWidget &other); |
|
1716 void operator = (const DomWidget&other); |
|
1717 }; |
|
1718 |
|
1719 class QDESIGNER_UILIB_EXPORT DomSpacer { |
|
1720 public: |
|
1721 DomSpacer(); |
|
1722 ~DomSpacer(); |
|
1723 |
|
1724 void read(QXmlStreamReader &reader); |
|
1725 #ifdef QUILOADER_QDOM_READ |
|
1726 void read(const QDomElement &node); |
|
1727 #endif |
|
1728 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1729 inline QString text() const { return m_text; } |
|
1730 inline void setText(const QString &s) { m_text = s; } |
|
1731 |
|
1732 // attribute accessors |
|
1733 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
1734 inline QString attributeName() const { return m_attr_name; } |
|
1735 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
1736 inline void clearAttributeName() { m_has_attr_name = false; } |
|
1737 |
|
1738 // child element accessors |
|
1739 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
1740 void setElementProperty(const QList<DomProperty*>& a); |
|
1741 |
|
1742 private: |
|
1743 QString m_text; |
|
1744 void clear(bool clear_all = true); |
|
1745 |
|
1746 // attribute data |
|
1747 QString m_attr_name; |
|
1748 bool m_has_attr_name; |
|
1749 |
|
1750 // child element data |
|
1751 uint m_children; |
|
1752 QList<DomProperty*> m_property; |
|
1753 enum Child { |
|
1754 Property = 1 |
|
1755 }; |
|
1756 |
|
1757 DomSpacer(const DomSpacer &other); |
|
1758 void operator = (const DomSpacer&other); |
|
1759 }; |
|
1760 |
|
1761 class QDESIGNER_UILIB_EXPORT DomColor { |
|
1762 public: |
|
1763 DomColor(); |
|
1764 ~DomColor(); |
|
1765 |
|
1766 void read(QXmlStreamReader &reader); |
|
1767 #ifdef QUILOADER_QDOM_READ |
|
1768 void read(const QDomElement &node); |
|
1769 #endif |
|
1770 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1771 inline QString text() const { return m_text; } |
|
1772 inline void setText(const QString &s) { m_text = s; } |
|
1773 |
|
1774 // attribute accessors |
|
1775 inline bool hasAttributeAlpha() const { return m_has_attr_alpha; } |
|
1776 inline int attributeAlpha() const { return m_attr_alpha; } |
|
1777 inline void setAttributeAlpha(int a) { m_attr_alpha = a; m_has_attr_alpha = true; } |
|
1778 inline void clearAttributeAlpha() { m_has_attr_alpha = false; } |
|
1779 |
|
1780 // child element accessors |
|
1781 inline int elementRed() const { return m_red; } |
|
1782 void setElementRed(int a); |
|
1783 inline bool hasElementRed() const { return m_children & Red; } |
|
1784 void clearElementRed(); |
|
1785 |
|
1786 inline int elementGreen() const { return m_green; } |
|
1787 void setElementGreen(int a); |
|
1788 inline bool hasElementGreen() const { return m_children & Green; } |
|
1789 void clearElementGreen(); |
|
1790 |
|
1791 inline int elementBlue() const { return m_blue; } |
|
1792 void setElementBlue(int a); |
|
1793 inline bool hasElementBlue() const { return m_children & Blue; } |
|
1794 void clearElementBlue(); |
|
1795 |
|
1796 private: |
|
1797 QString m_text; |
|
1798 void clear(bool clear_all = true); |
|
1799 |
|
1800 // attribute data |
|
1801 int m_attr_alpha; |
|
1802 bool m_has_attr_alpha; |
|
1803 |
|
1804 // child element data |
|
1805 uint m_children; |
|
1806 int m_red; |
|
1807 int m_green; |
|
1808 int m_blue; |
|
1809 enum Child { |
|
1810 Red = 1, |
|
1811 Green = 2, |
|
1812 Blue = 4 |
|
1813 }; |
|
1814 |
|
1815 DomColor(const DomColor &other); |
|
1816 void operator = (const DomColor&other); |
|
1817 }; |
|
1818 |
|
1819 class QDESIGNER_UILIB_EXPORT DomGradientStop { |
|
1820 public: |
|
1821 DomGradientStop(); |
|
1822 ~DomGradientStop(); |
|
1823 |
|
1824 void read(QXmlStreamReader &reader); |
|
1825 #ifdef QUILOADER_QDOM_READ |
|
1826 void read(const QDomElement &node); |
|
1827 #endif |
|
1828 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1829 inline QString text() const { return m_text; } |
|
1830 inline void setText(const QString &s) { m_text = s; } |
|
1831 |
|
1832 // attribute accessors |
|
1833 inline bool hasAttributePosition() const { return m_has_attr_position; } |
|
1834 inline double attributePosition() const { return m_attr_position; } |
|
1835 inline void setAttributePosition(double a) { m_attr_position = a; m_has_attr_position = true; } |
|
1836 inline void clearAttributePosition() { m_has_attr_position = false; } |
|
1837 |
|
1838 // child element accessors |
|
1839 inline DomColor* elementColor() const { return m_color; } |
|
1840 DomColor* takeElementColor(); |
|
1841 void setElementColor(DomColor* a); |
|
1842 inline bool hasElementColor() const { return m_children & Color; } |
|
1843 void clearElementColor(); |
|
1844 |
|
1845 private: |
|
1846 QString m_text; |
|
1847 void clear(bool clear_all = true); |
|
1848 |
|
1849 // attribute data |
|
1850 double m_attr_position; |
|
1851 bool m_has_attr_position; |
|
1852 |
|
1853 // child element data |
|
1854 uint m_children; |
|
1855 DomColor* m_color; |
|
1856 enum Child { |
|
1857 Color = 1 |
|
1858 }; |
|
1859 |
|
1860 DomGradientStop(const DomGradientStop &other); |
|
1861 void operator = (const DomGradientStop&other); |
|
1862 }; |
|
1863 |
|
1864 class QDESIGNER_UILIB_EXPORT DomGradient { |
|
1865 public: |
|
1866 DomGradient(); |
|
1867 ~DomGradient(); |
|
1868 |
|
1869 void read(QXmlStreamReader &reader); |
|
1870 #ifdef QUILOADER_QDOM_READ |
|
1871 void read(const QDomElement &node); |
|
1872 #endif |
|
1873 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
1874 inline QString text() const { return m_text; } |
|
1875 inline void setText(const QString &s) { m_text = s; } |
|
1876 |
|
1877 // attribute accessors |
|
1878 inline bool hasAttributeStartX() const { return m_has_attr_startX; } |
|
1879 inline double attributeStartX() const { return m_attr_startX; } |
|
1880 inline void setAttributeStartX(double a) { m_attr_startX = a; m_has_attr_startX = true; } |
|
1881 inline void clearAttributeStartX() { m_has_attr_startX = false; } |
|
1882 |
|
1883 inline bool hasAttributeStartY() const { return m_has_attr_startY; } |
|
1884 inline double attributeStartY() const { return m_attr_startY; } |
|
1885 inline void setAttributeStartY(double a) { m_attr_startY = a; m_has_attr_startY = true; } |
|
1886 inline void clearAttributeStartY() { m_has_attr_startY = false; } |
|
1887 |
|
1888 inline bool hasAttributeEndX() const { return m_has_attr_endX; } |
|
1889 inline double attributeEndX() const { return m_attr_endX; } |
|
1890 inline void setAttributeEndX(double a) { m_attr_endX = a; m_has_attr_endX = true; } |
|
1891 inline void clearAttributeEndX() { m_has_attr_endX = false; } |
|
1892 |
|
1893 inline bool hasAttributeEndY() const { return m_has_attr_endY; } |
|
1894 inline double attributeEndY() const { return m_attr_endY; } |
|
1895 inline void setAttributeEndY(double a) { m_attr_endY = a; m_has_attr_endY = true; } |
|
1896 inline void clearAttributeEndY() { m_has_attr_endY = false; } |
|
1897 |
|
1898 inline bool hasAttributeCentralX() const { return m_has_attr_centralX; } |
|
1899 inline double attributeCentralX() const { return m_attr_centralX; } |
|
1900 inline void setAttributeCentralX(double a) { m_attr_centralX = a; m_has_attr_centralX = true; } |
|
1901 inline void clearAttributeCentralX() { m_has_attr_centralX = false; } |
|
1902 |
|
1903 inline bool hasAttributeCentralY() const { return m_has_attr_centralY; } |
|
1904 inline double attributeCentralY() const { return m_attr_centralY; } |
|
1905 inline void setAttributeCentralY(double a) { m_attr_centralY = a; m_has_attr_centralY = true; } |
|
1906 inline void clearAttributeCentralY() { m_has_attr_centralY = false; } |
|
1907 |
|
1908 inline bool hasAttributeFocalX() const { return m_has_attr_focalX; } |
|
1909 inline double attributeFocalX() const { return m_attr_focalX; } |
|
1910 inline void setAttributeFocalX(double a) { m_attr_focalX = a; m_has_attr_focalX = true; } |
|
1911 inline void clearAttributeFocalX() { m_has_attr_focalX = false; } |
|
1912 |
|
1913 inline bool hasAttributeFocalY() const { return m_has_attr_focalY; } |
|
1914 inline double attributeFocalY() const { return m_attr_focalY; } |
|
1915 inline void setAttributeFocalY(double a) { m_attr_focalY = a; m_has_attr_focalY = true; } |
|
1916 inline void clearAttributeFocalY() { m_has_attr_focalY = false; } |
|
1917 |
|
1918 inline bool hasAttributeRadius() const { return m_has_attr_radius; } |
|
1919 inline double attributeRadius() const { return m_attr_radius; } |
|
1920 inline void setAttributeRadius(double a) { m_attr_radius = a; m_has_attr_radius = true; } |
|
1921 inline void clearAttributeRadius() { m_has_attr_radius = false; } |
|
1922 |
|
1923 inline bool hasAttributeAngle() const { return m_has_attr_angle; } |
|
1924 inline double attributeAngle() const { return m_attr_angle; } |
|
1925 inline void setAttributeAngle(double a) { m_attr_angle = a; m_has_attr_angle = true; } |
|
1926 inline void clearAttributeAngle() { m_has_attr_angle = false; } |
|
1927 |
|
1928 inline bool hasAttributeType() const { return m_has_attr_type; } |
|
1929 inline QString attributeType() const { return m_attr_type; } |
|
1930 inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } |
|
1931 inline void clearAttributeType() { m_has_attr_type = false; } |
|
1932 |
|
1933 inline bool hasAttributeSpread() const { return m_has_attr_spread; } |
|
1934 inline QString attributeSpread() const { return m_attr_spread; } |
|
1935 inline void setAttributeSpread(const QString& a) { m_attr_spread = a; m_has_attr_spread = true; } |
|
1936 inline void clearAttributeSpread() { m_has_attr_spread = false; } |
|
1937 |
|
1938 inline bool hasAttributeCoordinateMode() const { return m_has_attr_coordinateMode; } |
|
1939 inline QString attributeCoordinateMode() const { return m_attr_coordinateMode; } |
|
1940 inline void setAttributeCoordinateMode(const QString& a) { m_attr_coordinateMode = a; m_has_attr_coordinateMode = true; } |
|
1941 inline void clearAttributeCoordinateMode() { m_has_attr_coordinateMode = false; } |
|
1942 |
|
1943 // child element accessors |
|
1944 inline QList<DomGradientStop*> elementGradientStop() const { return m_gradientStop; } |
|
1945 void setElementGradientStop(const QList<DomGradientStop*>& a); |
|
1946 |
|
1947 private: |
|
1948 QString m_text; |
|
1949 void clear(bool clear_all = true); |
|
1950 |
|
1951 // attribute data |
|
1952 double m_attr_startX; |
|
1953 bool m_has_attr_startX; |
|
1954 |
|
1955 double m_attr_startY; |
|
1956 bool m_has_attr_startY; |
|
1957 |
|
1958 double m_attr_endX; |
|
1959 bool m_has_attr_endX; |
|
1960 |
|
1961 double m_attr_endY; |
|
1962 bool m_has_attr_endY; |
|
1963 |
|
1964 double m_attr_centralX; |
|
1965 bool m_has_attr_centralX; |
|
1966 |
|
1967 double m_attr_centralY; |
|
1968 bool m_has_attr_centralY; |
|
1969 |
|
1970 double m_attr_focalX; |
|
1971 bool m_has_attr_focalX; |
|
1972 |
|
1973 double m_attr_focalY; |
|
1974 bool m_has_attr_focalY; |
|
1975 |
|
1976 double m_attr_radius; |
|
1977 bool m_has_attr_radius; |
|
1978 |
|
1979 double m_attr_angle; |
|
1980 bool m_has_attr_angle; |
|
1981 |
|
1982 QString m_attr_type; |
|
1983 bool m_has_attr_type; |
|
1984 |
|
1985 QString m_attr_spread; |
|
1986 bool m_has_attr_spread; |
|
1987 |
|
1988 QString m_attr_coordinateMode; |
|
1989 bool m_has_attr_coordinateMode; |
|
1990 |
|
1991 // child element data |
|
1992 uint m_children; |
|
1993 QList<DomGradientStop*> m_gradientStop; |
|
1994 enum Child { |
|
1995 GradientStop = 1 |
|
1996 }; |
|
1997 |
|
1998 DomGradient(const DomGradient &other); |
|
1999 void operator = (const DomGradient&other); |
|
2000 }; |
|
2001 |
|
2002 class QDESIGNER_UILIB_EXPORT DomBrush { |
|
2003 public: |
|
2004 DomBrush(); |
|
2005 ~DomBrush(); |
|
2006 |
|
2007 void read(QXmlStreamReader &reader); |
|
2008 #ifdef QUILOADER_QDOM_READ |
|
2009 void read(const QDomElement &node); |
|
2010 #endif |
|
2011 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2012 inline QString text() const { return m_text; } |
|
2013 inline void setText(const QString &s) { m_text = s; } |
|
2014 |
|
2015 // attribute accessors |
|
2016 inline bool hasAttributeBrushStyle() const { return m_has_attr_brushStyle; } |
|
2017 inline QString attributeBrushStyle() const { return m_attr_brushStyle; } |
|
2018 inline void setAttributeBrushStyle(const QString& a) { m_attr_brushStyle = a; m_has_attr_brushStyle = true; } |
|
2019 inline void clearAttributeBrushStyle() { m_has_attr_brushStyle = false; } |
|
2020 |
|
2021 // child element accessors |
|
2022 enum Kind { Unknown = 0, Color, Texture, Gradient }; |
|
2023 inline Kind kind() const { return m_kind; } |
|
2024 |
|
2025 inline DomColor* elementColor() const { return m_color; } |
|
2026 DomColor* takeElementColor(); |
|
2027 void setElementColor(DomColor* a); |
|
2028 |
|
2029 inline DomProperty* elementTexture() const { return m_texture; } |
|
2030 DomProperty* takeElementTexture(); |
|
2031 void setElementTexture(DomProperty* a); |
|
2032 |
|
2033 inline DomGradient* elementGradient() const { return m_gradient; } |
|
2034 DomGradient* takeElementGradient(); |
|
2035 void setElementGradient(DomGradient* a); |
|
2036 |
|
2037 private: |
|
2038 QString m_text; |
|
2039 void clear(bool clear_all = true); |
|
2040 |
|
2041 // attribute data |
|
2042 QString m_attr_brushStyle; |
|
2043 bool m_has_attr_brushStyle; |
|
2044 |
|
2045 // child element data |
|
2046 Kind m_kind; |
|
2047 DomColor* m_color; |
|
2048 DomProperty* m_texture; |
|
2049 DomGradient* m_gradient; |
|
2050 |
|
2051 DomBrush(const DomBrush &other); |
|
2052 void operator = (const DomBrush&other); |
|
2053 }; |
|
2054 |
|
2055 class QDESIGNER_UILIB_EXPORT DomColorRole { |
|
2056 public: |
|
2057 DomColorRole(); |
|
2058 ~DomColorRole(); |
|
2059 |
|
2060 void read(QXmlStreamReader &reader); |
|
2061 #ifdef QUILOADER_QDOM_READ |
|
2062 void read(const QDomElement &node); |
|
2063 #endif |
|
2064 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2065 inline QString text() const { return m_text; } |
|
2066 inline void setText(const QString &s) { m_text = s; } |
|
2067 |
|
2068 // attribute accessors |
|
2069 inline bool hasAttributeRole() const { return m_has_attr_role; } |
|
2070 inline QString attributeRole() const { return m_attr_role; } |
|
2071 inline void setAttributeRole(const QString& a) { m_attr_role = a; m_has_attr_role = true; } |
|
2072 inline void clearAttributeRole() { m_has_attr_role = false; } |
|
2073 |
|
2074 // child element accessors |
|
2075 inline DomBrush* elementBrush() const { return m_brush; } |
|
2076 DomBrush* takeElementBrush(); |
|
2077 void setElementBrush(DomBrush* a); |
|
2078 inline bool hasElementBrush() const { return m_children & Brush; } |
|
2079 void clearElementBrush(); |
|
2080 |
|
2081 private: |
|
2082 QString m_text; |
|
2083 void clear(bool clear_all = true); |
|
2084 |
|
2085 // attribute data |
|
2086 QString m_attr_role; |
|
2087 bool m_has_attr_role; |
|
2088 |
|
2089 // child element data |
|
2090 uint m_children; |
|
2091 DomBrush* m_brush; |
|
2092 enum Child { |
|
2093 Brush = 1 |
|
2094 }; |
|
2095 |
|
2096 DomColorRole(const DomColorRole &other); |
|
2097 void operator = (const DomColorRole&other); |
|
2098 }; |
|
2099 |
|
2100 class QDESIGNER_UILIB_EXPORT DomColorGroup { |
|
2101 public: |
|
2102 DomColorGroup(); |
|
2103 ~DomColorGroup(); |
|
2104 |
|
2105 void read(QXmlStreamReader &reader); |
|
2106 #ifdef QUILOADER_QDOM_READ |
|
2107 void read(const QDomElement &node); |
|
2108 #endif |
|
2109 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2110 inline QString text() const { return m_text; } |
|
2111 inline void setText(const QString &s) { m_text = s; } |
|
2112 |
|
2113 // attribute accessors |
|
2114 // child element accessors |
|
2115 inline QList<DomColorRole*> elementColorRole() const { return m_colorRole; } |
|
2116 void setElementColorRole(const QList<DomColorRole*>& a); |
|
2117 |
|
2118 inline QList<DomColor*> elementColor() const { return m_color; } |
|
2119 void setElementColor(const QList<DomColor*>& a); |
|
2120 |
|
2121 private: |
|
2122 QString m_text; |
|
2123 void clear(bool clear_all = true); |
|
2124 |
|
2125 // attribute data |
|
2126 // child element data |
|
2127 uint m_children; |
|
2128 QList<DomColorRole*> m_colorRole; |
|
2129 QList<DomColor*> m_color; |
|
2130 enum Child { |
|
2131 ColorRole = 1, |
|
2132 Color = 2 |
|
2133 }; |
|
2134 |
|
2135 DomColorGroup(const DomColorGroup &other); |
|
2136 void operator = (const DomColorGroup&other); |
|
2137 }; |
|
2138 |
|
2139 class QDESIGNER_UILIB_EXPORT DomPalette { |
|
2140 public: |
|
2141 DomPalette(); |
|
2142 ~DomPalette(); |
|
2143 |
|
2144 void read(QXmlStreamReader &reader); |
|
2145 #ifdef QUILOADER_QDOM_READ |
|
2146 void read(const QDomElement &node); |
|
2147 #endif |
|
2148 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2149 inline QString text() const { return m_text; } |
|
2150 inline void setText(const QString &s) { m_text = s; } |
|
2151 |
|
2152 // attribute accessors |
|
2153 // child element accessors |
|
2154 inline DomColorGroup* elementActive() const { return m_active; } |
|
2155 DomColorGroup* takeElementActive(); |
|
2156 void setElementActive(DomColorGroup* a); |
|
2157 inline bool hasElementActive() const { return m_children & Active; } |
|
2158 void clearElementActive(); |
|
2159 |
|
2160 inline DomColorGroup* elementInactive() const { return m_inactive; } |
|
2161 DomColorGroup* takeElementInactive(); |
|
2162 void setElementInactive(DomColorGroup* a); |
|
2163 inline bool hasElementInactive() const { return m_children & Inactive; } |
|
2164 void clearElementInactive(); |
|
2165 |
|
2166 inline DomColorGroup* elementDisabled() const { return m_disabled; } |
|
2167 DomColorGroup* takeElementDisabled(); |
|
2168 void setElementDisabled(DomColorGroup* a); |
|
2169 inline bool hasElementDisabled() const { return m_children & Disabled; } |
|
2170 void clearElementDisabled(); |
|
2171 |
|
2172 private: |
|
2173 QString m_text; |
|
2174 void clear(bool clear_all = true); |
|
2175 |
|
2176 // attribute data |
|
2177 // child element data |
|
2178 uint m_children; |
|
2179 DomColorGroup* m_active; |
|
2180 DomColorGroup* m_inactive; |
|
2181 DomColorGroup* m_disabled; |
|
2182 enum Child { |
|
2183 Active = 1, |
|
2184 Inactive = 2, |
|
2185 Disabled = 4 |
|
2186 }; |
|
2187 |
|
2188 DomPalette(const DomPalette &other); |
|
2189 void operator = (const DomPalette&other); |
|
2190 }; |
|
2191 |
|
2192 class QDESIGNER_UILIB_EXPORT DomFont { |
|
2193 public: |
|
2194 DomFont(); |
|
2195 ~DomFont(); |
|
2196 |
|
2197 void read(QXmlStreamReader &reader); |
|
2198 #ifdef QUILOADER_QDOM_READ |
|
2199 void read(const QDomElement &node); |
|
2200 #endif |
|
2201 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2202 inline QString text() const { return m_text; } |
|
2203 inline void setText(const QString &s) { m_text = s; } |
|
2204 |
|
2205 // attribute accessors |
|
2206 // child element accessors |
|
2207 inline QString elementFamily() const { return m_family; } |
|
2208 void setElementFamily(const QString& a); |
|
2209 inline bool hasElementFamily() const { return m_children & Family; } |
|
2210 void clearElementFamily(); |
|
2211 |
|
2212 inline int elementPointSize() const { return m_pointSize; } |
|
2213 void setElementPointSize(int a); |
|
2214 inline bool hasElementPointSize() const { return m_children & PointSize; } |
|
2215 void clearElementPointSize(); |
|
2216 |
|
2217 inline int elementWeight() const { return m_weight; } |
|
2218 void setElementWeight(int a); |
|
2219 inline bool hasElementWeight() const { return m_children & Weight; } |
|
2220 void clearElementWeight(); |
|
2221 |
|
2222 inline bool elementItalic() const { return m_italic; } |
|
2223 void setElementItalic(bool a); |
|
2224 inline bool hasElementItalic() const { return m_children & Italic; } |
|
2225 void clearElementItalic(); |
|
2226 |
|
2227 inline bool elementBold() const { return m_bold; } |
|
2228 void setElementBold(bool a); |
|
2229 inline bool hasElementBold() const { return m_children & Bold; } |
|
2230 void clearElementBold(); |
|
2231 |
|
2232 inline bool elementUnderline() const { return m_underline; } |
|
2233 void setElementUnderline(bool a); |
|
2234 inline bool hasElementUnderline() const { return m_children & Underline; } |
|
2235 void clearElementUnderline(); |
|
2236 |
|
2237 inline bool elementStrikeOut() const { return m_strikeOut; } |
|
2238 void setElementStrikeOut(bool a); |
|
2239 inline bool hasElementStrikeOut() const { return m_children & StrikeOut; } |
|
2240 void clearElementStrikeOut(); |
|
2241 |
|
2242 inline bool elementAntialiasing() const { return m_antialiasing; } |
|
2243 void setElementAntialiasing(bool a); |
|
2244 inline bool hasElementAntialiasing() const { return m_children & Antialiasing; } |
|
2245 void clearElementAntialiasing(); |
|
2246 |
|
2247 inline QString elementStyleStrategy() const { return m_styleStrategy; } |
|
2248 void setElementStyleStrategy(const QString& a); |
|
2249 inline bool hasElementStyleStrategy() const { return m_children & StyleStrategy; } |
|
2250 void clearElementStyleStrategy(); |
|
2251 |
|
2252 inline bool elementKerning() const { return m_kerning; } |
|
2253 void setElementKerning(bool a); |
|
2254 inline bool hasElementKerning() const { return m_children & Kerning; } |
|
2255 void clearElementKerning(); |
|
2256 |
|
2257 private: |
|
2258 QString m_text; |
|
2259 void clear(bool clear_all = true); |
|
2260 |
|
2261 // attribute data |
|
2262 // child element data |
|
2263 uint m_children; |
|
2264 QString m_family; |
|
2265 int m_pointSize; |
|
2266 int m_weight; |
|
2267 bool m_italic; |
|
2268 bool m_bold; |
|
2269 bool m_underline; |
|
2270 bool m_strikeOut; |
|
2271 bool m_antialiasing; |
|
2272 QString m_styleStrategy; |
|
2273 bool m_kerning; |
|
2274 enum Child { |
|
2275 Family = 1, |
|
2276 PointSize = 2, |
|
2277 Weight = 4, |
|
2278 Italic = 8, |
|
2279 Bold = 16, |
|
2280 Underline = 32, |
|
2281 StrikeOut = 64, |
|
2282 Antialiasing = 128, |
|
2283 StyleStrategy = 256, |
|
2284 Kerning = 512 |
|
2285 }; |
|
2286 |
|
2287 DomFont(const DomFont &other); |
|
2288 void operator = (const DomFont&other); |
|
2289 }; |
|
2290 |
|
2291 class QDESIGNER_UILIB_EXPORT DomPoint { |
|
2292 public: |
|
2293 DomPoint(); |
|
2294 ~DomPoint(); |
|
2295 |
|
2296 void read(QXmlStreamReader &reader); |
|
2297 #ifdef QUILOADER_QDOM_READ |
|
2298 void read(const QDomElement &node); |
|
2299 #endif |
|
2300 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2301 inline QString text() const { return m_text; } |
|
2302 inline void setText(const QString &s) { m_text = s; } |
|
2303 |
|
2304 // attribute accessors |
|
2305 // child element accessors |
|
2306 inline int elementX() const { return m_x; } |
|
2307 void setElementX(int a); |
|
2308 inline bool hasElementX() const { return m_children & X; } |
|
2309 void clearElementX(); |
|
2310 |
|
2311 inline int elementY() const { return m_y; } |
|
2312 void setElementY(int a); |
|
2313 inline bool hasElementY() const { return m_children & Y; } |
|
2314 void clearElementY(); |
|
2315 |
|
2316 private: |
|
2317 QString m_text; |
|
2318 void clear(bool clear_all = true); |
|
2319 |
|
2320 // attribute data |
|
2321 // child element data |
|
2322 uint m_children; |
|
2323 int m_x; |
|
2324 int m_y; |
|
2325 enum Child { |
|
2326 X = 1, |
|
2327 Y = 2 |
|
2328 }; |
|
2329 |
|
2330 DomPoint(const DomPoint &other); |
|
2331 void operator = (const DomPoint&other); |
|
2332 }; |
|
2333 |
|
2334 class QDESIGNER_UILIB_EXPORT DomRect { |
|
2335 public: |
|
2336 DomRect(); |
|
2337 ~DomRect(); |
|
2338 |
|
2339 void read(QXmlStreamReader &reader); |
|
2340 #ifdef QUILOADER_QDOM_READ |
|
2341 void read(const QDomElement &node); |
|
2342 #endif |
|
2343 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2344 inline QString text() const { return m_text; } |
|
2345 inline void setText(const QString &s) { m_text = s; } |
|
2346 |
|
2347 // attribute accessors |
|
2348 // child element accessors |
|
2349 inline int elementX() const { return m_x; } |
|
2350 void setElementX(int a); |
|
2351 inline bool hasElementX() const { return m_children & X; } |
|
2352 void clearElementX(); |
|
2353 |
|
2354 inline int elementY() const { return m_y; } |
|
2355 void setElementY(int a); |
|
2356 inline bool hasElementY() const { return m_children & Y; } |
|
2357 void clearElementY(); |
|
2358 |
|
2359 inline int elementWidth() const { return m_width; } |
|
2360 void setElementWidth(int a); |
|
2361 inline bool hasElementWidth() const { return m_children & Width; } |
|
2362 void clearElementWidth(); |
|
2363 |
|
2364 inline int elementHeight() const { return m_height; } |
|
2365 void setElementHeight(int a); |
|
2366 inline bool hasElementHeight() const { return m_children & Height; } |
|
2367 void clearElementHeight(); |
|
2368 |
|
2369 private: |
|
2370 QString m_text; |
|
2371 void clear(bool clear_all = true); |
|
2372 |
|
2373 // attribute data |
|
2374 // child element data |
|
2375 uint m_children; |
|
2376 int m_x; |
|
2377 int m_y; |
|
2378 int m_width; |
|
2379 int m_height; |
|
2380 enum Child { |
|
2381 X = 1, |
|
2382 Y = 2, |
|
2383 Width = 4, |
|
2384 Height = 8 |
|
2385 }; |
|
2386 |
|
2387 DomRect(const DomRect &other); |
|
2388 void operator = (const DomRect&other); |
|
2389 }; |
|
2390 |
|
2391 class QDESIGNER_UILIB_EXPORT DomLocale { |
|
2392 public: |
|
2393 DomLocale(); |
|
2394 ~DomLocale(); |
|
2395 |
|
2396 void read(QXmlStreamReader &reader); |
|
2397 #ifdef QUILOADER_QDOM_READ |
|
2398 void read(const QDomElement &node); |
|
2399 #endif |
|
2400 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2401 inline QString text() const { return m_text; } |
|
2402 inline void setText(const QString &s) { m_text = s; } |
|
2403 |
|
2404 // attribute accessors |
|
2405 inline bool hasAttributeLanguage() const { return m_has_attr_language; } |
|
2406 inline QString attributeLanguage() const { return m_attr_language; } |
|
2407 inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } |
|
2408 inline void clearAttributeLanguage() { m_has_attr_language = false; } |
|
2409 |
|
2410 inline bool hasAttributeCountry() const { return m_has_attr_country; } |
|
2411 inline QString attributeCountry() const { return m_attr_country; } |
|
2412 inline void setAttributeCountry(const QString& a) { m_attr_country = a; m_has_attr_country = true; } |
|
2413 inline void clearAttributeCountry() { m_has_attr_country = false; } |
|
2414 |
|
2415 // child element accessors |
|
2416 private: |
|
2417 QString m_text; |
|
2418 void clear(bool clear_all = true); |
|
2419 |
|
2420 // attribute data |
|
2421 QString m_attr_language; |
|
2422 bool m_has_attr_language; |
|
2423 |
|
2424 QString m_attr_country; |
|
2425 bool m_has_attr_country; |
|
2426 |
|
2427 // child element data |
|
2428 uint m_children; |
|
2429 |
|
2430 DomLocale(const DomLocale &other); |
|
2431 void operator = (const DomLocale&other); |
|
2432 }; |
|
2433 |
|
2434 class QDESIGNER_UILIB_EXPORT DomSizePolicy { |
|
2435 public: |
|
2436 DomSizePolicy(); |
|
2437 ~DomSizePolicy(); |
|
2438 |
|
2439 void read(QXmlStreamReader &reader); |
|
2440 #ifdef QUILOADER_QDOM_READ |
|
2441 void read(const QDomElement &node); |
|
2442 #endif |
|
2443 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2444 inline QString text() const { return m_text; } |
|
2445 inline void setText(const QString &s) { m_text = s; } |
|
2446 |
|
2447 // attribute accessors |
|
2448 inline bool hasAttributeHSizeType() const { return m_has_attr_hSizeType; } |
|
2449 inline QString attributeHSizeType() const { return m_attr_hSizeType; } |
|
2450 inline void setAttributeHSizeType(const QString& a) { m_attr_hSizeType = a; m_has_attr_hSizeType = true; } |
|
2451 inline void clearAttributeHSizeType() { m_has_attr_hSizeType = false; } |
|
2452 |
|
2453 inline bool hasAttributeVSizeType() const { return m_has_attr_vSizeType; } |
|
2454 inline QString attributeVSizeType() const { return m_attr_vSizeType; } |
|
2455 inline void setAttributeVSizeType(const QString& a) { m_attr_vSizeType = a; m_has_attr_vSizeType = true; } |
|
2456 inline void clearAttributeVSizeType() { m_has_attr_vSizeType = false; } |
|
2457 |
|
2458 // child element accessors |
|
2459 inline int elementHSizeType() const { return m_hSizeType; } |
|
2460 void setElementHSizeType(int a); |
|
2461 inline bool hasElementHSizeType() const { return m_children & HSizeType; } |
|
2462 void clearElementHSizeType(); |
|
2463 |
|
2464 inline int elementVSizeType() const { return m_vSizeType; } |
|
2465 void setElementVSizeType(int a); |
|
2466 inline bool hasElementVSizeType() const { return m_children & VSizeType; } |
|
2467 void clearElementVSizeType(); |
|
2468 |
|
2469 inline int elementHorStretch() const { return m_horStretch; } |
|
2470 void setElementHorStretch(int a); |
|
2471 inline bool hasElementHorStretch() const { return m_children & HorStretch; } |
|
2472 void clearElementHorStretch(); |
|
2473 |
|
2474 inline int elementVerStretch() const { return m_verStretch; } |
|
2475 void setElementVerStretch(int a); |
|
2476 inline bool hasElementVerStretch() const { return m_children & VerStretch; } |
|
2477 void clearElementVerStretch(); |
|
2478 |
|
2479 private: |
|
2480 QString m_text; |
|
2481 void clear(bool clear_all = true); |
|
2482 |
|
2483 // attribute data |
|
2484 QString m_attr_hSizeType; |
|
2485 bool m_has_attr_hSizeType; |
|
2486 |
|
2487 QString m_attr_vSizeType; |
|
2488 bool m_has_attr_vSizeType; |
|
2489 |
|
2490 // child element data |
|
2491 uint m_children; |
|
2492 int m_hSizeType; |
|
2493 int m_vSizeType; |
|
2494 int m_horStretch; |
|
2495 int m_verStretch; |
|
2496 enum Child { |
|
2497 HSizeType = 1, |
|
2498 VSizeType = 2, |
|
2499 HorStretch = 4, |
|
2500 VerStretch = 8 |
|
2501 }; |
|
2502 |
|
2503 DomSizePolicy(const DomSizePolicy &other); |
|
2504 void operator = (const DomSizePolicy&other); |
|
2505 }; |
|
2506 |
|
2507 class QDESIGNER_UILIB_EXPORT DomSize { |
|
2508 public: |
|
2509 DomSize(); |
|
2510 ~DomSize(); |
|
2511 |
|
2512 void read(QXmlStreamReader &reader); |
|
2513 #ifdef QUILOADER_QDOM_READ |
|
2514 void read(const QDomElement &node); |
|
2515 #endif |
|
2516 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2517 inline QString text() const { return m_text; } |
|
2518 inline void setText(const QString &s) { m_text = s; } |
|
2519 |
|
2520 // attribute accessors |
|
2521 // child element accessors |
|
2522 inline int elementWidth() const { return m_width; } |
|
2523 void setElementWidth(int a); |
|
2524 inline bool hasElementWidth() const { return m_children & Width; } |
|
2525 void clearElementWidth(); |
|
2526 |
|
2527 inline int elementHeight() const { return m_height; } |
|
2528 void setElementHeight(int a); |
|
2529 inline bool hasElementHeight() const { return m_children & Height; } |
|
2530 void clearElementHeight(); |
|
2531 |
|
2532 private: |
|
2533 QString m_text; |
|
2534 void clear(bool clear_all = true); |
|
2535 |
|
2536 // attribute data |
|
2537 // child element data |
|
2538 uint m_children; |
|
2539 int m_width; |
|
2540 int m_height; |
|
2541 enum Child { |
|
2542 Width = 1, |
|
2543 Height = 2 |
|
2544 }; |
|
2545 |
|
2546 DomSize(const DomSize &other); |
|
2547 void operator = (const DomSize&other); |
|
2548 }; |
|
2549 |
|
2550 class QDESIGNER_UILIB_EXPORT DomDate { |
|
2551 public: |
|
2552 DomDate(); |
|
2553 ~DomDate(); |
|
2554 |
|
2555 void read(QXmlStreamReader &reader); |
|
2556 #ifdef QUILOADER_QDOM_READ |
|
2557 void read(const QDomElement &node); |
|
2558 #endif |
|
2559 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2560 inline QString text() const { return m_text; } |
|
2561 inline void setText(const QString &s) { m_text = s; } |
|
2562 |
|
2563 // attribute accessors |
|
2564 // child element accessors |
|
2565 inline int elementYear() const { return m_year; } |
|
2566 void setElementYear(int a); |
|
2567 inline bool hasElementYear() const { return m_children & Year; } |
|
2568 void clearElementYear(); |
|
2569 |
|
2570 inline int elementMonth() const { return m_month; } |
|
2571 void setElementMonth(int a); |
|
2572 inline bool hasElementMonth() const { return m_children & Month; } |
|
2573 void clearElementMonth(); |
|
2574 |
|
2575 inline int elementDay() const { return m_day; } |
|
2576 void setElementDay(int a); |
|
2577 inline bool hasElementDay() const { return m_children & Day; } |
|
2578 void clearElementDay(); |
|
2579 |
|
2580 private: |
|
2581 QString m_text; |
|
2582 void clear(bool clear_all = true); |
|
2583 |
|
2584 // attribute data |
|
2585 // child element data |
|
2586 uint m_children; |
|
2587 int m_year; |
|
2588 int m_month; |
|
2589 int m_day; |
|
2590 enum Child { |
|
2591 Year = 1, |
|
2592 Month = 2, |
|
2593 Day = 4 |
|
2594 }; |
|
2595 |
|
2596 DomDate(const DomDate &other); |
|
2597 void operator = (const DomDate&other); |
|
2598 }; |
|
2599 |
|
2600 class QDESIGNER_UILIB_EXPORT DomTime { |
|
2601 public: |
|
2602 DomTime(); |
|
2603 ~DomTime(); |
|
2604 |
|
2605 void read(QXmlStreamReader &reader); |
|
2606 #ifdef QUILOADER_QDOM_READ |
|
2607 void read(const QDomElement &node); |
|
2608 #endif |
|
2609 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2610 inline QString text() const { return m_text; } |
|
2611 inline void setText(const QString &s) { m_text = s; } |
|
2612 |
|
2613 // attribute accessors |
|
2614 // child element accessors |
|
2615 inline int elementHour() const { return m_hour; } |
|
2616 void setElementHour(int a); |
|
2617 inline bool hasElementHour() const { return m_children & Hour; } |
|
2618 void clearElementHour(); |
|
2619 |
|
2620 inline int elementMinute() const { return m_minute; } |
|
2621 void setElementMinute(int a); |
|
2622 inline bool hasElementMinute() const { return m_children & Minute; } |
|
2623 void clearElementMinute(); |
|
2624 |
|
2625 inline int elementSecond() const { return m_second; } |
|
2626 void setElementSecond(int a); |
|
2627 inline bool hasElementSecond() const { return m_children & Second; } |
|
2628 void clearElementSecond(); |
|
2629 |
|
2630 private: |
|
2631 QString m_text; |
|
2632 void clear(bool clear_all = true); |
|
2633 |
|
2634 // attribute data |
|
2635 // child element data |
|
2636 uint m_children; |
|
2637 int m_hour; |
|
2638 int m_minute; |
|
2639 int m_second; |
|
2640 enum Child { |
|
2641 Hour = 1, |
|
2642 Minute = 2, |
|
2643 Second = 4 |
|
2644 }; |
|
2645 |
|
2646 DomTime(const DomTime &other); |
|
2647 void operator = (const DomTime&other); |
|
2648 }; |
|
2649 |
|
2650 class QDESIGNER_UILIB_EXPORT DomDateTime { |
|
2651 public: |
|
2652 DomDateTime(); |
|
2653 ~DomDateTime(); |
|
2654 |
|
2655 void read(QXmlStreamReader &reader); |
|
2656 #ifdef QUILOADER_QDOM_READ |
|
2657 void read(const QDomElement &node); |
|
2658 #endif |
|
2659 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2660 inline QString text() const { return m_text; } |
|
2661 inline void setText(const QString &s) { m_text = s; } |
|
2662 |
|
2663 // attribute accessors |
|
2664 // child element accessors |
|
2665 inline int elementHour() const { return m_hour; } |
|
2666 void setElementHour(int a); |
|
2667 inline bool hasElementHour() const { return m_children & Hour; } |
|
2668 void clearElementHour(); |
|
2669 |
|
2670 inline int elementMinute() const { return m_minute; } |
|
2671 void setElementMinute(int a); |
|
2672 inline bool hasElementMinute() const { return m_children & Minute; } |
|
2673 void clearElementMinute(); |
|
2674 |
|
2675 inline int elementSecond() const { return m_second; } |
|
2676 void setElementSecond(int a); |
|
2677 inline bool hasElementSecond() const { return m_children & Second; } |
|
2678 void clearElementSecond(); |
|
2679 |
|
2680 inline int elementYear() const { return m_year; } |
|
2681 void setElementYear(int a); |
|
2682 inline bool hasElementYear() const { return m_children & Year; } |
|
2683 void clearElementYear(); |
|
2684 |
|
2685 inline int elementMonth() const { return m_month; } |
|
2686 void setElementMonth(int a); |
|
2687 inline bool hasElementMonth() const { return m_children & Month; } |
|
2688 void clearElementMonth(); |
|
2689 |
|
2690 inline int elementDay() const { return m_day; } |
|
2691 void setElementDay(int a); |
|
2692 inline bool hasElementDay() const { return m_children & Day; } |
|
2693 void clearElementDay(); |
|
2694 |
|
2695 private: |
|
2696 QString m_text; |
|
2697 void clear(bool clear_all = true); |
|
2698 |
|
2699 // attribute data |
|
2700 // child element data |
|
2701 uint m_children; |
|
2702 int m_hour; |
|
2703 int m_minute; |
|
2704 int m_second; |
|
2705 int m_year; |
|
2706 int m_month; |
|
2707 int m_day; |
|
2708 enum Child { |
|
2709 Hour = 1, |
|
2710 Minute = 2, |
|
2711 Second = 4, |
|
2712 Year = 8, |
|
2713 Month = 16, |
|
2714 Day = 32 |
|
2715 }; |
|
2716 |
|
2717 DomDateTime(const DomDateTime &other); |
|
2718 void operator = (const DomDateTime&other); |
|
2719 }; |
|
2720 |
|
2721 class QDESIGNER_UILIB_EXPORT DomStringList { |
|
2722 public: |
|
2723 DomStringList(); |
|
2724 ~DomStringList(); |
|
2725 |
|
2726 void read(QXmlStreamReader &reader); |
|
2727 #ifdef QUILOADER_QDOM_READ |
|
2728 void read(const QDomElement &node); |
|
2729 #endif |
|
2730 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2731 inline QString text() const { return m_text; } |
|
2732 inline void setText(const QString &s) { m_text = s; } |
|
2733 |
|
2734 // attribute accessors |
|
2735 // child element accessors |
|
2736 inline QStringList elementString() const { return m_string; } |
|
2737 void setElementString(const QStringList& a); |
|
2738 |
|
2739 private: |
|
2740 QString m_text; |
|
2741 void clear(bool clear_all = true); |
|
2742 |
|
2743 // attribute data |
|
2744 // child element data |
|
2745 uint m_children; |
|
2746 QStringList m_string; |
|
2747 enum Child { |
|
2748 String = 1 |
|
2749 }; |
|
2750 |
|
2751 DomStringList(const DomStringList &other); |
|
2752 void operator = (const DomStringList&other); |
|
2753 }; |
|
2754 |
|
2755 class QDESIGNER_UILIB_EXPORT DomResourcePixmap { |
|
2756 public: |
|
2757 DomResourcePixmap(); |
|
2758 ~DomResourcePixmap(); |
|
2759 |
|
2760 void read(QXmlStreamReader &reader); |
|
2761 #ifdef QUILOADER_QDOM_READ |
|
2762 void read(const QDomElement &node); |
|
2763 #endif |
|
2764 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2765 inline QString text() const { return m_text; } |
|
2766 inline void setText(const QString &s) { m_text = s; } |
|
2767 |
|
2768 // attribute accessors |
|
2769 inline bool hasAttributeResource() const { return m_has_attr_resource; } |
|
2770 inline QString attributeResource() const { return m_attr_resource; } |
|
2771 inline void setAttributeResource(const QString& a) { m_attr_resource = a; m_has_attr_resource = true; } |
|
2772 inline void clearAttributeResource() { m_has_attr_resource = false; } |
|
2773 |
|
2774 inline bool hasAttributeAlias() const { return m_has_attr_alias; } |
|
2775 inline QString attributeAlias() const { return m_attr_alias; } |
|
2776 inline void setAttributeAlias(const QString& a) { m_attr_alias = a; m_has_attr_alias = true; } |
|
2777 inline void clearAttributeAlias() { m_has_attr_alias = false; } |
|
2778 |
|
2779 // child element accessors |
|
2780 private: |
|
2781 QString m_text; |
|
2782 void clear(bool clear_all = true); |
|
2783 |
|
2784 // attribute data |
|
2785 QString m_attr_resource; |
|
2786 bool m_has_attr_resource; |
|
2787 |
|
2788 QString m_attr_alias; |
|
2789 bool m_has_attr_alias; |
|
2790 |
|
2791 // child element data |
|
2792 uint m_children; |
|
2793 |
|
2794 DomResourcePixmap(const DomResourcePixmap &other); |
|
2795 void operator = (const DomResourcePixmap&other); |
|
2796 }; |
|
2797 |
|
2798 class QDESIGNER_UILIB_EXPORT DomResourceIcon { |
|
2799 public: |
|
2800 DomResourceIcon(); |
|
2801 ~DomResourceIcon(); |
|
2802 |
|
2803 void read(QXmlStreamReader &reader); |
|
2804 #ifdef QUILOADER_QDOM_READ |
|
2805 void read(const QDomElement &node); |
|
2806 #endif |
|
2807 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2808 inline QString text() const { return m_text; } |
|
2809 inline void setText(const QString &s) { m_text = s; } |
|
2810 |
|
2811 // attribute accessors |
|
2812 inline bool hasAttributeResource() const { return m_has_attr_resource; } |
|
2813 inline QString attributeResource() const { return m_attr_resource; } |
|
2814 inline void setAttributeResource(const QString& a) { m_attr_resource = a; m_has_attr_resource = true; } |
|
2815 inline void clearAttributeResource() { m_has_attr_resource = false; } |
|
2816 |
|
2817 // child element accessors |
|
2818 inline DomResourcePixmap* elementNormalOff() const { return m_normalOff; } |
|
2819 DomResourcePixmap* takeElementNormalOff(); |
|
2820 void setElementNormalOff(DomResourcePixmap* a); |
|
2821 inline bool hasElementNormalOff() const { return m_children & NormalOff; } |
|
2822 void clearElementNormalOff(); |
|
2823 |
|
2824 inline DomResourcePixmap* elementNormalOn() const { return m_normalOn; } |
|
2825 DomResourcePixmap* takeElementNormalOn(); |
|
2826 void setElementNormalOn(DomResourcePixmap* a); |
|
2827 inline bool hasElementNormalOn() const { return m_children & NormalOn; } |
|
2828 void clearElementNormalOn(); |
|
2829 |
|
2830 inline DomResourcePixmap* elementDisabledOff() const { return m_disabledOff; } |
|
2831 DomResourcePixmap* takeElementDisabledOff(); |
|
2832 void setElementDisabledOff(DomResourcePixmap* a); |
|
2833 inline bool hasElementDisabledOff() const { return m_children & DisabledOff; } |
|
2834 void clearElementDisabledOff(); |
|
2835 |
|
2836 inline DomResourcePixmap* elementDisabledOn() const { return m_disabledOn; } |
|
2837 DomResourcePixmap* takeElementDisabledOn(); |
|
2838 void setElementDisabledOn(DomResourcePixmap* a); |
|
2839 inline bool hasElementDisabledOn() const { return m_children & DisabledOn; } |
|
2840 void clearElementDisabledOn(); |
|
2841 |
|
2842 inline DomResourcePixmap* elementActiveOff() const { return m_activeOff; } |
|
2843 DomResourcePixmap* takeElementActiveOff(); |
|
2844 void setElementActiveOff(DomResourcePixmap* a); |
|
2845 inline bool hasElementActiveOff() const { return m_children & ActiveOff; } |
|
2846 void clearElementActiveOff(); |
|
2847 |
|
2848 inline DomResourcePixmap* elementActiveOn() const { return m_activeOn; } |
|
2849 DomResourcePixmap* takeElementActiveOn(); |
|
2850 void setElementActiveOn(DomResourcePixmap* a); |
|
2851 inline bool hasElementActiveOn() const { return m_children & ActiveOn; } |
|
2852 void clearElementActiveOn(); |
|
2853 |
|
2854 inline DomResourcePixmap* elementSelectedOff() const { return m_selectedOff; } |
|
2855 DomResourcePixmap* takeElementSelectedOff(); |
|
2856 void setElementSelectedOff(DomResourcePixmap* a); |
|
2857 inline bool hasElementSelectedOff() const { return m_children & SelectedOff; } |
|
2858 void clearElementSelectedOff(); |
|
2859 |
|
2860 inline DomResourcePixmap* elementSelectedOn() const { return m_selectedOn; } |
|
2861 DomResourcePixmap* takeElementSelectedOn(); |
|
2862 void setElementSelectedOn(DomResourcePixmap* a); |
|
2863 inline bool hasElementSelectedOn() const { return m_children & SelectedOn; } |
|
2864 void clearElementSelectedOn(); |
|
2865 |
|
2866 private: |
|
2867 QString m_text; |
|
2868 void clear(bool clear_all = true); |
|
2869 |
|
2870 // attribute data |
|
2871 QString m_attr_resource; |
|
2872 bool m_has_attr_resource; |
|
2873 |
|
2874 // child element data |
|
2875 uint m_children; |
|
2876 DomResourcePixmap* m_normalOff; |
|
2877 DomResourcePixmap* m_normalOn; |
|
2878 DomResourcePixmap* m_disabledOff; |
|
2879 DomResourcePixmap* m_disabledOn; |
|
2880 DomResourcePixmap* m_activeOff; |
|
2881 DomResourcePixmap* m_activeOn; |
|
2882 DomResourcePixmap* m_selectedOff; |
|
2883 DomResourcePixmap* m_selectedOn; |
|
2884 enum Child { |
|
2885 NormalOff = 1, |
|
2886 NormalOn = 2, |
|
2887 DisabledOff = 4, |
|
2888 DisabledOn = 8, |
|
2889 ActiveOff = 16, |
|
2890 ActiveOn = 32, |
|
2891 SelectedOff = 64, |
|
2892 SelectedOn = 128 |
|
2893 }; |
|
2894 |
|
2895 DomResourceIcon(const DomResourceIcon &other); |
|
2896 void operator = (const DomResourceIcon&other); |
|
2897 }; |
|
2898 |
|
2899 class QDESIGNER_UILIB_EXPORT DomString { |
|
2900 public: |
|
2901 DomString(); |
|
2902 ~DomString(); |
|
2903 |
|
2904 void read(QXmlStreamReader &reader); |
|
2905 #ifdef QUILOADER_QDOM_READ |
|
2906 void read(const QDomElement &node); |
|
2907 #endif |
|
2908 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2909 inline QString text() const { return m_text; } |
|
2910 inline void setText(const QString &s) { m_text = s; } |
|
2911 |
|
2912 // attribute accessors |
|
2913 inline bool hasAttributeNotr() const { return m_has_attr_notr; } |
|
2914 inline QString attributeNotr() const { return m_attr_notr; } |
|
2915 inline void setAttributeNotr(const QString& a) { m_attr_notr = a; m_has_attr_notr = true; } |
|
2916 inline void clearAttributeNotr() { m_has_attr_notr = false; } |
|
2917 |
|
2918 inline bool hasAttributeComment() const { return m_has_attr_comment; } |
|
2919 inline QString attributeComment() const { return m_attr_comment; } |
|
2920 inline void setAttributeComment(const QString& a) { m_attr_comment = a; m_has_attr_comment = true; } |
|
2921 inline void clearAttributeComment() { m_has_attr_comment = false; } |
|
2922 |
|
2923 inline bool hasAttributeExtraComment() const { return m_has_attr_extraComment; } |
|
2924 inline QString attributeExtraComment() const { return m_attr_extraComment; } |
|
2925 inline void setAttributeExtraComment(const QString& a) { m_attr_extraComment = a; m_has_attr_extraComment = true; } |
|
2926 inline void clearAttributeExtraComment() { m_has_attr_extraComment = false; } |
|
2927 |
|
2928 // child element accessors |
|
2929 private: |
|
2930 QString m_text; |
|
2931 void clear(bool clear_all = true); |
|
2932 |
|
2933 // attribute data |
|
2934 QString m_attr_notr; |
|
2935 bool m_has_attr_notr; |
|
2936 |
|
2937 QString m_attr_comment; |
|
2938 bool m_has_attr_comment; |
|
2939 |
|
2940 QString m_attr_extraComment; |
|
2941 bool m_has_attr_extraComment; |
|
2942 |
|
2943 // child element data |
|
2944 uint m_children; |
|
2945 |
|
2946 DomString(const DomString &other); |
|
2947 void operator = (const DomString&other); |
|
2948 }; |
|
2949 |
|
2950 class QDESIGNER_UILIB_EXPORT DomPointF { |
|
2951 public: |
|
2952 DomPointF(); |
|
2953 ~DomPointF(); |
|
2954 |
|
2955 void read(QXmlStreamReader &reader); |
|
2956 #ifdef QUILOADER_QDOM_READ |
|
2957 void read(const QDomElement &node); |
|
2958 #endif |
|
2959 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
2960 inline QString text() const { return m_text; } |
|
2961 inline void setText(const QString &s) { m_text = s; } |
|
2962 |
|
2963 // attribute accessors |
|
2964 // child element accessors |
|
2965 inline double elementX() const { return m_x; } |
|
2966 void setElementX(double a); |
|
2967 inline bool hasElementX() const { return m_children & X; } |
|
2968 void clearElementX(); |
|
2969 |
|
2970 inline double elementY() const { return m_y; } |
|
2971 void setElementY(double a); |
|
2972 inline bool hasElementY() const { return m_children & Y; } |
|
2973 void clearElementY(); |
|
2974 |
|
2975 private: |
|
2976 QString m_text; |
|
2977 void clear(bool clear_all = true); |
|
2978 |
|
2979 // attribute data |
|
2980 // child element data |
|
2981 uint m_children; |
|
2982 double m_x; |
|
2983 double m_y; |
|
2984 enum Child { |
|
2985 X = 1, |
|
2986 Y = 2 |
|
2987 }; |
|
2988 |
|
2989 DomPointF(const DomPointF &other); |
|
2990 void operator = (const DomPointF&other); |
|
2991 }; |
|
2992 |
|
2993 class QDESIGNER_UILIB_EXPORT DomRectF { |
|
2994 public: |
|
2995 DomRectF(); |
|
2996 ~DomRectF(); |
|
2997 |
|
2998 void read(QXmlStreamReader &reader); |
|
2999 #ifdef QUILOADER_QDOM_READ |
|
3000 void read(const QDomElement &node); |
|
3001 #endif |
|
3002 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3003 inline QString text() const { return m_text; } |
|
3004 inline void setText(const QString &s) { m_text = s; } |
|
3005 |
|
3006 // attribute accessors |
|
3007 // child element accessors |
|
3008 inline double elementX() const { return m_x; } |
|
3009 void setElementX(double a); |
|
3010 inline bool hasElementX() const { return m_children & X; } |
|
3011 void clearElementX(); |
|
3012 |
|
3013 inline double elementY() const { return m_y; } |
|
3014 void setElementY(double a); |
|
3015 inline bool hasElementY() const { return m_children & Y; } |
|
3016 void clearElementY(); |
|
3017 |
|
3018 inline double elementWidth() const { return m_width; } |
|
3019 void setElementWidth(double a); |
|
3020 inline bool hasElementWidth() const { return m_children & Width; } |
|
3021 void clearElementWidth(); |
|
3022 |
|
3023 inline double elementHeight() const { return m_height; } |
|
3024 void setElementHeight(double a); |
|
3025 inline bool hasElementHeight() const { return m_children & Height; } |
|
3026 void clearElementHeight(); |
|
3027 |
|
3028 private: |
|
3029 QString m_text; |
|
3030 void clear(bool clear_all = true); |
|
3031 |
|
3032 // attribute data |
|
3033 // child element data |
|
3034 uint m_children; |
|
3035 double m_x; |
|
3036 double m_y; |
|
3037 double m_width; |
|
3038 double m_height; |
|
3039 enum Child { |
|
3040 X = 1, |
|
3041 Y = 2, |
|
3042 Width = 4, |
|
3043 Height = 8 |
|
3044 }; |
|
3045 |
|
3046 DomRectF(const DomRectF &other); |
|
3047 void operator = (const DomRectF&other); |
|
3048 }; |
|
3049 |
|
3050 class QDESIGNER_UILIB_EXPORT DomSizeF { |
|
3051 public: |
|
3052 DomSizeF(); |
|
3053 ~DomSizeF(); |
|
3054 |
|
3055 void read(QXmlStreamReader &reader); |
|
3056 #ifdef QUILOADER_QDOM_READ |
|
3057 void read(const QDomElement &node); |
|
3058 #endif |
|
3059 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3060 inline QString text() const { return m_text; } |
|
3061 inline void setText(const QString &s) { m_text = s; } |
|
3062 |
|
3063 // attribute accessors |
|
3064 // child element accessors |
|
3065 inline double elementWidth() const { return m_width; } |
|
3066 void setElementWidth(double a); |
|
3067 inline bool hasElementWidth() const { return m_children & Width; } |
|
3068 void clearElementWidth(); |
|
3069 |
|
3070 inline double elementHeight() const { return m_height; } |
|
3071 void setElementHeight(double a); |
|
3072 inline bool hasElementHeight() const { return m_children & Height; } |
|
3073 void clearElementHeight(); |
|
3074 |
|
3075 private: |
|
3076 QString m_text; |
|
3077 void clear(bool clear_all = true); |
|
3078 |
|
3079 // attribute data |
|
3080 // child element data |
|
3081 uint m_children; |
|
3082 double m_width; |
|
3083 double m_height; |
|
3084 enum Child { |
|
3085 Width = 1, |
|
3086 Height = 2 |
|
3087 }; |
|
3088 |
|
3089 DomSizeF(const DomSizeF &other); |
|
3090 void operator = (const DomSizeF&other); |
|
3091 }; |
|
3092 |
|
3093 class QDESIGNER_UILIB_EXPORT DomChar { |
|
3094 public: |
|
3095 DomChar(); |
|
3096 ~DomChar(); |
|
3097 |
|
3098 void read(QXmlStreamReader &reader); |
|
3099 #ifdef QUILOADER_QDOM_READ |
|
3100 void read(const QDomElement &node); |
|
3101 #endif |
|
3102 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3103 inline QString text() const { return m_text; } |
|
3104 inline void setText(const QString &s) { m_text = s; } |
|
3105 |
|
3106 // attribute accessors |
|
3107 // child element accessors |
|
3108 inline int elementUnicode() const { return m_unicode; } |
|
3109 void setElementUnicode(int a); |
|
3110 inline bool hasElementUnicode() const { return m_children & Unicode; } |
|
3111 void clearElementUnicode(); |
|
3112 |
|
3113 private: |
|
3114 QString m_text; |
|
3115 void clear(bool clear_all = true); |
|
3116 |
|
3117 // attribute data |
|
3118 // child element data |
|
3119 uint m_children; |
|
3120 int m_unicode; |
|
3121 enum Child { |
|
3122 Unicode = 1 |
|
3123 }; |
|
3124 |
|
3125 DomChar(const DomChar &other); |
|
3126 void operator = (const DomChar&other); |
|
3127 }; |
|
3128 |
|
3129 class QDESIGNER_UILIB_EXPORT DomUrl { |
|
3130 public: |
|
3131 DomUrl(); |
|
3132 ~DomUrl(); |
|
3133 |
|
3134 void read(QXmlStreamReader &reader); |
|
3135 #ifdef QUILOADER_QDOM_READ |
|
3136 void read(const QDomElement &node); |
|
3137 #endif |
|
3138 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3139 inline QString text() const { return m_text; } |
|
3140 inline void setText(const QString &s) { m_text = s; } |
|
3141 |
|
3142 // attribute accessors |
|
3143 // child element accessors |
|
3144 inline DomString* elementString() const { return m_string; } |
|
3145 DomString* takeElementString(); |
|
3146 void setElementString(DomString* a); |
|
3147 inline bool hasElementString() const { return m_children & String; } |
|
3148 void clearElementString(); |
|
3149 |
|
3150 private: |
|
3151 QString m_text; |
|
3152 void clear(bool clear_all = true); |
|
3153 |
|
3154 // attribute data |
|
3155 // child element data |
|
3156 uint m_children; |
|
3157 DomString* m_string; |
|
3158 enum Child { |
|
3159 String = 1 |
|
3160 }; |
|
3161 |
|
3162 DomUrl(const DomUrl &other); |
|
3163 void operator = (const DomUrl&other); |
|
3164 }; |
|
3165 |
|
3166 class QDESIGNER_UILIB_EXPORT DomProperty { |
|
3167 public: |
|
3168 DomProperty(); |
|
3169 ~DomProperty(); |
|
3170 |
|
3171 void read(QXmlStreamReader &reader); |
|
3172 #ifdef QUILOADER_QDOM_READ |
|
3173 void read(const QDomElement &node); |
|
3174 #endif |
|
3175 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3176 inline QString text() const { return m_text; } |
|
3177 inline void setText(const QString &s) { m_text = s; } |
|
3178 |
|
3179 // attribute accessors |
|
3180 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
3181 inline QString attributeName() const { return m_attr_name; } |
|
3182 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
3183 inline void clearAttributeName() { m_has_attr_name = false; } |
|
3184 |
|
3185 inline bool hasAttributeStdset() const { return m_has_attr_stdset; } |
|
3186 inline int attributeStdset() const { return m_attr_stdset; } |
|
3187 inline void setAttributeStdset(int a) { m_attr_stdset = a; m_has_attr_stdset = true; } |
|
3188 inline void clearAttributeStdset() { m_has_attr_stdset = false; } |
|
3189 |
|
3190 // child element accessors |
|
3191 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 }; |
|
3192 inline Kind kind() const { return m_kind; } |
|
3193 |
|
3194 inline QString elementBool() const { return m_bool; } |
|
3195 void setElementBool(const QString& a); |
|
3196 |
|
3197 inline DomColor* elementColor() const { return m_color; } |
|
3198 DomColor* takeElementColor(); |
|
3199 void setElementColor(DomColor* a); |
|
3200 |
|
3201 inline QString elementCstring() const { return m_cstring; } |
|
3202 void setElementCstring(const QString& a); |
|
3203 |
|
3204 inline int elementCursor() const { return m_cursor; } |
|
3205 void setElementCursor(int a); |
|
3206 |
|
3207 inline QString elementCursorShape() const { return m_cursorShape; } |
|
3208 void setElementCursorShape(const QString& a); |
|
3209 |
|
3210 inline QString elementEnum() const { return m_enum; } |
|
3211 void setElementEnum(const QString& a); |
|
3212 |
|
3213 inline DomFont* elementFont() const { return m_font; } |
|
3214 DomFont* takeElementFont(); |
|
3215 void setElementFont(DomFont* a); |
|
3216 |
|
3217 inline DomResourceIcon* elementIconSet() const { return m_iconSet; } |
|
3218 DomResourceIcon* takeElementIconSet(); |
|
3219 void setElementIconSet(DomResourceIcon* a); |
|
3220 |
|
3221 inline DomResourcePixmap* elementPixmap() const { return m_pixmap; } |
|
3222 DomResourcePixmap* takeElementPixmap(); |
|
3223 void setElementPixmap(DomResourcePixmap* a); |
|
3224 |
|
3225 inline DomPalette* elementPalette() const { return m_palette; } |
|
3226 DomPalette* takeElementPalette(); |
|
3227 void setElementPalette(DomPalette* a); |
|
3228 |
|
3229 inline DomPoint* elementPoint() const { return m_point; } |
|
3230 DomPoint* takeElementPoint(); |
|
3231 void setElementPoint(DomPoint* a); |
|
3232 |
|
3233 inline DomRect* elementRect() const { return m_rect; } |
|
3234 DomRect* takeElementRect(); |
|
3235 void setElementRect(DomRect* a); |
|
3236 |
|
3237 inline QString elementSet() const { return m_set; } |
|
3238 void setElementSet(const QString& a); |
|
3239 |
|
3240 inline DomLocale* elementLocale() const { return m_locale; } |
|
3241 DomLocale* takeElementLocale(); |
|
3242 void setElementLocale(DomLocale* a); |
|
3243 |
|
3244 inline DomSizePolicy* elementSizePolicy() const { return m_sizePolicy; } |
|
3245 DomSizePolicy* takeElementSizePolicy(); |
|
3246 void setElementSizePolicy(DomSizePolicy* a); |
|
3247 |
|
3248 inline DomSize* elementSize() const { return m_size; } |
|
3249 DomSize* takeElementSize(); |
|
3250 void setElementSize(DomSize* a); |
|
3251 |
|
3252 inline DomString* elementString() const { return m_string; } |
|
3253 DomString* takeElementString(); |
|
3254 void setElementString(DomString* a); |
|
3255 |
|
3256 inline DomStringList* elementStringList() const { return m_stringList; } |
|
3257 DomStringList* takeElementStringList(); |
|
3258 void setElementStringList(DomStringList* a); |
|
3259 |
|
3260 inline int elementNumber() const { return m_number; } |
|
3261 void setElementNumber(int a); |
|
3262 |
|
3263 inline float elementFloat() const { return m_float; } |
|
3264 void setElementFloat(float a); |
|
3265 |
|
3266 inline double elementDouble() const { return m_double; } |
|
3267 void setElementDouble(double a); |
|
3268 |
|
3269 inline DomDate* elementDate() const { return m_date; } |
|
3270 DomDate* takeElementDate(); |
|
3271 void setElementDate(DomDate* a); |
|
3272 |
|
3273 inline DomTime* elementTime() const { return m_time; } |
|
3274 DomTime* takeElementTime(); |
|
3275 void setElementTime(DomTime* a); |
|
3276 |
|
3277 inline DomDateTime* elementDateTime() const { return m_dateTime; } |
|
3278 DomDateTime* takeElementDateTime(); |
|
3279 void setElementDateTime(DomDateTime* a); |
|
3280 |
|
3281 inline DomPointF* elementPointF() const { return m_pointF; } |
|
3282 DomPointF* takeElementPointF(); |
|
3283 void setElementPointF(DomPointF* a); |
|
3284 |
|
3285 inline DomRectF* elementRectF() const { return m_rectF; } |
|
3286 DomRectF* takeElementRectF(); |
|
3287 void setElementRectF(DomRectF* a); |
|
3288 |
|
3289 inline DomSizeF* elementSizeF() const { return m_sizeF; } |
|
3290 DomSizeF* takeElementSizeF(); |
|
3291 void setElementSizeF(DomSizeF* a); |
|
3292 |
|
3293 inline qlonglong elementLongLong() const { return m_longLong; } |
|
3294 void setElementLongLong(qlonglong a); |
|
3295 |
|
3296 inline DomChar* elementChar() const { return m_char; } |
|
3297 DomChar* takeElementChar(); |
|
3298 void setElementChar(DomChar* a); |
|
3299 |
|
3300 inline DomUrl* elementUrl() const { return m_url; } |
|
3301 DomUrl* takeElementUrl(); |
|
3302 void setElementUrl(DomUrl* a); |
|
3303 |
|
3304 inline uint elementUInt() const { return m_UInt; } |
|
3305 void setElementUInt(uint a); |
|
3306 |
|
3307 inline qulonglong elementULongLong() const { return m_uLongLong; } |
|
3308 void setElementULongLong(qulonglong a); |
|
3309 |
|
3310 inline DomBrush* elementBrush() const { return m_brush; } |
|
3311 DomBrush* takeElementBrush(); |
|
3312 void setElementBrush(DomBrush* a); |
|
3313 |
|
3314 private: |
|
3315 QString m_text; |
|
3316 void clear(bool clear_all = true); |
|
3317 |
|
3318 // attribute data |
|
3319 QString m_attr_name; |
|
3320 bool m_has_attr_name; |
|
3321 |
|
3322 int m_attr_stdset; |
|
3323 bool m_has_attr_stdset; |
|
3324 |
|
3325 // child element data |
|
3326 Kind m_kind; |
|
3327 QString m_bool; |
|
3328 DomColor* m_color; |
|
3329 QString m_cstring; |
|
3330 int m_cursor; |
|
3331 QString m_cursorShape; |
|
3332 QString m_enum; |
|
3333 DomFont* m_font; |
|
3334 DomResourceIcon* m_iconSet; |
|
3335 DomResourcePixmap* m_pixmap; |
|
3336 DomPalette* m_palette; |
|
3337 DomPoint* m_point; |
|
3338 DomRect* m_rect; |
|
3339 QString m_set; |
|
3340 DomLocale* m_locale; |
|
3341 DomSizePolicy* m_sizePolicy; |
|
3342 DomSize* m_size; |
|
3343 DomString* m_string; |
|
3344 DomStringList* m_stringList; |
|
3345 int m_number; |
|
3346 float m_float; |
|
3347 double m_double; |
|
3348 DomDate* m_date; |
|
3349 DomTime* m_time; |
|
3350 DomDateTime* m_dateTime; |
|
3351 DomPointF* m_pointF; |
|
3352 DomRectF* m_rectF; |
|
3353 DomSizeF* m_sizeF; |
|
3354 qlonglong m_longLong; |
|
3355 DomChar* m_char; |
|
3356 DomUrl* m_url; |
|
3357 uint m_UInt; |
|
3358 qulonglong m_uLongLong; |
|
3359 DomBrush* m_brush; |
|
3360 |
|
3361 DomProperty(const DomProperty &other); |
|
3362 void operator = (const DomProperty&other); |
|
3363 }; |
|
3364 |
|
3365 class QDESIGNER_UILIB_EXPORT DomConnections { |
|
3366 public: |
|
3367 DomConnections(); |
|
3368 ~DomConnections(); |
|
3369 |
|
3370 void read(QXmlStreamReader &reader); |
|
3371 #ifdef QUILOADER_QDOM_READ |
|
3372 void read(const QDomElement &node); |
|
3373 #endif |
|
3374 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3375 inline QString text() const { return m_text; } |
|
3376 inline void setText(const QString &s) { m_text = s; } |
|
3377 |
|
3378 // attribute accessors |
|
3379 // child element accessors |
|
3380 inline QList<DomConnection*> elementConnection() const { return m_connection; } |
|
3381 void setElementConnection(const QList<DomConnection*>& a); |
|
3382 |
|
3383 private: |
|
3384 QString m_text; |
|
3385 void clear(bool clear_all = true); |
|
3386 |
|
3387 // attribute data |
|
3388 // child element data |
|
3389 uint m_children; |
|
3390 QList<DomConnection*> m_connection; |
|
3391 enum Child { |
|
3392 Connection = 1 |
|
3393 }; |
|
3394 |
|
3395 DomConnections(const DomConnections &other); |
|
3396 void operator = (const DomConnections&other); |
|
3397 }; |
|
3398 |
|
3399 class QDESIGNER_UILIB_EXPORT DomConnection { |
|
3400 public: |
|
3401 DomConnection(); |
|
3402 ~DomConnection(); |
|
3403 |
|
3404 void read(QXmlStreamReader &reader); |
|
3405 #ifdef QUILOADER_QDOM_READ |
|
3406 void read(const QDomElement &node); |
|
3407 #endif |
|
3408 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3409 inline QString text() const { return m_text; } |
|
3410 inline void setText(const QString &s) { m_text = s; } |
|
3411 |
|
3412 // attribute accessors |
|
3413 // child element accessors |
|
3414 inline QString elementSender() const { return m_sender; } |
|
3415 void setElementSender(const QString& a); |
|
3416 inline bool hasElementSender() const { return m_children & Sender; } |
|
3417 void clearElementSender(); |
|
3418 |
|
3419 inline QString elementSignal() const { return m_signal; } |
|
3420 void setElementSignal(const QString& a); |
|
3421 inline bool hasElementSignal() const { return m_children & Signal; } |
|
3422 void clearElementSignal(); |
|
3423 |
|
3424 inline QString elementReceiver() const { return m_receiver; } |
|
3425 void setElementReceiver(const QString& a); |
|
3426 inline bool hasElementReceiver() const { return m_children & Receiver; } |
|
3427 void clearElementReceiver(); |
|
3428 |
|
3429 inline QString elementSlot() const { return m_slot; } |
|
3430 void setElementSlot(const QString& a); |
|
3431 inline bool hasElementSlot() const { return m_children & Slot; } |
|
3432 void clearElementSlot(); |
|
3433 |
|
3434 inline DomConnectionHints* elementHints() const { return m_hints; } |
|
3435 DomConnectionHints* takeElementHints(); |
|
3436 void setElementHints(DomConnectionHints* a); |
|
3437 inline bool hasElementHints() const { return m_children & Hints; } |
|
3438 void clearElementHints(); |
|
3439 |
|
3440 private: |
|
3441 QString m_text; |
|
3442 void clear(bool clear_all = true); |
|
3443 |
|
3444 // attribute data |
|
3445 // child element data |
|
3446 uint m_children; |
|
3447 QString m_sender; |
|
3448 QString m_signal; |
|
3449 QString m_receiver; |
|
3450 QString m_slot; |
|
3451 DomConnectionHints* m_hints; |
|
3452 enum Child { |
|
3453 Sender = 1, |
|
3454 Signal = 2, |
|
3455 Receiver = 4, |
|
3456 Slot = 8, |
|
3457 Hints = 16 |
|
3458 }; |
|
3459 |
|
3460 DomConnection(const DomConnection &other); |
|
3461 void operator = (const DomConnection&other); |
|
3462 }; |
|
3463 |
|
3464 class QDESIGNER_UILIB_EXPORT DomConnectionHints { |
|
3465 public: |
|
3466 DomConnectionHints(); |
|
3467 ~DomConnectionHints(); |
|
3468 |
|
3469 void read(QXmlStreamReader &reader); |
|
3470 #ifdef QUILOADER_QDOM_READ |
|
3471 void read(const QDomElement &node); |
|
3472 #endif |
|
3473 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3474 inline QString text() const { return m_text; } |
|
3475 inline void setText(const QString &s) { m_text = s; } |
|
3476 |
|
3477 // attribute accessors |
|
3478 // child element accessors |
|
3479 inline QList<DomConnectionHint*> elementHint() const { return m_hint; } |
|
3480 void setElementHint(const QList<DomConnectionHint*>& a); |
|
3481 |
|
3482 private: |
|
3483 QString m_text; |
|
3484 void clear(bool clear_all = true); |
|
3485 |
|
3486 // attribute data |
|
3487 // child element data |
|
3488 uint m_children; |
|
3489 QList<DomConnectionHint*> m_hint; |
|
3490 enum Child { |
|
3491 Hint = 1 |
|
3492 }; |
|
3493 |
|
3494 DomConnectionHints(const DomConnectionHints &other); |
|
3495 void operator = (const DomConnectionHints&other); |
|
3496 }; |
|
3497 |
|
3498 class QDESIGNER_UILIB_EXPORT DomConnectionHint { |
|
3499 public: |
|
3500 DomConnectionHint(); |
|
3501 ~DomConnectionHint(); |
|
3502 |
|
3503 void read(QXmlStreamReader &reader); |
|
3504 #ifdef QUILOADER_QDOM_READ |
|
3505 void read(const QDomElement &node); |
|
3506 #endif |
|
3507 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3508 inline QString text() const { return m_text; } |
|
3509 inline void setText(const QString &s) { m_text = s; } |
|
3510 |
|
3511 // attribute accessors |
|
3512 inline bool hasAttributeType() const { return m_has_attr_type; } |
|
3513 inline QString attributeType() const { return m_attr_type; } |
|
3514 inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } |
|
3515 inline void clearAttributeType() { m_has_attr_type = false; } |
|
3516 |
|
3517 // child element accessors |
|
3518 inline int elementX() const { return m_x; } |
|
3519 void setElementX(int a); |
|
3520 inline bool hasElementX() const { return m_children & X; } |
|
3521 void clearElementX(); |
|
3522 |
|
3523 inline int elementY() const { return m_y; } |
|
3524 void setElementY(int a); |
|
3525 inline bool hasElementY() const { return m_children & Y; } |
|
3526 void clearElementY(); |
|
3527 |
|
3528 private: |
|
3529 QString m_text; |
|
3530 void clear(bool clear_all = true); |
|
3531 |
|
3532 // attribute data |
|
3533 QString m_attr_type; |
|
3534 bool m_has_attr_type; |
|
3535 |
|
3536 // child element data |
|
3537 uint m_children; |
|
3538 int m_x; |
|
3539 int m_y; |
|
3540 enum Child { |
|
3541 X = 1, |
|
3542 Y = 2 |
|
3543 }; |
|
3544 |
|
3545 DomConnectionHint(const DomConnectionHint &other); |
|
3546 void operator = (const DomConnectionHint&other); |
|
3547 }; |
|
3548 |
|
3549 class QDESIGNER_UILIB_EXPORT DomScript { |
|
3550 public: |
|
3551 DomScript(); |
|
3552 ~DomScript(); |
|
3553 |
|
3554 void read(QXmlStreamReader &reader); |
|
3555 #ifdef QUILOADER_QDOM_READ |
|
3556 void read(const QDomElement &node); |
|
3557 #endif |
|
3558 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3559 inline QString text() const { return m_text; } |
|
3560 inline void setText(const QString &s) { m_text = s; } |
|
3561 |
|
3562 // attribute accessors |
|
3563 inline bool hasAttributeSource() const { return m_has_attr_source; } |
|
3564 inline QString attributeSource() const { return m_attr_source; } |
|
3565 inline void setAttributeSource(const QString& a) { m_attr_source = a; m_has_attr_source = true; } |
|
3566 inline void clearAttributeSource() { m_has_attr_source = false; } |
|
3567 |
|
3568 inline bool hasAttributeLanguage() const { return m_has_attr_language; } |
|
3569 inline QString attributeLanguage() const { return m_attr_language; } |
|
3570 inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } |
|
3571 inline void clearAttributeLanguage() { m_has_attr_language = false; } |
|
3572 |
|
3573 // child element accessors |
|
3574 private: |
|
3575 QString m_text; |
|
3576 void clear(bool clear_all = true); |
|
3577 |
|
3578 // attribute data |
|
3579 QString m_attr_source; |
|
3580 bool m_has_attr_source; |
|
3581 |
|
3582 QString m_attr_language; |
|
3583 bool m_has_attr_language; |
|
3584 |
|
3585 // child element data |
|
3586 uint m_children; |
|
3587 |
|
3588 DomScript(const DomScript &other); |
|
3589 void operator = (const DomScript&other); |
|
3590 }; |
|
3591 |
|
3592 class QDESIGNER_UILIB_EXPORT DomWidgetData { |
|
3593 public: |
|
3594 DomWidgetData(); |
|
3595 ~DomWidgetData(); |
|
3596 |
|
3597 void read(QXmlStreamReader &reader); |
|
3598 #ifdef QUILOADER_QDOM_READ |
|
3599 void read(const QDomElement &node); |
|
3600 #endif |
|
3601 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3602 inline QString text() const { return m_text; } |
|
3603 inline void setText(const QString &s) { m_text = s; } |
|
3604 |
|
3605 // attribute accessors |
|
3606 // child element accessors |
|
3607 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
3608 void setElementProperty(const QList<DomProperty*>& a); |
|
3609 |
|
3610 private: |
|
3611 QString m_text; |
|
3612 void clear(bool clear_all = true); |
|
3613 |
|
3614 // attribute data |
|
3615 // child element data |
|
3616 uint m_children; |
|
3617 QList<DomProperty*> m_property; |
|
3618 enum Child { |
|
3619 Property = 1 |
|
3620 }; |
|
3621 |
|
3622 DomWidgetData(const DomWidgetData &other); |
|
3623 void operator = (const DomWidgetData&other); |
|
3624 }; |
|
3625 |
|
3626 class QDESIGNER_UILIB_EXPORT DomDesignerData { |
|
3627 public: |
|
3628 DomDesignerData(); |
|
3629 ~DomDesignerData(); |
|
3630 |
|
3631 void read(QXmlStreamReader &reader); |
|
3632 #ifdef QUILOADER_QDOM_READ |
|
3633 void read(const QDomElement &node); |
|
3634 #endif |
|
3635 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3636 inline QString text() const { return m_text; } |
|
3637 inline void setText(const QString &s) { m_text = s; } |
|
3638 |
|
3639 // attribute accessors |
|
3640 // child element accessors |
|
3641 inline QList<DomProperty*> elementProperty() const { return m_property; } |
|
3642 void setElementProperty(const QList<DomProperty*>& a); |
|
3643 |
|
3644 private: |
|
3645 QString m_text; |
|
3646 void clear(bool clear_all = true); |
|
3647 |
|
3648 // attribute data |
|
3649 // child element data |
|
3650 uint m_children; |
|
3651 QList<DomProperty*> m_property; |
|
3652 enum Child { |
|
3653 Property = 1 |
|
3654 }; |
|
3655 |
|
3656 DomDesignerData(const DomDesignerData &other); |
|
3657 void operator = (const DomDesignerData&other); |
|
3658 }; |
|
3659 |
|
3660 class QDESIGNER_UILIB_EXPORT DomSlots { |
|
3661 public: |
|
3662 DomSlots(); |
|
3663 ~DomSlots(); |
|
3664 |
|
3665 void read(QXmlStreamReader &reader); |
|
3666 #ifdef QUILOADER_QDOM_READ |
|
3667 void read(const QDomElement &node); |
|
3668 #endif |
|
3669 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3670 inline QString text() const { return m_text; } |
|
3671 inline void setText(const QString &s) { m_text = s; } |
|
3672 |
|
3673 // attribute accessors |
|
3674 // child element accessors |
|
3675 inline QStringList elementSignal() const { return m_signal; } |
|
3676 void setElementSignal(const QStringList& a); |
|
3677 |
|
3678 inline QStringList elementSlot() const { return m_slot; } |
|
3679 void setElementSlot(const QStringList& a); |
|
3680 |
|
3681 private: |
|
3682 QString m_text; |
|
3683 void clear(bool clear_all = true); |
|
3684 |
|
3685 // attribute data |
|
3686 // child element data |
|
3687 uint m_children; |
|
3688 QStringList m_signal; |
|
3689 QStringList m_slot; |
|
3690 enum Child { |
|
3691 Signal = 1, |
|
3692 Slot = 2 |
|
3693 }; |
|
3694 |
|
3695 DomSlots(const DomSlots &other); |
|
3696 void operator = (const DomSlots&other); |
|
3697 }; |
|
3698 |
|
3699 class QDESIGNER_UILIB_EXPORT DomPropertySpecifications { |
|
3700 public: |
|
3701 DomPropertySpecifications(); |
|
3702 ~DomPropertySpecifications(); |
|
3703 |
|
3704 void read(QXmlStreamReader &reader); |
|
3705 #ifdef QUILOADER_QDOM_READ |
|
3706 void read(const QDomElement &node); |
|
3707 #endif |
|
3708 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3709 inline QString text() const { return m_text; } |
|
3710 inline void setText(const QString &s) { m_text = s; } |
|
3711 |
|
3712 // attribute accessors |
|
3713 // child element accessors |
|
3714 inline QList<DomStringPropertySpecification*> elementStringpropertyspecification() const { return m_stringpropertyspecification; } |
|
3715 void setElementStringpropertyspecification(const QList<DomStringPropertySpecification*>& a); |
|
3716 |
|
3717 private: |
|
3718 QString m_text; |
|
3719 void clear(bool clear_all = true); |
|
3720 |
|
3721 // attribute data |
|
3722 // child element data |
|
3723 uint m_children; |
|
3724 QList<DomStringPropertySpecification*> m_stringpropertyspecification; |
|
3725 enum Child { |
|
3726 Stringpropertyspecification = 1 |
|
3727 }; |
|
3728 |
|
3729 DomPropertySpecifications(const DomPropertySpecifications &other); |
|
3730 void operator = (const DomPropertySpecifications&other); |
|
3731 }; |
|
3732 |
|
3733 class QDESIGNER_UILIB_EXPORT DomStringPropertySpecification { |
|
3734 public: |
|
3735 DomStringPropertySpecification(); |
|
3736 ~DomStringPropertySpecification(); |
|
3737 |
|
3738 void read(QXmlStreamReader &reader); |
|
3739 #ifdef QUILOADER_QDOM_READ |
|
3740 void read(const QDomElement &node); |
|
3741 #endif |
|
3742 void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; |
|
3743 inline QString text() const { return m_text; } |
|
3744 inline void setText(const QString &s) { m_text = s; } |
|
3745 |
|
3746 // attribute accessors |
|
3747 inline bool hasAttributeName() const { return m_has_attr_name; } |
|
3748 inline QString attributeName() const { return m_attr_name; } |
|
3749 inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } |
|
3750 inline void clearAttributeName() { m_has_attr_name = false; } |
|
3751 |
|
3752 inline bool hasAttributeType() const { return m_has_attr_type; } |
|
3753 inline QString attributeType() const { return m_attr_type; } |
|
3754 inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } |
|
3755 inline void clearAttributeType() { m_has_attr_type = false; } |
|
3756 |
|
3757 inline bool hasAttributeNotr() const { return m_has_attr_notr; } |
|
3758 inline QString attributeNotr() const { return m_attr_notr; } |
|
3759 inline void setAttributeNotr(const QString& a) { m_attr_notr = a; m_has_attr_notr = true; } |
|
3760 inline void clearAttributeNotr() { m_has_attr_notr = false; } |
|
3761 |
|
3762 // child element accessors |
|
3763 private: |
|
3764 QString m_text; |
|
3765 void clear(bool clear_all = true); |
|
3766 |
|
3767 // attribute data |
|
3768 QString m_attr_name; |
|
3769 bool m_has_attr_name; |
|
3770 |
|
3771 QString m_attr_type; |
|
3772 bool m_has_attr_type; |
|
3773 |
|
3774 QString m_attr_notr; |
|
3775 bool m_has_attr_notr; |
|
3776 |
|
3777 // child element data |
|
3778 uint m_children; |
|
3779 |
|
3780 DomStringPropertySpecification(const DomStringPropertySpecification &other); |
|
3781 void operator = (const DomStringPropertySpecification&other); |
|
3782 }; |
|
3783 |
|
3784 |
|
3785 #ifdef QFORMINTERNAL_NAMESPACE |
|
3786 } |
|
3787 #endif |
|
3788 |
|
3789 QT_END_NAMESPACE |
|
3790 |
|
3791 #endif // UI4_H |