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 + -
显示快捷键?