📄 ui4.h
字号:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the Qt Designer of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file. Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef UI4_H#define UI4_H//// 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.//#include <QtCore/qlist.h>#include <QtCore/qstring.h>#include <QtCore/qstringlist.h>QT_BEGIN_HEADERclass QDomDocument;class QDomElement;#define QDESIGNER_UILIB_EXTERN Q_DECL_EXPORT#define QDESIGNER_UILIB_IMPORT Q_DECL_IMPORT#ifdef QT_DESIGNER_STATIC# 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_NAMESPACEnamespace QFormInternal{#endif/********************************************************************************* Forward declarations*/class DomUI;class DomIncludes;class DomInclude;class DomResources;class DomResource;class DomActionGroup;class DomAction;class DomActionRef;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 DomColorGroup;class DomPalette;class DomFont;class DomPoint;class DomRect;class DomSizePolicy;class DomSize;class DomDate;class DomTime;class DomDateTime;class DomStringList;class DomResourcePixmap;class DomString;class DomProperty;class DomConnections;class DomConnection;class DomConnectionHints;class DomConnectionHint;/********************************************************************************* Declarations*/class QDESIGNER_UILIB_EXPORT DomUI {public: DomUI(); ~DomUI(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeVersion() { return m_has_attr_version; } inline QString attributeVersion() { 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 hasAttributeStdSetDef() { return m_has_attr_stdSetDef; } inline int attributeStdSetDef() { 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() { return m_author; } void setElementAuthor(const QString& a); inline QString elementComment() { return m_comment; } void setElementComment(const QString& a); inline QString elementExportMacro() { return m_exportMacro; } void setElementExportMacro(const QString& a); inline QString elementClass() { return m_class; } void setElementClass(const QString& a); inline DomWidget* elementWidget() { return m_widget; } void setElementWidget(DomWidget* a); inline DomLayoutDefault* elementLayoutDefault() { return m_layoutDefault; } void setElementLayoutDefault(DomLayoutDefault* a); inline DomLayoutFunction* elementLayoutFunction() { return m_layoutFunction; } void setElementLayoutFunction(DomLayoutFunction* a); inline QString elementPixmapFunction() { return m_pixmapFunction; } void setElementPixmapFunction(const QString& a); inline DomCustomWidgets* elementCustomWidgets() { return m_customWidgets; } void setElementCustomWidgets(DomCustomWidgets* a); inline DomTabStops* elementTabStops() { return m_tabStops; } void setElementTabStops(DomTabStops* a); inline DomImages* elementImages() { return m_images; } void setElementImages(DomImages* a); inline DomIncludes* elementIncludes() { return m_includes; } void setElementIncludes(DomIncludes* a); inline DomResources* elementResources() { return m_resources; } void setElementResources(DomResources* a); inline DomConnections* elementConnections() { return m_connections; } void setElementConnections(DomConnections* a);private: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_version; bool m_has_attr_version; int m_attr_stdSetDef; bool m_has_attr_stdSetDef; // child element data 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; DomUI(const DomUI &other); void operator = (const DomUI&other);};class QDESIGNER_UILIB_EXPORT DomIncludes {public: DomIncludes(); ~DomIncludes(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList<DomInclude*> elementInclude() { return m_include; } void setElementInclude(const QList<DomInclude*>& a);private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data QList<DomInclude*> m_include; DomIncludes(const DomIncludes &other); void operator = (const DomIncludes&other);};class QDESIGNER_UILIB_EXPORT DomInclude {public: DomInclude(); ~DomInclude(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLocation() { return m_has_attr_location; } inline QString attributeLocation() { 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() { return m_has_attr_impldecl; } inline QString attributeImpldecl() { 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 accessorsprivate: 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 DomInclude(const DomInclude &other); void operator = (const DomInclude&other);};class QDESIGNER_UILIB_EXPORT DomResources {public: DomResources(); ~DomResources(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() { return m_has_attr_name; } inline QString attributeName() { 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<DomResource*> elementInclude() { return m_include; } void setElementInclude(const QList<DomResource*>& 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 QList<DomResource*> m_include; DomResources(const DomResources &other); void operator = (const DomResources&other);};class QDESIGNER_UILIB_EXPORT DomResource {public: DomResource(); ~DomResource(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeLocation() { return m_has_attr_location; } inline QString attributeLocation() { 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 accessorsprivate: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_location; bool m_has_attr_location; // child element data DomResource(const DomResource &other); void operator = (const DomResource&other);};class QDESIGNER_UILIB_EXPORT DomActionGroup {public: DomActionGroup(); ~DomActionGroup(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() { return m_has_attr_name; } inline QString attributeName() { 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<DomAction*> elementAction() { return m_action; } void setElementAction(const QList<DomAction*>& a); inline QList<DomActionGroup*> elementActionGroup() { return m_actionGroup; } void setElementActionGroup(const QList<DomActionGroup*>& a); inline QList<DomProperty*> elementProperty() { return m_property; } void setElementProperty(const QList<DomProperty*>& a); inline QList<DomProperty*> elementAttribute() { return m_attribute; } void setElementAttribute(const QList<DomProperty*>& 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 QList<DomAction*> m_action; QList<DomActionGroup*> m_actionGroup; QList<DomProperty*> m_property; QList<DomProperty*> m_attribute; DomActionGroup(const DomActionGroup &other); void operator = (const DomActionGroup&other);};class QDESIGNER_UILIB_EXPORT DomAction {public: DomAction(); ~DomAction(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() { return m_has_attr_name; } inline QString attributeName() { 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() { return m_has_attr_menu; } inline QString attributeMenu() { 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<DomProperty*> elementProperty() { return m_property; } void setElementProperty(const QList<DomProperty*>& a); inline QList<DomProperty*> elementAttribute() { return m_attribute; } void setElementAttribute(const QList<DomProperty*>& 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 QList<DomProperty*> m_property; QList<DomProperty*> m_attribute; DomAction(const DomAction &other); void operator = (const DomAction&other);};class QDESIGNER_UILIB_EXPORT DomActionRef {public: DomActionRef(); ~DomActionRef(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors inline bool hasAttributeName() { return m_has_attr_name; } inline QString attributeName() { 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 accessorsprivate: QString m_text; void clear(bool clear_all = true); // attribute data QString m_attr_name; bool m_has_attr_name; // child element data DomActionRef(const DomActionRef &other); void operator = (const DomActionRef&other);};class QDESIGNER_UILIB_EXPORT DomImages {public: DomImages(); ~DomImages(); void read(const QDomElement &node); QDomElement write(QDomDocument &doc, const QString &tagName = QString()); inline QString text() const { return m_text; } inline void setText(const QString &s) { m_text = s; } // attribute accessors // child element accessors inline QList<DomImage*> elementImage() { return m_image; } void setElementImage(const QList<DomImage*>& a);private: QString m_text; void clear(bool clear_all = true); // attribute data // child element data QList<DomImage*> m_image; DomImages(const DomImages &other); void operator = (const DomImages&other);};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -