⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui4.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 5 页
字号:
/******************************************************************************** Copyright (C) 1992-2007 Trolltech ASA. All rights reserved.**** This file is part of the tools applications 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://trolltech.com/products/qt/licenses/licensing/opensource/**** If you are unsure which license is appropriate for your use, please** review the following information:** http://trolltech.com/products/qt/licenses/licensing/licensingoverview** or contact the sales department at sales@trolltech.com.**** In addition, as a special exception, Trolltech gives you certain** additional rights. These rights are described in the Trolltech GPL** Exception version 1.0, which can be found at** http://www.trolltech.com/products/qt/gplexception/ and in the file** GPL_EXCEPTION.txt in this package.**** In addition, as a special exception, Trolltech, as the sole copyright** holder for Qt Designer, grants users of the Qt/Eclipse Integration** plug-in the right for the Qt/Eclipse Integration to link to** functionality provided by Qt Designer and its related libraries.**** Trolltech reserves all rights not expressly granted herein.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/////  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.//#ifndef UI4_H#define UI4_H#include <QtCore/QList>#include <QtCore/QString>#include <QtCore/QStringList>class QDomDocument;class QDomElement;#include <QtCore/qglobal.h>#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_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 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 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;/********************************************************************************* Declarations*/class QDESIGNER_UILIB_EXPORT DomUI {public:    DomUI();    ~DomUI();    void read(const QDomElement &node);    QDomElement write(QDomDocument &doc, 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 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; }    void setElementWidget(DomWidget* a);    inline bool hasElementWidget() const { return m_children & Widget; }    void clearElementWidget();    inline DomLayoutDefault* elementLayoutDefault() const { return m_layoutDefault; }    void setElementLayoutDefault(DomLayoutDefault* a);    inline bool hasElementLayoutDefault() const { return m_children & LayoutDefault; }    void clearElementLayoutDefault();    inline DomLayoutFunction* elementLayoutFunction() const { return m_layoutFunction; }    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; }    void setElementCustomWidgets(DomCustomWidgets* a);    inline bool hasElementCustomWidgets() const { return m_children & CustomWidgets; }    void clearElementCustomWidgets();    inline DomTabStops* elementTabStops() const { return m_tabStops; }    void setElementTabStops(DomTabStops* a);    inline bool hasElementTabStops() const { return m_children & TabStops; }    void clearElementTabStops();    inline DomImages* elementImages() const { return m_images; }    void setElementImages(DomImages* a);    inline bool hasElementImages() const { return m_children & Images; }    void clearElementImages();    inline DomIncludes* elementIncludes() const { return m_includes; }    void setElementIncludes(DomIncludes* a);    inline bool hasElementIncludes() const { return m_children & Includes; }    void clearElementIncludes();    inline DomResources* elementResources() const { return m_resources; }    void setElementResources(DomResources* a);    inline bool hasElementResources() const { return m_children & Resources; }    void clearElementResources();    inline DomConnections* elementConnections() const { return m_connections; }    void setElementConnections(DomConnections* a);    inline bool hasElementConnections() const { return m_children & Connections; }    void clearElementConnections();    inline DomDesignerData* elementDesignerdata() const { return m_designerdata; }    void setElementDesignerdata(DomDesignerData* a);    inline bool hasElementDesignerdata() const { return m_children & Designerdata; }    void clearElementDesignerdata();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;    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;    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    };    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()) const;    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() const { 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()) 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 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()) 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<DomResource*> elementInclude() const { 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;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -