X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fproperty.h;h=0b4bc7b0ed9223bca1f20706688924812d41a51f;hp=31b90330d5e68a69cd63f01c220b5abdbdb30f2d;hb=7491a29f33471b38e161b3254f4d8e708b05f929;hpb=de1d99bbe58f825e30048baa48a9439c01686f10 diff --git a/pv/prop/property.h b/pv/prop/property.h index 31b90330..0b4bc7b0 100644 --- a/pv/prop/property.h +++ b/pv/prop/property.h @@ -21,7 +21,7 @@ #ifndef PULSEVIEW_PV_PROP_PROPERTY_H #define PULSEVIEW_PV_PROP_PROPERTY_H -#include +#include #include @@ -33,8 +33,10 @@ class QWidget; namespace pv { namespace prop { -class Property +class Property : public QObject { + Q_OBJECT; + public: typedef boost::function Getter; typedef boost::function Setter; @@ -45,7 +47,8 @@ protected: public: const QString& name() const; - virtual QWidget* get_widget(QWidget *parent) = 0; + virtual QWidget* get_widget(QWidget *parent, + bool auto_commit = false) = 0; virtual bool labeled_widget() const; virtual void commit() = 0;