/**************************************************************************** ** ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** ** This file is part of the tools applications of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** No Commercial Usage ** This file contains pre-release code and may not be distributed. ** You may use this file in accordance with the terms and conditions ** contained in the Technology Preview License Agreement accompanying ** this package. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** If you have questions regarding the use of this file, please contact ** Nokia at qt-info@nokia.com. ** ** ** ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ // // W A R N I N G // ------------- // // This file is not part of the Qt API. It exists for the convenience // of Qt Designer. This header // file may change from version to version without notice, or even be removed. // // We mean it. // // THIS FILE IS AUTOMATICALLY GENERATED #ifndef UI4_H #define UI4_H #include #include #include #include #include #include #if defined(QT_UIC3) #define QUILOADER_QDOM_READ #endif QT_BEGIN_NAMESPACE #ifdef QUILOADER_QDOM_READ class QDomElement; #endif #define QDESIGNER_UILIB_EXTERN Q_DECL_EXPORT #define QDESIGNER_UILIB_IMPORT Q_DECL_IMPORT #if defined(QT_DESIGNER_STATIC) || defined(QT_UIC) || defined(QT_UIC3) # define QDESIGNER_UILIB_EXPORT #elif defined(QDESIGNER_UILIB_LIBRARY) # define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_EXTERN #else # define QDESIGNER_UILIB_EXPORT QDESIGNER_UILIB_IMPORT #endif #ifndef QDESIGNER_UILIB_EXPORT # define QDESIGNER_UILIB_EXPORT #endif #ifdef QFORMINTERNAL_NAMESPACE namespace QFormInternal { #endif /******************************************************************************* ** Forward declarations */ class DomUI; class DomIncludes; class DomInclude; class DomResources; class DomResource; class DomActionGroup; class DomAction; class DomActionRef; class DomButtonGroup; class DomButtonGroups; class DomImages; class DomImage; class DomImageData; class DomCustomWidgets; class DomHeader; class DomCustomWidget; class DomProperties; class DomPropertyData; class DomSizePolicyData; class DomLayoutDefault; class DomLayoutFunction; class DomTabStops; class DomLayout; class DomLayoutItem; class DomRow; class DomColumn; class DomItem; class DomWidget; class DomSpacer; class DomColor; class DomGradientStop; class DomGradient; class DomBrush; class DomColorRole; class DomColorGroup; class DomPalette; class DomFont; class DomPoint; class DomRect; class DomLocale; class DomSizePolicy; class DomSize; class DomDate; class DomTime; class DomDateTime; class DomStringList; class DomResourcePixmap; class DomResourceIcon; class DomString; class DomPointF; class DomRectF; class DomSizeF; class DomChar; class DomUrl; class DomProperty; class DomConnections; class DomConnection; class DomConnectionHints; class DomConnectionHint; class DomScript; class DomWidgetData; class DomDesignerData; class DomSlots; class DomPropertySpecifications; class DomStringPropertySpecification; /******************************************************************************* ** Declarations */ class QDESIGNER_UILIB_EXPORT DomUI { public: DomUI(); ~DomUI(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeVersion() const { return m_has_attr_version; } inline QString attributeVersion() const { return m_attr_version; } inline void setAttributeVersion(const QString& a) { m_attr_version = a; m_has_attr_version = true; } inline void clearAttributeVersion() { m_has_attr_version = false; } inline bool hasAttributeLanguage() const { return m_has_attr_language; } inline QString attributeLanguage() const { return m_attr_language; } inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } inline void clearAttributeLanguage() { m_has_attr_language = false; } inline bool hasAttributeDisplayname() const { return m_has_attr_displayname; } inline QString attributeDisplayname() const { return m_attr_displayname; } inline void setAttributeDisplayname(const QString& a) { m_attr_displayname = a; m_has_attr_displayname = true; } inline void clearAttributeDisplayname() { m_has_attr_displayname = false; } inline bool hasAttributeStdsetdef() const { return m_has_attr_stdsetdef; } inline int attributeStdsetdef() const { return m_attr_stdsetdef; } inline void setAttributeStdsetdef(int a) { m_attr_stdsetdef = a; m_has_attr_stdsetdef = true; } inline void clearAttributeStdsetdef() { m_has_attr_stdsetdef = false; } inline bool hasAttributeStdSetDef() const { return m_has_attr_stdSetDef; } inline int attributeStdSetDef() const { return m_attr_stdSetDef; } inline void setAttributeStdSetDef(int a) { m_attr_stdSetDef = a; m_has_attr_stdSetDef = true; } inline void clearAttributeStdSetDef() { m_has_attr_stdSetDef = false; } // child element accessors inline QString elementAuthor() const { return m_author; } void setElementAuthor(const QString& a); inline bool hasElementAuthor() const { return m_children & Author; } void clearElementAuthor(); inline QString elementComment() const { return m_comment; } void setElementComment(const QString& a); inline bool hasElementComment() const { return m_children & Comment; } void clearElementComment(); inline QString elementExportMacro() const { return m_exportMacro; } void setElementExportMacro(const QString& a); inline bool hasElementExportMacro() const { return m_children & ExportMacro; } void clearElementExportMacro(); inline QString elementClass() const { return m_class; } void setElementClass(const QString& a); inline bool hasElementClass() const { return m_children & Class; } void clearElementClass(); inline DomWidget* elementWidget() const { return m_widget; } DomWidget* takeElementWidget(); void setElementWidget(DomWidget* a); inline bool hasElementWidget() const { return m_children & Widget; } void clearElementWidget(); inline DomLayoutDefault* elementLayoutDefault() const { return m_layoutDefault; } DomLayoutDefault* takeElementLayoutDefault(); void setElementLayoutDefault(DomLayoutDefault* a); inline bool hasElementLayoutDefault() const { return m_children & LayoutDefault; } void clearElementLayoutDefault(); inline DomLayoutFunction* elementLayoutFunction() const { return m_layoutFunction; } DomLayoutFunction* takeElementLayoutFunction(); void setElementLayoutFunction(DomLayoutFunction* a); inline bool hasElementLayoutFunction() const { return m_children & LayoutFunction; } void clearElementLayoutFunction(); inline QString elementPixmapFunction() const { return m_pixmapFunction; } void setElementPixmapFunction(const QString& a); inline bool hasElementPixmapFunction() const { return m_children & PixmapFunction; } void clearElementPixmapFunction(); inline DomCustomWidgets* elementCustomWidgets() const { return m_customWidgets; } DomCustomWidgets* takeElementCustomWidgets(); void setElementCustomWidgets(DomCustomWidgets* a); inline bool hasElementCustomWidgets() const { return m_children & CustomWidgets; } void clearElementCustomWidgets(); inline DomTabStops* elementTabStops() const { return m_tabStops; } DomTabStops* takeElementTabStops(); void setElementTabStops(DomTabStops* a); inline bool hasElementTabStops() const { return m_children & TabStops; } void clearElementTabStops(); inline DomImages* elementImages() const { return m_images; } DomImages* takeElementImages(); void setElementImages(DomImages* a); inline bool hasElementImages() const { return m_children & Images; } void clearElementImages(); inline DomIncludes* elementIncludes() const { return m_includes; } DomIncludes* takeElementIncludes(); void setElementIncludes(DomIncludes* a); inline bool hasElementIncludes() const { return m_children & Includes; } void clearElementIncludes(); inline DomResources* elementResources() const { return m_resources; } DomResources* takeElementResources(); void setElementResources(DomResources* a); inline bool hasElementResources() const { return m_children & Resources; } void clearElementResources(); inline DomConnections* elementConnections() const { return m_connections; } DomConnections* takeElementConnections(); void setElementConnections(DomConnections* a); inline bool hasElementConnections() const { return m_children & Connections; } void clearElementConnections(); inline DomDesignerData* elementDesignerdata() const { return m_designerdata; } DomDesignerData* takeElementDesignerdata(); void setElementDesignerdata(DomDesignerData* a); inline bool hasElementDesignerdata() const { return m_children & Designerdata; } void clearElementDesignerdata(); inline DomSlots* elementSlots() const { return m_slots; } DomSlots* takeElementSlots(); void setElementSlots(DomSlots* a); inline bool hasElementSlots() const { return m_children & Slots; } void clearElementSlots(); inline DomButtonGroups* elementButtonGroups() const { return m_buttonGroups; } DomButtonGroups* takeElementButtonGroups(); void setElementButtonGroups(DomButtonGroups* a); inline bool hasElementButtonGroups() const { return m_children & ButtonGroups; } void clearElementButtonGroups(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_version; bool m_has_attr_version; QString m_attr_language; bool m_has_attr_language; QString m_attr_displayname; bool m_has_attr_displayname; int m_attr_stdsetdef; bool m_has_attr_stdsetdef; int m_attr_stdSetDef; bool m_has_attr_stdSetDef; // child element data uint m_children; QString m_author; QString m_comment; QString m_exportMacro; QString m_class; DomWidget* m_widget; DomLayoutDefault* m_layoutDefault; DomLayoutFunction* m_layoutFunction; QString m_pixmapFunction; DomCustomWidgets* m_customWidgets; DomTabStops* m_tabStops; DomImages* m_images; DomIncludes* m_includes; DomResources* m_resources; DomConnections* m_connections; DomDesignerData* m_designerdata; DomSlots* m_slots; DomButtonGroups* m_buttonGroups; enum Child { Author = 1, Comment = 2, ExportMacro = 4, Class = 8, Widget = 16, LayoutDefault = 32, LayoutFunction = 64, PixmapFunction = 128, CustomWidgets = 256, TabStops = 512, Images = 1024, Includes = 2048, Resources = 4096, Connections = 8192, Designerdata = 16384, Slots = 32768, ButtonGroups = 65536 }; DomUI(const DomUI &other); void operator = (const DomUI&other); }; class QDESIGNER_UILIB_EXPORT DomIncludes { public: DomIncludes(); ~DomIncludes(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementInclude() const { return m_include; } void setElementInclude(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_include; enum Child { Include = 1 }; DomIncludes(const DomIncludes &other); void operator = (const DomIncludes&other); }; class QDESIGNER_UILIB_EXPORT DomInclude { public: DomInclude(); ~DomInclude(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLocation() const { return m_has_attr_location; } inline QString attributeLocation() const { return m_attr_location; } inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } inline void clearAttributeLocation() { m_has_attr_location = false; } inline bool hasAttributeImpldecl() const { return m_has_attr_impldecl; } inline QString attributeImpldecl() const { return m_attr_impldecl; } inline void setAttributeImpldecl(const QString& a) { m_attr_impldecl = a; m_has_attr_impldecl = true; } inline void clearAttributeImpldecl() { m_has_attr_impldecl = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_location; bool m_has_attr_location; QString m_attr_impldecl; bool m_has_attr_impldecl; // child element data uint m_children; DomInclude(const DomInclude &other); void operator = (const DomInclude&other); }; class QDESIGNER_UILIB_EXPORT DomResources { public: DomResources(); ~DomResources(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors inline QList elementInclude() const { return m_include; } void setElementInclude(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; QList m_include; enum Child { Include = 1 }; DomResources(const DomResources &other); void operator = (const DomResources&other); }; class QDESIGNER_UILIB_EXPORT DomResource { public: DomResource(); ~DomResource(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLocation() const { return m_has_attr_location; } inline QString attributeLocation() const { return m_attr_location; } inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } inline void clearAttributeLocation() { m_has_attr_location = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_location; bool m_has_attr_location; // child element data uint m_children; DomResource(const DomResource &other); void operator = (const DomResource&other); }; class QDESIGNER_UILIB_EXPORT DomActionGroup { public: DomActionGroup(); ~DomActionGroup(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors inline QList elementAction() const { return m_action; } void setElementAction(const QList& a); inline QList elementActionGroup() const { return m_actionGroup; } void setElementActionGroup(const QList& a); inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementAttribute() const { return m_attribute; } void setElementAttribute(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; QList m_action; QList m_actionGroup; QList m_property; QList m_attribute; enum Child { Action = 1, ActionGroup = 2, Property = 4, Attribute = 8 }; DomActionGroup(const DomActionGroup &other); void operator = (const DomActionGroup&other); }; class QDESIGNER_UILIB_EXPORT DomAction { public: DomAction(); ~DomAction(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } inline bool hasAttributeMenu() const { return m_has_attr_menu; } inline QString attributeMenu() const { return m_attr_menu; } inline void setAttributeMenu(const QString& a) { m_attr_menu = a; m_has_attr_menu = true; } inline void clearAttributeMenu() { m_has_attr_menu = false; } // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementAttribute() const { return m_attribute; } void setElementAttribute(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; QString m_attr_menu; bool m_has_attr_menu; // child element data uint m_children; QList m_property; QList m_attribute; enum Child { Property = 1, Attribute = 2 }; DomAction(const DomAction &other); void operator = (const DomAction&other); }; class QDESIGNER_UILIB_EXPORT DomActionRef { public: DomActionRef(); ~DomActionRef(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; DomActionRef(const DomActionRef &other); void operator = (const DomActionRef&other); }; class QDESIGNER_UILIB_EXPORT DomButtonGroup { public: DomButtonGroup(); ~DomButtonGroup(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementAttribute() const { return m_attribute; } void setElementAttribute(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; QList m_property; QList m_attribute; enum Child { Property = 1, Attribute = 2 }; DomButtonGroup(const DomButtonGroup &other); void operator = (const DomButtonGroup&other); }; class QDESIGNER_UILIB_EXPORT DomButtonGroups { public: DomButtonGroups(); ~DomButtonGroups(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementButtonGroup() const { return m_buttonGroup; } void setElementButtonGroup(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_buttonGroup; enum Child { ButtonGroup = 1 }; DomButtonGroups(const DomButtonGroups &other); void operator = (const DomButtonGroups&other); }; class QDESIGNER_UILIB_EXPORT DomImages { public: DomImages(); ~DomImages(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementImage() const { return m_image; } void setElementImage(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_image; enum Child { Image = 1 }; DomImages(const DomImages &other); void operator = (const DomImages&other); }; class QDESIGNER_UILIB_EXPORT DomImage { public: DomImage(); ~DomImage(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors inline DomImageData* elementData() const { return m_data; } DomImageData* takeElementData(); void setElementData(DomImageData* a); inline bool hasElementData() const { return m_children & Data; } void clearElementData(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; DomImageData* m_data; enum Child { Data = 1 }; DomImage(const DomImage &other); void operator = (const DomImage&other); }; class QDESIGNER_UILIB_EXPORT DomImageData { public: DomImageData(); ~DomImageData(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeFormat() const { return m_has_attr_format; } inline QString attributeFormat() const { return m_attr_format; } inline void setAttributeFormat(const QString& a) { m_attr_format = a; m_has_attr_format = true; } inline void clearAttributeFormat() { m_has_attr_format = false; } inline bool hasAttributeLength() const { return m_has_attr_length; } inline int attributeLength() const { return m_attr_length; } inline void setAttributeLength(int a) { m_attr_length = a; m_has_attr_length = true; } inline void clearAttributeLength() { m_has_attr_length = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_format; bool m_has_attr_format; int m_attr_length; bool m_has_attr_length; // child element data uint m_children; DomImageData(const DomImageData &other); void operator = (const DomImageData&other); }; class QDESIGNER_UILIB_EXPORT DomCustomWidgets { public: DomCustomWidgets(); ~DomCustomWidgets(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementCustomWidget() const { return m_customWidget; } void setElementCustomWidget(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_customWidget; enum Child { CustomWidget = 1 }; DomCustomWidgets(const DomCustomWidgets &other); void operator = (const DomCustomWidgets&other); }; class QDESIGNER_UILIB_EXPORT DomHeader { public: DomHeader(); ~DomHeader(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLocation() const { return m_has_attr_location; } inline QString attributeLocation() const { return m_attr_location; } inline void setAttributeLocation(const QString& a) { m_attr_location = a; m_has_attr_location = true; } inline void clearAttributeLocation() { m_has_attr_location = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_location; bool m_has_attr_location; // child element data uint m_children; DomHeader(const DomHeader &other); void operator = (const DomHeader&other); }; class QDESIGNER_UILIB_EXPORT DomCustomWidget { public: DomCustomWidget(); ~DomCustomWidget(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QString elementClass() const { return m_class; } void setElementClass(const QString& a); inline bool hasElementClass() const { return m_children & Class; } void clearElementClass(); inline QString elementExtends() const { return m_extends; } void setElementExtends(const QString& a); inline bool hasElementExtends() const { return m_children & Extends; } void clearElementExtends(); inline DomHeader* elementHeader() const { return m_header; } DomHeader* takeElementHeader(); void setElementHeader(DomHeader* a); inline bool hasElementHeader() const { return m_children & Header; } void clearElementHeader(); inline DomSize* elementSizeHint() const { return m_sizeHint; } DomSize* takeElementSizeHint(); void setElementSizeHint(DomSize* a); inline bool hasElementSizeHint() const { return m_children & SizeHint; } void clearElementSizeHint(); inline QString elementAddPageMethod() const { return m_addPageMethod; } void setElementAddPageMethod(const QString& a); inline bool hasElementAddPageMethod() const { return m_children & AddPageMethod; } void clearElementAddPageMethod(); inline int elementContainer() const { return m_container; } void setElementContainer(int a); inline bool hasElementContainer() const { return m_children & Container; } void clearElementContainer(); inline DomSizePolicyData* elementSizePolicy() const { return m_sizePolicy; } DomSizePolicyData* takeElementSizePolicy(); void setElementSizePolicy(DomSizePolicyData* a); inline bool hasElementSizePolicy() const { return m_children & SizePolicy; } void clearElementSizePolicy(); inline QString elementPixmap() const { return m_pixmap; } void setElementPixmap(const QString& a); inline bool hasElementPixmap() const { return m_children & Pixmap; } void clearElementPixmap(); inline DomScript* elementScript() const { return m_script; } DomScript* takeElementScript(); void setElementScript(DomScript* a); inline bool hasElementScript() const { return m_children & Script; } void clearElementScript(); inline DomProperties* elementProperties() const { return m_properties; } DomProperties* takeElementProperties(); void setElementProperties(DomProperties* a); inline bool hasElementProperties() const { return m_children & Properties; } void clearElementProperties(); inline DomSlots* elementSlots() const { return m_slots; } DomSlots* takeElementSlots(); void setElementSlots(DomSlots* a); inline bool hasElementSlots() const { return m_children & Slots; } void clearElementSlots(); inline DomPropertySpecifications* elementPropertyspecifications() const { return m_propertyspecifications; } DomPropertySpecifications* takeElementPropertyspecifications(); void setElementPropertyspecifications(DomPropertySpecifications* a); inline bool hasElementPropertyspecifications() const { return m_children & Propertyspecifications; } void clearElementPropertyspecifications(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QString m_class; QString m_extends; DomHeader* m_header; DomSize* m_sizeHint; QString m_addPageMethod; int m_container; DomSizePolicyData* m_sizePolicy; QString m_pixmap; DomScript* m_script; DomProperties* m_properties; DomSlots* m_slots; DomPropertySpecifications* m_propertyspecifications; enum Child { Class = 1, Extends = 2, Header = 4, SizeHint = 8, AddPageMethod = 16, Container = 32, SizePolicy = 64, Pixmap = 128, Script = 256, Properties = 512, Slots = 1024, Propertyspecifications = 2048 }; DomCustomWidget(const DomCustomWidget &other); void operator = (const DomCustomWidget&other); }; class QDESIGNER_UILIB_EXPORT DomProperties { public: DomProperties(); ~DomProperties(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomProperties(const DomProperties &other); void operator = (const DomProperties&other); }; class QDESIGNER_UILIB_EXPORT DomPropertyData { public: DomPropertyData(); ~DomPropertyData(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeType() const { return m_has_attr_type; } inline QString attributeType() const { return m_attr_type; } inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } inline void clearAttributeType() { m_has_attr_type = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_type; bool m_has_attr_type; // child element data uint m_children; DomPropertyData(const DomPropertyData &other); void operator = (const DomPropertyData&other); }; class QDESIGNER_UILIB_EXPORT DomSizePolicyData { public: DomSizePolicyData(); ~DomSizePolicyData(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementHorData() const { return m_horData; } void setElementHorData(int a); inline bool hasElementHorData() const { return m_children & HorData; } void clearElementHorData(); inline int elementVerData() const { return m_verData; } void setElementVerData(int a); inline bool hasElementVerData() const { return m_children & VerData; } void clearElementVerData(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_horData; int m_verData; enum Child { HorData = 1, VerData = 2 }; DomSizePolicyData(const DomSizePolicyData &other); void operator = (const DomSizePolicyData&other); }; class QDESIGNER_UILIB_EXPORT DomLayoutDefault { public: DomLayoutDefault(); ~DomLayoutDefault(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeSpacing() const { return m_has_attr_spacing; } inline int attributeSpacing() const { return m_attr_spacing; } inline void setAttributeSpacing(int a) { m_attr_spacing = a; m_has_attr_spacing = true; } inline void clearAttributeSpacing() { m_has_attr_spacing = false; } inline bool hasAttributeMargin() const { return m_has_attr_margin; } inline int attributeMargin() const { return m_attr_margin; } inline void setAttributeMargin(int a) { m_attr_margin = a; m_has_attr_margin = true; } inline void clearAttributeMargin() { m_has_attr_margin = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data int m_attr_spacing; bool m_has_attr_spacing; int m_attr_margin; bool m_has_attr_margin; // child element data uint m_children; DomLayoutDefault(const DomLayoutDefault &other); void operator = (const DomLayoutDefault&other); }; class QDESIGNER_UILIB_EXPORT DomLayoutFunction { public: DomLayoutFunction(); ~DomLayoutFunction(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeSpacing() const { return m_has_attr_spacing; } inline QString attributeSpacing() const { return m_attr_spacing; } inline void setAttributeSpacing(const QString& a) { m_attr_spacing = a; m_has_attr_spacing = true; } inline void clearAttributeSpacing() { m_has_attr_spacing = false; } inline bool hasAttributeMargin() const { return m_has_attr_margin; } inline QString attributeMargin() const { return m_attr_margin; } inline void setAttributeMargin(const QString& a) { m_attr_margin = a; m_has_attr_margin = true; } inline void clearAttributeMargin() { m_has_attr_margin = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_spacing; bool m_has_attr_spacing; QString m_attr_margin; bool m_has_attr_margin; // child element data uint m_children; DomLayoutFunction(const DomLayoutFunction &other); void operator = (const DomLayoutFunction&other); }; class QDESIGNER_UILIB_EXPORT DomTabStops { public: DomTabStops(); ~DomTabStops(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QStringList elementTabStop() const { return m_tabStop; } void setElementTabStop(const QStringList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QStringList m_tabStop; enum Child { TabStop = 1 }; DomTabStops(const DomTabStops &other); void operator = (const DomTabStops&other); }; class QDESIGNER_UILIB_EXPORT DomLayout { public: DomLayout(); ~DomLayout(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeClass() const { return m_has_attr_class; } inline QString attributeClass() const { return m_attr_class; } inline void setAttributeClass(const QString& a) { m_attr_class = a; m_has_attr_class = true; } inline void clearAttributeClass() { m_has_attr_class = false; } inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } inline bool hasAttributeStretch() const { return m_has_attr_stretch; } inline QString attributeStretch() const { return m_attr_stretch; } inline void setAttributeStretch(const QString& a) { m_attr_stretch = a; m_has_attr_stretch = true; } inline void clearAttributeStretch() { m_has_attr_stretch = false; } inline bool hasAttributeRowStretch() const { return m_has_attr_rowStretch; } inline QString attributeRowStretch() const { return m_attr_rowStretch; } inline void setAttributeRowStretch(const QString& a) { m_attr_rowStretch = a; m_has_attr_rowStretch = true; } inline void clearAttributeRowStretch() { m_has_attr_rowStretch = false; } inline bool hasAttributeColumnStretch() const { return m_has_attr_columnStretch; } inline QString attributeColumnStretch() const { return m_attr_columnStretch; } inline void setAttributeColumnStretch(const QString& a) { m_attr_columnStretch = a; m_has_attr_columnStretch = true; } inline void clearAttributeColumnStretch() { m_has_attr_columnStretch = false; } inline bool hasAttributeRowMinimumHeight() const { return m_has_attr_rowMinimumHeight; } inline QString attributeRowMinimumHeight() const { return m_attr_rowMinimumHeight; } inline void setAttributeRowMinimumHeight(const QString& a) { m_attr_rowMinimumHeight = a; m_has_attr_rowMinimumHeight = true; } inline void clearAttributeRowMinimumHeight() { m_has_attr_rowMinimumHeight = false; } inline bool hasAttributeColumnMinimumWidth() const { return m_has_attr_columnMinimumWidth; } inline QString attributeColumnMinimumWidth() const { return m_attr_columnMinimumWidth; } inline void setAttributeColumnMinimumWidth(const QString& a) { m_attr_columnMinimumWidth = a; m_has_attr_columnMinimumWidth = true; } inline void clearAttributeColumnMinimumWidth() { m_has_attr_columnMinimumWidth = false; } // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementAttribute() const { return m_attribute; } void setElementAttribute(const QList& a); inline QList elementItem() const { return m_item; } void setElementItem(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_class; bool m_has_attr_class; QString m_attr_name; bool m_has_attr_name; QString m_attr_stretch; bool m_has_attr_stretch; QString m_attr_rowStretch; bool m_has_attr_rowStretch; QString m_attr_columnStretch; bool m_has_attr_columnStretch; QString m_attr_rowMinimumHeight; bool m_has_attr_rowMinimumHeight; QString m_attr_columnMinimumWidth; bool m_has_attr_columnMinimumWidth; // child element data uint m_children; QList m_property; QList m_attribute; QList m_item; enum Child { Property = 1, Attribute = 2, Item = 4 }; DomLayout(const DomLayout &other); void operator = (const DomLayout&other); }; class QDESIGNER_UILIB_EXPORT DomLayoutItem { public: DomLayoutItem(); ~DomLayoutItem(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeRow() const { return m_has_attr_row; } inline int attributeRow() const { return m_attr_row; } inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; } inline void clearAttributeRow() { m_has_attr_row = false; } inline bool hasAttributeColumn() const { return m_has_attr_column; } inline int attributeColumn() const { return m_attr_column; } inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; } inline void clearAttributeColumn() { m_has_attr_column = false; } inline bool hasAttributeRowSpan() const { return m_has_attr_rowSpan; } inline int attributeRowSpan() const { return m_attr_rowSpan; } inline void setAttributeRowSpan(int a) { m_attr_rowSpan = a; m_has_attr_rowSpan = true; } inline void clearAttributeRowSpan() { m_has_attr_rowSpan = false; } inline bool hasAttributeColSpan() const { return m_has_attr_colSpan; } inline int attributeColSpan() const { return m_attr_colSpan; } inline void setAttributeColSpan(int a) { m_attr_colSpan = a; m_has_attr_colSpan = true; } inline void clearAttributeColSpan() { m_has_attr_colSpan = false; } inline bool hasAttributeAlignment() const { return m_has_attr_alignment; } inline QString attributeAlignment() const { return m_attr_alignment; } inline void setAttributeAlignment(const QString& a) { m_attr_alignment = a; m_has_attr_alignment = true; } inline void clearAttributeAlignment() { m_has_attr_alignment = false; } // child element accessors enum Kind { Unknown = 0, Widget, Layout, Spacer }; inline Kind kind() const { return m_kind; } inline DomWidget* elementWidget() const { return m_widget; } DomWidget* takeElementWidget(); void setElementWidget(DomWidget* a); inline DomLayout* elementLayout() const { return m_layout; } DomLayout* takeElementLayout(); void setElementLayout(DomLayout* a); inline DomSpacer* elementSpacer() const { return m_spacer; } DomSpacer* takeElementSpacer(); void setElementSpacer(DomSpacer* a); private: QString m_text; void clear(bool clear_all = true); // attribute data int m_attr_row; bool m_has_attr_row; int m_attr_column; bool m_has_attr_column; int m_attr_rowSpan; bool m_has_attr_rowSpan; int m_attr_colSpan; bool m_has_attr_colSpan; QString m_attr_alignment; bool m_has_attr_alignment; // child element data Kind m_kind; DomWidget* m_widget; DomLayout* m_layout; DomSpacer* m_spacer; DomLayoutItem(const DomLayoutItem &other); void operator = (const DomLayoutItem&other); }; class QDESIGNER_UILIB_EXPORT DomRow { public: DomRow(); ~DomRow(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomRow(const DomRow &other); void operator = (const DomRow&other); }; class QDESIGNER_UILIB_EXPORT DomColumn { public: DomColumn(); ~DomColumn(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomColumn(const DomColumn &other); void operator = (const DomColumn&other); }; class QDESIGNER_UILIB_EXPORT DomItem { public: DomItem(); ~DomItem(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeRow() const { return m_has_attr_row; } inline int attributeRow() const { return m_attr_row; } inline void setAttributeRow(int a) { m_attr_row = a; m_has_attr_row = true; } inline void clearAttributeRow() { m_has_attr_row = false; } inline bool hasAttributeColumn() const { return m_has_attr_column; } inline int attributeColumn() const { return m_attr_column; } inline void setAttributeColumn(int a) { m_attr_column = a; m_has_attr_column = true; } inline void clearAttributeColumn() { m_has_attr_column = false; } // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementItem() const { return m_item; } void setElementItem(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data int m_attr_row; bool m_has_attr_row; int m_attr_column; bool m_has_attr_column; // child element data uint m_children; QList m_property; QList m_item; enum Child { Property = 1, Item = 2 }; DomItem(const DomItem &other); void operator = (const DomItem&other); }; class QDESIGNER_UILIB_EXPORT DomWidget { public: DomWidget(); ~DomWidget(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeClass() const { return m_has_attr_class; } inline QString attributeClass() const { return m_attr_class; } inline void setAttributeClass(const QString& a) { m_attr_class = a; m_has_attr_class = true; } inline void clearAttributeClass() { m_has_attr_class = false; } inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } inline bool hasAttributeNative() const { return m_has_attr_native; } inline bool attributeNative() const { return m_attr_native; } inline void setAttributeNative(bool a) { m_attr_native = a; m_has_attr_native = true; } inline void clearAttributeNative() { m_has_attr_native = false; } // child element accessors inline QStringList elementClass() const { return m_class; } void setElementClass(const QStringList& a); inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); inline QList elementScript() const { return m_script; } void setElementScript(const QList& a); inline QList elementWidgetData() const { return m_widgetData; } void setElementWidgetData(const QList& a); inline QList elementAttribute() const { return m_attribute; } void setElementAttribute(const QList& a); inline QList elementRow() const { return m_row; } void setElementRow(const QList& a); inline QList elementColumn() const { return m_column; } void setElementColumn(const QList& a); inline QList elementItem() const { return m_item; } void setElementItem(const QList& a); inline QList elementLayout() const { return m_layout; } void setElementLayout(const QList& a); inline QList elementWidget() const { return m_widget; } void setElementWidget(const QList& a); inline QList elementAction() const { return m_action; } void setElementAction(const QList& a); inline QList elementActionGroup() const { return m_actionGroup; } void setElementActionGroup(const QList& a); inline QList elementAddAction() const { return m_addAction; } void setElementAddAction(const QList& a); inline QStringList elementZOrder() const { return m_zOrder; } void setElementZOrder(const QStringList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_class; bool m_has_attr_class; QString m_attr_name; bool m_has_attr_name; bool m_attr_native; bool m_has_attr_native; // child element data uint m_children; QStringList m_class; QList m_property; QList m_script; QList m_widgetData; QList m_attribute; QList m_row; QList m_column; QList m_item; QList m_layout; QList m_widget; QList m_action; QList m_actionGroup; QList m_addAction; QStringList m_zOrder; enum Child { Class = 1, Property = 2, Script = 4, WidgetData = 8, Attribute = 16, Row = 32, Column = 64, Item = 128, Layout = 256, Widget = 512, Action = 1024, ActionGroup = 2048, AddAction = 4096, ZOrder = 8192 }; DomWidget(const DomWidget &other); void operator = (const DomWidget&other); }; class QDESIGNER_UILIB_EXPORT DomSpacer { public: DomSpacer(); ~DomSpacer(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomSpacer(const DomSpacer &other); void operator = (const DomSpacer&other); }; class QDESIGNER_UILIB_EXPORT DomColor { public: DomColor(); ~DomColor(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeAlpha() const { return m_has_attr_alpha; } inline int attributeAlpha() const { return m_attr_alpha; } inline void setAttributeAlpha(int a) { m_attr_alpha = a; m_has_attr_alpha = true; } inline void clearAttributeAlpha() { m_has_attr_alpha = false; } // child element accessors inline int elementRed() const { return m_red; } void setElementRed(int a); inline bool hasElementRed() const { return m_children & Red; } void clearElementRed(); inline int elementGreen() const { return m_green; } void setElementGreen(int a); inline bool hasElementGreen() const { return m_children & Green; } void clearElementGreen(); inline int elementBlue() const { return m_blue; } void setElementBlue(int a); inline bool hasElementBlue() const { return m_children & Blue; } void clearElementBlue(); private: QString m_text; void clear(bool clear_all = true); // attribute data int m_attr_alpha; bool m_has_attr_alpha; // child element data uint m_children; int m_red; int m_green; int m_blue; enum Child { Red = 1, Green = 2, Blue = 4 }; DomColor(const DomColor &other); void operator = (const DomColor&other); }; class QDESIGNER_UILIB_EXPORT DomGradientStop { public: DomGradientStop(); ~DomGradientStop(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributePosition() const { return m_has_attr_position; } inline double attributePosition() const { return m_attr_position; } inline void setAttributePosition(double a) { m_attr_position = a; m_has_attr_position = true; } inline void clearAttributePosition() { m_has_attr_position = false; } // child element accessors inline DomColor* elementColor() const { return m_color; } DomColor* takeElementColor(); void setElementColor(DomColor* a); inline bool hasElementColor() const { return m_children & Color; } void clearElementColor(); private: QString m_text; void clear(bool clear_all = true); // attribute data double m_attr_position; bool m_has_attr_position; // child element data uint m_children; DomColor* m_color; enum Child { Color = 1 }; DomGradientStop(const DomGradientStop &other); void operator = (const DomGradientStop&other); }; class QDESIGNER_UILIB_EXPORT DomGradient { public: DomGradient(); ~DomGradient(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeStartX() const { return m_has_attr_startX; } inline double attributeStartX() const { return m_attr_startX; } inline void setAttributeStartX(double a) { m_attr_startX = a; m_has_attr_startX = true; } inline void clearAttributeStartX() { m_has_attr_startX = false; } inline bool hasAttributeStartY() const { return m_has_attr_startY; } inline double attributeStartY() const { return m_attr_startY; } inline void setAttributeStartY(double a) { m_attr_startY = a; m_has_attr_startY = true; } inline void clearAttributeStartY() { m_has_attr_startY = false; } inline bool hasAttributeEndX() const { return m_has_attr_endX; } inline double attributeEndX() const { return m_attr_endX; } inline void setAttributeEndX(double a) { m_attr_endX = a; m_has_attr_endX = true; } inline void clearAttributeEndX() { m_has_attr_endX = false; } inline bool hasAttributeEndY() const { return m_has_attr_endY; } inline double attributeEndY() const { return m_attr_endY; } inline void setAttributeEndY(double a) { m_attr_endY = a; m_has_attr_endY = true; } inline void clearAttributeEndY() { m_has_attr_endY = false; } inline bool hasAttributeCentralX() const { return m_has_attr_centralX; } inline double attributeCentralX() const { return m_attr_centralX; } inline void setAttributeCentralX(double a) { m_attr_centralX = a; m_has_attr_centralX = true; } inline void clearAttributeCentralX() { m_has_attr_centralX = false; } inline bool hasAttributeCentralY() const { return m_has_attr_centralY; } inline double attributeCentralY() const { return m_attr_centralY; } inline void setAttributeCentralY(double a) { m_attr_centralY = a; m_has_attr_centralY = true; } inline void clearAttributeCentralY() { m_has_attr_centralY = false; } inline bool hasAttributeFocalX() const { return m_has_attr_focalX; } inline double attributeFocalX() const { return m_attr_focalX; } inline void setAttributeFocalX(double a) { m_attr_focalX = a; m_has_attr_focalX = true; } inline void clearAttributeFocalX() { m_has_attr_focalX = false; } inline bool hasAttributeFocalY() const { return m_has_attr_focalY; } inline double attributeFocalY() const { return m_attr_focalY; } inline void setAttributeFocalY(double a) { m_attr_focalY = a; m_has_attr_focalY = true; } inline void clearAttributeFocalY() { m_has_attr_focalY = false; } inline bool hasAttributeRadius() const { return m_has_attr_radius; } inline double attributeRadius() const { return m_attr_radius; } inline void setAttributeRadius(double a) { m_attr_radius = a; m_has_attr_radius = true; } inline void clearAttributeRadius() { m_has_attr_radius = false; } inline bool hasAttributeAngle() const { return m_has_attr_angle; } inline double attributeAngle() const { return m_attr_angle; } inline void setAttributeAngle(double a) { m_attr_angle = a; m_has_attr_angle = true; } inline void clearAttributeAngle() { m_has_attr_angle = false; } inline bool hasAttributeType() const { return m_has_attr_type; } inline QString attributeType() const { return m_attr_type; } inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } inline void clearAttributeType() { m_has_attr_type = false; } inline bool hasAttributeSpread() const { return m_has_attr_spread; } inline QString attributeSpread() const { return m_attr_spread; } inline void setAttributeSpread(const QString& a) { m_attr_spread = a; m_has_attr_spread = true; } inline void clearAttributeSpread() { m_has_attr_spread = false; } inline bool hasAttributeCoordinateMode() const { return m_has_attr_coordinateMode; } inline QString attributeCoordinateMode() const { return m_attr_coordinateMode; } inline void setAttributeCoordinateMode(const QString& a) { m_attr_coordinateMode = a; m_has_attr_coordinateMode = true; } inline void clearAttributeCoordinateMode() { m_has_attr_coordinateMode = false; } // child element accessors inline QList elementGradientStop() const { return m_gradientStop; } void setElementGradientStop(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data double m_attr_startX; bool m_has_attr_startX; double m_attr_startY; bool m_has_attr_startY; double m_attr_endX; bool m_has_attr_endX; double m_attr_endY; bool m_has_attr_endY; double m_attr_centralX; bool m_has_attr_centralX; double m_attr_centralY; bool m_has_attr_centralY; double m_attr_focalX; bool m_has_attr_focalX; double m_attr_focalY; bool m_has_attr_focalY; double m_attr_radius; bool m_has_attr_radius; double m_attr_angle; bool m_has_attr_angle; QString m_attr_type; bool m_has_attr_type; QString m_attr_spread; bool m_has_attr_spread; QString m_attr_coordinateMode; bool m_has_attr_coordinateMode; // child element data uint m_children; QList m_gradientStop; enum Child { GradientStop = 1 }; DomGradient(const DomGradient &other); void operator = (const DomGradient&other); }; class QDESIGNER_UILIB_EXPORT DomBrush { public: DomBrush(); ~DomBrush(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeBrushStyle() const { return m_has_attr_brushStyle; } inline QString attributeBrushStyle() const { return m_attr_brushStyle; } inline void setAttributeBrushStyle(const QString& a) { m_attr_brushStyle = a; m_has_attr_brushStyle = true; } inline void clearAttributeBrushStyle() { m_has_attr_brushStyle = false; } // child element accessors enum Kind { Unknown = 0, Color, Texture, Gradient }; inline Kind kind() const { return m_kind; } inline DomColor* elementColor() const { return m_color; } DomColor* takeElementColor(); void setElementColor(DomColor* a); inline DomProperty* elementTexture() const { return m_texture; } DomProperty* takeElementTexture(); void setElementTexture(DomProperty* a); inline DomGradient* elementGradient() const { return m_gradient; } DomGradient* takeElementGradient(); void setElementGradient(DomGradient* a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_brushStyle; bool m_has_attr_brushStyle; // child element data Kind m_kind; DomColor* m_color; DomProperty* m_texture; DomGradient* m_gradient; DomBrush(const DomBrush &other); void operator = (const DomBrush&other); }; class QDESIGNER_UILIB_EXPORT DomColorRole { public: DomColorRole(); ~DomColorRole(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeRole() const { return m_has_attr_role; } inline QString attributeRole() const { return m_attr_role; } inline void setAttributeRole(const QString& a) { m_attr_role = a; m_has_attr_role = true; } inline void clearAttributeRole() { m_has_attr_role = false; } // child element accessors inline DomBrush* elementBrush() const { return m_brush; } DomBrush* takeElementBrush(); void setElementBrush(DomBrush* a); inline bool hasElementBrush() const { return m_children & Brush; } void clearElementBrush(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_role; bool m_has_attr_role; // child element data uint m_children; DomBrush* m_brush; enum Child { Brush = 1 }; DomColorRole(const DomColorRole &other); void operator = (const DomColorRole&other); }; class QDESIGNER_UILIB_EXPORT DomColorGroup { public: DomColorGroup(); ~DomColorGroup(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementColorRole() const { return m_colorRole; } void setElementColorRole(const QList& a); inline QList elementColor() const { return m_color; } void setElementColor(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_colorRole; QList m_color; enum Child { ColorRole = 1, Color = 2 }; DomColorGroup(const DomColorGroup &other); void operator = (const DomColorGroup&other); }; class QDESIGNER_UILIB_EXPORT DomPalette { public: DomPalette(); ~DomPalette(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline DomColorGroup* elementActive() const { return m_active; } DomColorGroup* takeElementActive(); void setElementActive(DomColorGroup* a); inline bool hasElementActive() const { return m_children & Active; } void clearElementActive(); inline DomColorGroup* elementInactive() const { return m_inactive; } DomColorGroup* takeElementInactive(); void setElementInactive(DomColorGroup* a); inline bool hasElementInactive() const { return m_children & Inactive; } void clearElementInactive(); inline DomColorGroup* elementDisabled() const { return m_disabled; } DomColorGroup* takeElementDisabled(); void setElementDisabled(DomColorGroup* a); inline bool hasElementDisabled() const { return m_children & Disabled; } void clearElementDisabled(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; DomColorGroup* m_active; DomColorGroup* m_inactive; DomColorGroup* m_disabled; enum Child { Active = 1, Inactive = 2, Disabled = 4 }; DomPalette(const DomPalette &other); void operator = (const DomPalette&other); }; class QDESIGNER_UILIB_EXPORT DomFont { public: DomFont(); ~DomFont(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QString elementFamily() const { return m_family; } void setElementFamily(const QString& a); inline bool hasElementFamily() const { return m_children & Family; } void clearElementFamily(); inline int elementPointSize() const { return m_pointSize; } void setElementPointSize(int a); inline bool hasElementPointSize() const { return m_children & PointSize; } void clearElementPointSize(); inline int elementWeight() const { return m_weight; } void setElementWeight(int a); inline bool hasElementWeight() const { return m_children & Weight; } void clearElementWeight(); inline bool elementItalic() const { return m_italic; } void setElementItalic(bool a); inline bool hasElementItalic() const { return m_children & Italic; } void clearElementItalic(); inline bool elementBold() const { return m_bold; } void setElementBold(bool a); inline bool hasElementBold() const { return m_children & Bold; } void clearElementBold(); inline bool elementUnderline() const { return m_underline; } void setElementUnderline(bool a); inline bool hasElementUnderline() const { return m_children & Underline; } void clearElementUnderline(); inline bool elementStrikeOut() const { return m_strikeOut; } void setElementStrikeOut(bool a); inline bool hasElementStrikeOut() const { return m_children & StrikeOut; } void clearElementStrikeOut(); inline bool elementAntialiasing() const { return m_antialiasing; } void setElementAntialiasing(bool a); inline bool hasElementAntialiasing() const { return m_children & Antialiasing; } void clearElementAntialiasing(); inline QString elementStyleStrategy() const { return m_styleStrategy; } void setElementStyleStrategy(const QString& a); inline bool hasElementStyleStrategy() const { return m_children & StyleStrategy; } void clearElementStyleStrategy(); inline bool elementKerning() const { return m_kerning; } void setElementKerning(bool a); inline bool hasElementKerning() const { return m_children & Kerning; } void clearElementKerning(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QString m_family; int m_pointSize; int m_weight; bool m_italic; bool m_bold; bool m_underline; bool m_strikeOut; bool m_antialiasing; QString m_styleStrategy; bool m_kerning; enum Child { Family = 1, PointSize = 2, Weight = 4, Italic = 8, Bold = 16, Underline = 32, StrikeOut = 64, Antialiasing = 128, StyleStrategy = 256, Kerning = 512 }; DomFont(const DomFont &other); void operator = (const DomFont&other); }; class QDESIGNER_UILIB_EXPORT DomPoint { public: DomPoint(); ~DomPoint(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementX() const { return m_x; } void setElementX(int a); inline bool hasElementX() const { return m_children & X; } void clearElementX(); inline int elementY() const { return m_y; } void setElementY(int a); inline bool hasElementY() const { return m_children & Y; } void clearElementY(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_x; int m_y; enum Child { X = 1, Y = 2 }; DomPoint(const DomPoint &other); void operator = (const DomPoint&other); }; class QDESIGNER_UILIB_EXPORT DomRect { public: DomRect(); ~DomRect(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementX() const { return m_x; } void setElementX(int a); inline bool hasElementX() const { return m_children & X; } void clearElementX(); inline int elementY() const { return m_y; } void setElementY(int a); inline bool hasElementY() const { return m_children & Y; } void clearElementY(); inline int elementWidth() const { return m_width; } void setElementWidth(int a); inline bool hasElementWidth() const { return m_children & Width; } void clearElementWidth(); inline int elementHeight() const { return m_height; } void setElementHeight(int a); inline bool hasElementHeight() const { return m_children & Height; } void clearElementHeight(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_x; int m_y; int m_width; int m_height; enum Child { X = 1, Y = 2, Width = 4, Height = 8 }; DomRect(const DomRect &other); void operator = (const DomRect&other); }; class QDESIGNER_UILIB_EXPORT DomLocale { public: DomLocale(); ~DomLocale(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLanguage() const { return m_has_attr_language; } inline QString attributeLanguage() const { return m_attr_language; } inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } inline void clearAttributeLanguage() { m_has_attr_language = false; } inline bool hasAttributeCountry() const { return m_has_attr_country; } inline QString attributeCountry() const { return m_attr_country; } inline void setAttributeCountry(const QString& a) { m_attr_country = a; m_has_attr_country = true; } inline void clearAttributeCountry() { m_has_attr_country = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_language; bool m_has_attr_language; QString m_attr_country; bool m_has_attr_country; // child element data uint m_children; DomLocale(const DomLocale &other); void operator = (const DomLocale&other); }; class QDESIGNER_UILIB_EXPORT DomSizePolicy { public: DomSizePolicy(); ~DomSizePolicy(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeHSizeType() const { return m_has_attr_hSizeType; } inline QString attributeHSizeType() const { return m_attr_hSizeType; } inline void setAttributeHSizeType(const QString& a) { m_attr_hSizeType = a; m_has_attr_hSizeType = true; } inline void clearAttributeHSizeType() { m_has_attr_hSizeType = false; } inline bool hasAttributeVSizeType() const { return m_has_attr_vSizeType; } inline QString attributeVSizeType() const { return m_attr_vSizeType; } inline void setAttributeVSizeType(const QString& a) { m_attr_vSizeType = a; m_has_attr_vSizeType = true; } inline void clearAttributeVSizeType() { m_has_attr_vSizeType = false; } // child element accessors inline int elementHSizeType() const { return m_hSizeType; } void setElementHSizeType(int a); inline bool hasElementHSizeType() const { return m_children & HSizeType; } void clearElementHSizeType(); inline int elementVSizeType() const { return m_vSizeType; } void setElementVSizeType(int a); inline bool hasElementVSizeType() const { return m_children & VSizeType; } void clearElementVSizeType(); inline int elementHorStretch() const { return m_horStretch; } void setElementHorStretch(int a); inline bool hasElementHorStretch() const { return m_children & HorStretch; } void clearElementHorStretch(); inline int elementVerStretch() const { return m_verStretch; } void setElementVerStretch(int a); inline bool hasElementVerStretch() const { return m_children & VerStretch; } void clearElementVerStretch(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_hSizeType; bool m_has_attr_hSizeType; QString m_attr_vSizeType; bool m_has_attr_vSizeType; // child element data uint m_children; int m_hSizeType; int m_vSizeType; int m_horStretch; int m_verStretch; enum Child { HSizeType = 1, VSizeType = 2, HorStretch = 4, VerStretch = 8 }; DomSizePolicy(const DomSizePolicy &other); void operator = (const DomSizePolicy&other); }; class QDESIGNER_UILIB_EXPORT DomSize { public: DomSize(); ~DomSize(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementWidth() const { return m_width; } void setElementWidth(int a); inline bool hasElementWidth() const { return m_children & Width; } void clearElementWidth(); inline int elementHeight() const { return m_height; } void setElementHeight(int a); inline bool hasElementHeight() const { return m_children & Height; } void clearElementHeight(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_width; int m_height; enum Child { Width = 1, Height = 2 }; DomSize(const DomSize &other); void operator = (const DomSize&other); }; class QDESIGNER_UILIB_EXPORT DomDate { public: DomDate(); ~DomDate(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementYear() const { return m_year; } void setElementYear(int a); inline bool hasElementYear() const { return m_children & Year; } void clearElementYear(); inline int elementMonth() const { return m_month; } void setElementMonth(int a); inline bool hasElementMonth() const { return m_children & Month; } void clearElementMonth(); inline int elementDay() const { return m_day; } void setElementDay(int a); inline bool hasElementDay() const { return m_children & Day; } void clearElementDay(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_year; int m_month; int m_day; enum Child { Year = 1, Month = 2, Day = 4 }; DomDate(const DomDate &other); void operator = (const DomDate&other); }; class QDESIGNER_UILIB_EXPORT DomTime { public: DomTime(); ~DomTime(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementHour() const { return m_hour; } void setElementHour(int a); inline bool hasElementHour() const { return m_children & Hour; } void clearElementHour(); inline int elementMinute() const { return m_minute; } void setElementMinute(int a); inline bool hasElementMinute() const { return m_children & Minute; } void clearElementMinute(); inline int elementSecond() const { return m_second; } void setElementSecond(int a); inline bool hasElementSecond() const { return m_children & Second; } void clearElementSecond(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_hour; int m_minute; int m_second; enum Child { Hour = 1, Minute = 2, Second = 4 }; DomTime(const DomTime &other); void operator = (const DomTime&other); }; class QDESIGNER_UILIB_EXPORT DomDateTime { public: DomDateTime(); ~DomDateTime(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementHour() const { return m_hour; } void setElementHour(int a); inline bool hasElementHour() const { return m_children & Hour; } void clearElementHour(); inline int elementMinute() const { return m_minute; } void setElementMinute(int a); inline bool hasElementMinute() const { return m_children & Minute; } void clearElementMinute(); inline int elementSecond() const { return m_second; } void setElementSecond(int a); inline bool hasElementSecond() const { return m_children & Second; } void clearElementSecond(); inline int elementYear() const { return m_year; } void setElementYear(int a); inline bool hasElementYear() const { return m_children & Year; } void clearElementYear(); inline int elementMonth() const { return m_month; } void setElementMonth(int a); inline bool hasElementMonth() const { return m_children & Month; } void clearElementMonth(); inline int elementDay() const { return m_day; } void setElementDay(int a); inline bool hasElementDay() const { return m_children & Day; } void clearElementDay(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_hour; int m_minute; int m_second; int m_year; int m_month; int m_day; enum Child { Hour = 1, Minute = 2, Second = 4, Year = 8, Month = 16, Day = 32 }; DomDateTime(const DomDateTime &other); void operator = (const DomDateTime&other); }; class QDESIGNER_UILIB_EXPORT DomStringList { public: DomStringList(); ~DomStringList(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QStringList elementString() const { return m_string; } void setElementString(const QStringList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QStringList m_string; enum Child { String = 1 }; DomStringList(const DomStringList &other); void operator = (const DomStringList&other); }; class QDESIGNER_UILIB_EXPORT DomResourcePixmap { public: DomResourcePixmap(); ~DomResourcePixmap(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeResource() const { return m_has_attr_resource; } inline QString attributeResource() const { return m_attr_resource; } inline void setAttributeResource(const QString& a) { m_attr_resource = a; m_has_attr_resource = true; } inline void clearAttributeResource() { m_has_attr_resource = false; } inline bool hasAttributeAlias() const { return m_has_attr_alias; } inline QString attributeAlias() const { return m_attr_alias; } inline void setAttributeAlias(const QString& a) { m_attr_alias = a; m_has_attr_alias = true; } inline void clearAttributeAlias() { m_has_attr_alias = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_resource; bool m_has_attr_resource; QString m_attr_alias; bool m_has_attr_alias; // child element data uint m_children; DomResourcePixmap(const DomResourcePixmap &other); void operator = (const DomResourcePixmap&other); }; class QDESIGNER_UILIB_EXPORT DomResourceIcon { public: DomResourceIcon(); ~DomResourceIcon(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeTheme() const { return m_has_attr_theme; } inline QString attributeTheme() const { return m_attr_theme; } inline void setAttributeTheme(const QString& a) { m_attr_theme = a; m_has_attr_theme = true; } inline void clearAttributeTheme() { m_has_attr_theme = false; } inline bool hasAttributeResource() const { return m_has_attr_resource; } inline QString attributeResource() const { return m_attr_resource; } inline void setAttributeResource(const QString& a) { m_attr_resource = a; m_has_attr_resource = true; } inline void clearAttributeResource() { m_has_attr_resource = false; } // child element accessors inline DomResourcePixmap* elementNormalOff() const { return m_normalOff; } DomResourcePixmap* takeElementNormalOff(); void setElementNormalOff(DomResourcePixmap* a); inline bool hasElementNormalOff() const { return m_children & NormalOff; } void clearElementNormalOff(); inline DomResourcePixmap* elementNormalOn() const { return m_normalOn; } DomResourcePixmap* takeElementNormalOn(); void setElementNormalOn(DomResourcePixmap* a); inline bool hasElementNormalOn() const { return m_children & NormalOn; } void clearElementNormalOn(); inline DomResourcePixmap* elementDisabledOff() const { return m_disabledOff; } DomResourcePixmap* takeElementDisabledOff(); void setElementDisabledOff(DomResourcePixmap* a); inline bool hasElementDisabledOff() const { return m_children & DisabledOff; } void clearElementDisabledOff(); inline DomResourcePixmap* elementDisabledOn() const { return m_disabledOn; } DomResourcePixmap* takeElementDisabledOn(); void setElementDisabledOn(DomResourcePixmap* a); inline bool hasElementDisabledOn() const { return m_children & DisabledOn; } void clearElementDisabledOn(); inline DomResourcePixmap* elementActiveOff() const { return m_activeOff; } DomResourcePixmap* takeElementActiveOff(); void setElementActiveOff(DomResourcePixmap* a); inline bool hasElementActiveOff() const { return m_children & ActiveOff; } void clearElementActiveOff(); inline DomResourcePixmap* elementActiveOn() const { return m_activeOn; } DomResourcePixmap* takeElementActiveOn(); void setElementActiveOn(DomResourcePixmap* a); inline bool hasElementActiveOn() const { return m_children & ActiveOn; } void clearElementActiveOn(); inline DomResourcePixmap* elementSelectedOff() const { return m_selectedOff; } DomResourcePixmap* takeElementSelectedOff(); void setElementSelectedOff(DomResourcePixmap* a); inline bool hasElementSelectedOff() const { return m_children & SelectedOff; } void clearElementSelectedOff(); inline DomResourcePixmap* elementSelectedOn() const { return m_selectedOn; } DomResourcePixmap* takeElementSelectedOn(); void setElementSelectedOn(DomResourcePixmap* a); inline bool hasElementSelectedOn() const { return m_children & SelectedOn; } void clearElementSelectedOn(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_theme; bool m_has_attr_theme; QString m_attr_resource; bool m_has_attr_resource; // child element data uint m_children; DomResourcePixmap* m_normalOff; DomResourcePixmap* m_normalOn; DomResourcePixmap* m_disabledOff; DomResourcePixmap* m_disabledOn; DomResourcePixmap* m_activeOff; DomResourcePixmap* m_activeOn; DomResourcePixmap* m_selectedOff; DomResourcePixmap* m_selectedOn; enum Child { NormalOff = 1, NormalOn = 2, DisabledOff = 4, DisabledOn = 8, ActiveOff = 16, ActiveOn = 32, SelectedOff = 64, SelectedOn = 128 }; DomResourceIcon(const DomResourceIcon &other); void operator = (const DomResourceIcon&other); }; class QDESIGNER_UILIB_EXPORT DomString { public: DomString(); ~DomString(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeNotr() const { return m_has_attr_notr; } inline QString attributeNotr() const { return m_attr_notr; } inline void setAttributeNotr(const QString& a) { m_attr_notr = a; m_has_attr_notr = true; } inline void clearAttributeNotr() { m_has_attr_notr = false; } inline bool hasAttributeComment() const { return m_has_attr_comment; } inline QString attributeComment() const { return m_attr_comment; } inline void setAttributeComment(const QString& a) { m_attr_comment = a; m_has_attr_comment = true; } inline void clearAttributeComment() { m_has_attr_comment = false; } inline bool hasAttributeExtraComment() const { return m_has_attr_extraComment; } inline QString attributeExtraComment() const { return m_attr_extraComment; } inline void setAttributeExtraComment(const QString& a) { m_attr_extraComment = a; m_has_attr_extraComment = true; } inline void clearAttributeExtraComment() { m_has_attr_extraComment = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_notr; bool m_has_attr_notr; QString m_attr_comment; bool m_has_attr_comment; QString m_attr_extraComment; bool m_has_attr_extraComment; // child element data uint m_children; DomString(const DomString &other); void operator = (const DomString&other); }; class QDESIGNER_UILIB_EXPORT DomPointF { public: DomPointF(); ~DomPointF(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline double elementX() const { return m_x; } void setElementX(double a); inline bool hasElementX() const { return m_children & X; } void clearElementX(); inline double elementY() const { return m_y; } void setElementY(double a); inline bool hasElementY() const { return m_children & Y; } void clearElementY(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; double m_x; double m_y; enum Child { X = 1, Y = 2 }; DomPointF(const DomPointF &other); void operator = (const DomPointF&other); }; class QDESIGNER_UILIB_EXPORT DomRectF { public: DomRectF(); ~DomRectF(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline double elementX() const { return m_x; } void setElementX(double a); inline bool hasElementX() const { return m_children & X; } void clearElementX(); inline double elementY() const { return m_y; } void setElementY(double a); inline bool hasElementY() const { return m_children & Y; } void clearElementY(); inline double elementWidth() const { return m_width; } void setElementWidth(double a); inline bool hasElementWidth() const { return m_children & Width; } void clearElementWidth(); inline double elementHeight() const { return m_height; } void setElementHeight(double a); inline bool hasElementHeight() const { return m_children & Height; } void clearElementHeight(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; double m_x; double m_y; double m_width; double m_height; enum Child { X = 1, Y = 2, Width = 4, Height = 8 }; DomRectF(const DomRectF &other); void operator = (const DomRectF&other); }; class QDESIGNER_UILIB_EXPORT DomSizeF { public: DomSizeF(); ~DomSizeF(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline double elementWidth() const { return m_width; } void setElementWidth(double a); inline bool hasElementWidth() const { return m_children & Width; } void clearElementWidth(); inline double elementHeight() const { return m_height; } void setElementHeight(double a); inline bool hasElementHeight() const { return m_children & Height; } void clearElementHeight(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; double m_width; double m_height; enum Child { Width = 1, Height = 2 }; DomSizeF(const DomSizeF &other); void operator = (const DomSizeF&other); }; class QDESIGNER_UILIB_EXPORT DomChar { public: DomChar(); ~DomChar(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline int elementUnicode() const { return m_unicode; } void setElementUnicode(int a); inline bool hasElementUnicode() const { return m_children & Unicode; } void clearElementUnicode(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; int m_unicode; enum Child { Unicode = 1 }; DomChar(const DomChar &other); void operator = (const DomChar&other); }; class QDESIGNER_UILIB_EXPORT DomUrl { public: DomUrl(); ~DomUrl(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline DomString* elementString() const { return m_string; } DomString* takeElementString(); void setElementString(DomString* a); inline bool hasElementString() const { return m_children & String; } void clearElementString(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; DomString* m_string; enum Child { String = 1 }; DomUrl(const DomUrl &other); void operator = (const DomUrl&other); }; class QDESIGNER_UILIB_EXPORT DomProperty { public: DomProperty(); ~DomProperty(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } inline bool hasAttributeStdset() const { return m_has_attr_stdset; } inline int attributeStdset() const { return m_attr_stdset; } inline void setAttributeStdset(int a) { m_attr_stdset = a; m_has_attr_stdset = true; } inline void clearAttributeStdset() { m_has_attr_stdset = false; } // child element accessors 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 }; inline Kind kind() const { return m_kind; } inline QString elementBool() const { return m_bool; } void setElementBool(const QString& a); inline DomColor* elementColor() const { return m_color; } DomColor* takeElementColor(); void setElementColor(DomColor* a); inline QString elementCstring() const { return m_cstring; } void setElementCstring(const QString& a); inline int elementCursor() const { return m_cursor; } void setElementCursor(int a); inline QString elementCursorShape() const { return m_cursorShape; } void setElementCursorShape(const QString& a); inline QString elementEnum() const { return m_enum; } void setElementEnum(const QString& a); inline DomFont* elementFont() const { return m_font; } DomFont* takeElementFont(); void setElementFont(DomFont* a); inline DomResourceIcon* elementIconSet() const { return m_iconSet; } DomResourceIcon* takeElementIconSet(); void setElementIconSet(DomResourceIcon* a); inline DomResourcePixmap* elementPixmap() const { return m_pixmap; } DomResourcePixmap* takeElementPixmap(); void setElementPixmap(DomResourcePixmap* a); inline DomPalette* elementPalette() const { return m_palette; } DomPalette* takeElementPalette(); void setElementPalette(DomPalette* a); inline DomPoint* elementPoint() const { return m_point; } DomPoint* takeElementPoint(); void setElementPoint(DomPoint* a); inline DomRect* elementRect() const { return m_rect; } DomRect* takeElementRect(); void setElementRect(DomRect* a); inline QString elementSet() const { return m_set; } void setElementSet(const QString& a); inline DomLocale* elementLocale() const { return m_locale; } DomLocale* takeElementLocale(); void setElementLocale(DomLocale* a); inline DomSizePolicy* elementSizePolicy() const { return m_sizePolicy; } DomSizePolicy* takeElementSizePolicy(); void setElementSizePolicy(DomSizePolicy* a); inline DomSize* elementSize() const { return m_size; } DomSize* takeElementSize(); void setElementSize(DomSize* a); inline DomString* elementString() const { return m_string; } DomString* takeElementString(); void setElementString(DomString* a); inline DomStringList* elementStringList() const { return m_stringList; } DomStringList* takeElementStringList(); void setElementStringList(DomStringList* a); inline int elementNumber() const { return m_number; } void setElementNumber(int a); inline float elementFloat() const { return m_float; } void setElementFloat(float a); inline double elementDouble() const { return m_double; } void setElementDouble(double a); inline DomDate* elementDate() const { return m_date; } DomDate* takeElementDate(); void setElementDate(DomDate* a); inline DomTime* elementTime() const { return m_time; } DomTime* takeElementTime(); void setElementTime(DomTime* a); inline DomDateTime* elementDateTime() const { return m_dateTime; } DomDateTime* takeElementDateTime(); void setElementDateTime(DomDateTime* a); inline DomPointF* elementPointF() const { return m_pointF; } DomPointF* takeElementPointF(); void setElementPointF(DomPointF* a); inline DomRectF* elementRectF() const { return m_rectF; } DomRectF* takeElementRectF(); void setElementRectF(DomRectF* a); inline DomSizeF* elementSizeF() const { return m_sizeF; } DomSizeF* takeElementSizeF(); void setElementSizeF(DomSizeF* a); inline qlonglong elementLongLong() const { return m_longLong; } void setElementLongLong(qlonglong a); inline DomChar* elementChar() const { return m_char; } DomChar* takeElementChar(); void setElementChar(DomChar* a); inline DomUrl* elementUrl() const { return m_url; } DomUrl* takeElementUrl(); void setElementUrl(DomUrl* a); inline uint elementUInt() const { return m_UInt; } void setElementUInt(uint a); inline qulonglong elementULongLong() const { return m_uLongLong; } void setElementULongLong(qulonglong a); inline DomBrush* elementBrush() const { return m_brush; } DomBrush* takeElementBrush(); void setElementBrush(DomBrush* a); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; int m_attr_stdset; bool m_has_attr_stdset; // child element data Kind m_kind; QString m_bool; DomColor* m_color; QString m_cstring; int m_cursor; QString m_cursorShape; QString m_enum; DomFont* m_font; DomResourceIcon* m_iconSet; DomResourcePixmap* m_pixmap; DomPalette* m_palette; DomPoint* m_point; DomRect* m_rect; QString m_set; DomLocale* m_locale; DomSizePolicy* m_sizePolicy; DomSize* m_size; DomString* m_string; DomStringList* m_stringList; int m_number; float m_float; double m_double; DomDate* m_date; DomTime* m_time; DomDateTime* m_dateTime; DomPointF* m_pointF; DomRectF* m_rectF; DomSizeF* m_sizeF; qlonglong m_longLong; DomChar* m_char; DomUrl* m_url; uint m_UInt; qulonglong m_uLongLong; DomBrush* m_brush; DomProperty(const DomProperty &other); void operator = (const DomProperty&other); }; class QDESIGNER_UILIB_EXPORT DomConnections { public: DomConnections(); ~DomConnections(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementConnection() const { return m_connection; } void setElementConnection(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_connection; enum Child { Connection = 1 }; DomConnections(const DomConnections &other); void operator = (const DomConnections&other); }; class QDESIGNER_UILIB_EXPORT DomConnection { public: DomConnection(); ~DomConnection(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QString elementSender() const { return m_sender; } void setElementSender(const QString& a); inline bool hasElementSender() const { return m_children & Sender; } void clearElementSender(); inline QString elementSignal() const { return m_signal; } void setElementSignal(const QString& a); inline bool hasElementSignal() const { return m_children & Signal; } void clearElementSignal(); inline QString elementReceiver() const { return m_receiver; } void setElementReceiver(const QString& a); inline bool hasElementReceiver() const { return m_children & Receiver; } void clearElementReceiver(); inline QString elementSlot() const { return m_slot; } void setElementSlot(const QString& a); inline bool hasElementSlot() const { return m_children & Slot; } void clearElementSlot(); inline DomConnectionHints* elementHints() const { return m_hints; } DomConnectionHints* takeElementHints(); void setElementHints(DomConnectionHints* a); inline bool hasElementHints() const { return m_children & Hints; } void clearElementHints(); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QString m_sender; QString m_signal; QString m_receiver; QString m_slot; DomConnectionHints* m_hints; enum Child { Sender = 1, Signal = 2, Receiver = 4, Slot = 8, Hints = 16 }; DomConnection(const DomConnection &other); void operator = (const DomConnection&other); }; class QDESIGNER_UILIB_EXPORT DomConnectionHints { public: DomConnectionHints(); ~DomConnectionHints(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementHint() const { return m_hint; } void setElementHint(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_hint; enum Child { Hint = 1 }; DomConnectionHints(const DomConnectionHints &other); void operator = (const DomConnectionHints&other); }; class QDESIGNER_UILIB_EXPORT DomConnectionHint { public: DomConnectionHint(); ~DomConnectionHint(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeType() const { return m_has_attr_type; } inline QString attributeType() const { return m_attr_type; } inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } inline void clearAttributeType() { m_has_attr_type = false; } // child element accessors inline int elementX() const { return m_x; } void setElementX(int a); inline bool hasElementX() const { return m_children & X; } void clearElementX(); inline int elementY() const { return m_y; } void setElementY(int a); inline bool hasElementY() const { return m_children & Y; } void clearElementY(); private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_type; bool m_has_attr_type; // child element data uint m_children; int m_x; int m_y; enum Child { X = 1, Y = 2 }; DomConnectionHint(const DomConnectionHint &other); void operator = (const DomConnectionHint&other); }; class QDESIGNER_UILIB_EXPORT DomScript { public: DomScript(); ~DomScript(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeSource() const { return m_has_attr_source; } inline QString attributeSource() const { return m_attr_source; } inline void setAttributeSource(const QString& a) { m_attr_source = a; m_has_attr_source = true; } inline void clearAttributeSource() { m_has_attr_source = false; } inline bool hasAttributeLanguage() const { return m_has_attr_language; } inline QString attributeLanguage() const { return m_attr_language; } inline void setAttributeLanguage(const QString& a) { m_attr_language = a; m_has_attr_language = true; } inline void clearAttributeLanguage() { m_has_attr_language = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_source; bool m_has_attr_source; QString m_attr_language; bool m_has_attr_language; // child element data uint m_children; DomScript(const DomScript &other); void operator = (const DomScript&other); }; class QDESIGNER_UILIB_EXPORT DomWidgetData { public: DomWidgetData(); ~DomWidgetData(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomWidgetData(const DomWidgetData &other); void operator = (const DomWidgetData&other); }; class QDESIGNER_UILIB_EXPORT DomDesignerData { public: DomDesignerData(); ~DomDesignerData(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementProperty() const { return m_property; } void setElementProperty(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_property; enum Child { Property = 1 }; DomDesignerData(const DomDesignerData &other); void operator = (const DomDesignerData&other); }; class QDESIGNER_UILIB_EXPORT DomSlots { public: DomSlots(); ~DomSlots(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QStringList elementSignal() const { return m_signal; } void setElementSignal(const QStringList& a); inline QStringList elementSlot() const { return m_slot; } void setElementSlot(const QStringList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QStringList m_signal; QStringList m_slot; enum Child { Signal = 1, Slot = 2 }; DomSlots(const DomSlots &other); void operator = (const DomSlots&other); }; class QDESIGNER_UILIB_EXPORT DomPropertySpecifications { public: DomPropertySpecifications(); ~DomPropertySpecifications(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList elementStringpropertyspecification() const { return m_stringpropertyspecification; } void setElementStringpropertyspecification(const QList& a); private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data uint m_children; QList m_stringpropertyspecification; enum Child { Stringpropertyspecification = 1 }; DomPropertySpecifications(const DomPropertySpecifications &other); void operator = (const DomPropertySpecifications&other); }; class QDESIGNER_UILIB_EXPORT DomStringPropertySpecification { public: DomStringPropertySpecification(); ~DomStringPropertySpecification(); void read(QXmlStreamReader &reader); #ifdef QUILOADER_QDOM_READ void read(const QDomElement &node); #endif void write(QXmlStreamWriter &writer, const QString &tagName = QString()) const; inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() const { return m_has_attr_name; } inline QString attributeName() const { return m_attr_name; } inline void setAttributeName(const QString& a) { m_attr_name = a; m_has_attr_name = true; } inline void clearAttributeName() { m_has_attr_name = false; } inline bool hasAttributeType() const { return m_has_attr_type; } inline QString attributeType() const { return m_attr_type; } inline void setAttributeType(const QString& a) { m_attr_type = a; m_has_attr_type = true; } inline void clearAttributeType() { m_has_attr_type = false; } inline bool hasAttributeNotr() const { return m_has_attr_notr; } inline QString attributeNotr() const { return m_attr_notr; } inline void setAttributeNotr(const QString& a) { m_attr_notr = a; m_has_attr_notr = true; } inline void clearAttributeNotr() { m_has_attr_notr = false; } // child element accessors private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; QString m_attr_type; bool m_has_attr_type; QString m_attr_notr; bool m_has_attr_notr; // child element data uint m_children; DomStringPropertySpecification(const DomStringPropertySpecification &other); void operator = (const DomStringPropertySpecification&other); }; #ifdef QFORMINTERNAL_NAMESPACE } #endif QT_END_NAMESPACE #endif // UI4_H