27 #include <QtWidgets/QWidget>
28 #include <QtWidgets/QStyleOption>
29 #include <QtCore/QVariant>
55 virtual QVariant
value(
int role = Qt::UserRole)
const;
60 virtual void setValue(
const QVariant& value);
84 int row() {
return parent()->children().indexOf(
this);}
104 virtual QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option);
118 virtual bool setEditorData(QWidget *editor,
const QVariant& data);
void propertyChanged(QObject *, QString, QVariant, QVariant)
Property(const QString &name=QString(), QObject *propertyObject=0, QObject *parent=0)
virtual void setValue(const QVariant &value)
QObject * m_propertyObject
virtual QVariant editorData(QWidget *editor)
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option)
virtual bool setEditorData(QWidget *editor, const QVariant &data)
virtual QVariant value(int role=Qt::UserRole) const
QObject * propertyObject()
Property * findPropertyObject(QObject *propertyObject)
virtual void setEditorHints(const QString &hints)