23 #ifndef __ENUMPROPERTY_H__
24 #define __ENUMPROPERTY_H__
26 #include <QtCore/QStringList>
27 #include <QtCore/QMetaObject>
28 #include <QtCore/QMetaEnum>
29 #include <QtCore/QMetaProperty>
30 #include <QtWidgets/QComboBox>
49 virtual QVariant
value(
int role = Qt::UserRole)
const;
51 virtual QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option);
53 virtual bool setEditorData(QWidget *editor,
const QVariant& data);
59 virtual void valueChanged(
int);
EnumProperty(const QString &name=QString(), QObject *propertyObject=0, QObject *parent=0)
virtual QVariant editorData(QWidget *editor)
virtual QVariant value(int role=Qt::UserRole) const
virtual bool setEditorData(QWidget *editor, const QVariant &data)
QObject * propertyObject()
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option)