qpropertyeditor_items_p.h

来自「奇趣公司比较新的qt/emd版本」· C头文件 代码 · 共 678 行 · 第 1/2 页

H
678
字号
    double m_low;    double m_hi;};class QT_PROPERTYEDITOR_EXPORT CharProperty: public AbstractProperty<QChar>{public:    CharProperty(QChar value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT StringProperty: public AbstractPropertyGroup{public:    StringProperty(const QString &value, const QString &name,                   TextPropertyValidationMode validationMode = ValidationMultiLine,                   bool hasComment = false, const QString &comment = QString());    QVariant value() const;    void setValue(const QVariant &value);    QString toString() const;    bool hasEditor() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);private:    const TextPropertyValidationMode m_validationMode;    QString m_value;};class QT_PROPERTYEDITOR_EXPORT SeparatorProperty: public StringProperty{public:    SeparatorProperty(const QString &value, const QString &name);    bool isSeparator() const { return true; }    bool hasEditor() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT ListProperty: public AbstractProperty<int>{public:    ListProperty(const QStringList &items, int value,                 const QString &name);    QStringList items() const;    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);private:    QStringList m_items;};class QT_PROPERTYEDITOR_EXPORT MapProperty: public AbstractProperty<QVariant>{public:    MapProperty(const QMap<QString, QVariant> &items, const QVariant &value,                const QString &name, const QStringList &overrideKeys = QStringList());    QStringList keys() const;    QMap<QString, QVariant> items() const;    int indexOf(const QVariant &value) const;    QVariant value() const;    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);private:    QMap<QString, QVariant> m_items;    QStringList m_keys, comboKeys;};class QT_PROPERTYEDITOR_EXPORT FlagsProperty: public MapProperty{public:    FlagsProperty(const QMap<QString, QVariant> &items, unsigned int m_value,                  const QString &name);    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT PointProperty: public AbstractPropertyGroup{public:    PointProperty(const QPoint &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT PointFProperty: public AbstractPropertyGroup{public:    PointFProperty(const QPointF &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT SizeProperty: public AbstractPropertyGroup{public:    SizeProperty(const QSize &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT SizeFProperty: public AbstractPropertyGroup{public:    SizeFProperty(const QSizeF &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT AlignmentProperty: public AbstractPropertyGroup{public:    AlignmentProperty(const QMap<QString, QVariant> &items, Qt::Alignment value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT RectProperty: public AbstractPropertyGroup{public:    RectProperty(const QRect &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT RectFProperty: public AbstractPropertyGroup{public:    RectFProperty(const QRectF &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);};class QT_PROPERTYEDITOR_EXPORT ColorProperty: public AbstractPropertyGroup{public:    ColorProperty(const QColor &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);    QVariant decoration() const;    QString toString() const { return QLatin1String("  ") + AbstractPropertyGroup::toString(); } // ### temp hack remove me!!    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT FontProperty: public AbstractPropertyGroup{public:    FontProperty(const QFont &value, const QString &name, QWidget *selectedWidget);    QString toString() const;    QVariant value() const;    void setValue(const QVariant &value);    QVariant decoration() const;private:    QFont m_font;    QWidget *m_selectedWidget;};class QT_PROPERTYEDITOR_EXPORT SizePolicyProperty: public AbstractPropertyGroup{public:    SizePolicyProperty(const QSizePolicy &value, const QString &name);    QString toString() const;    QVariant value() const;    void setValue(const QVariant &value);    QVariant decoration() const;};class QT_PROPERTYEDITOR_EXPORT DateTimeProperty: public AbstractProperty<QDateTime>{public:    DateTimeProperty(const QDateTime &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT DateProperty: public AbstractProperty<QDate>{public:    DateProperty(const QDate &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT TimeProperty: public AbstractProperty<QTime>{public:    TimeProperty(const QTime &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT KeySequenceProperty: public AbstractProperty<QKeySequence>{public:    KeySequenceProperty(const QKeySequence &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT CursorProperty: public AbstractProperty<QCursor>{public:    CursorProperty(const QCursor &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QVariant decoration() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);private:    static QString cursorName(int shape);    static QPixmap cursorPixmap(int shape);    void addCursor(QComboBox *combo, int shape) const;};class QT_PROPERTYEDITOR_EXPORT UrlProperty: public AbstractPropertyGroup{public:    UrlProperty(const QUrl &value, const QString &name);    QVariant value() const;    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);private:    QUrl m_value;};class QT_PROPERTYEDITOR_EXPORT StringListProperty: public AbstractProperty<QStringList>{public:    StringListProperty(const QStringList &value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT UIntProperty: public AbstractProperty<uint>{public:    UIntProperty(uint value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};class QT_PROPERTYEDITOR_EXPORT ULongLongProperty: public AbstractProperty<qulonglong>{public:    ULongLongProperty(qulonglong value, const QString &name);    void setValue(const QVariant &value);    QString toString() const;    QWidget *createEditor(QWidget *parent, const QObject *target, const char *receiver) const;    void updateEditorContents(QWidget *editor);    void updateValue(QWidget *editor);};}  // namespace qdesigner_internal#endif // QPROPERTYEDITOR_ITEMS_P_H

⌨️ 快捷键说明

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