X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fproperty.h;h=22e211b1936905146d5d80118a2756dc5859b7da;hp=6ab83193963c3d0a8f6b470c2bd551c41ad625ac;hb=1429b21db812b591699341712af2f1dd448363c5;hpb=9b25892767cee1d871ac18beb025033e905b28ae diff --git a/pv/prop/property.h b/pv/prop/property.h index 6ab83193..22e211b1 100644 --- a/pv/prop/property.h +++ b/pv/prop/property.h @@ -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,9 @@ 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;