X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fproperty.h;h=6ab83193963c3d0a8f6b470c2bd551c41ad625ac;hb=4d5d5d6aeb7d936fb6b939f6c6531b3f054dac1f;hp=002c91161faffd053d2a690e15f641a65282de9d;hpb=24bb0bd140f7f8b00ea3c0cbe0c5d26dc03a3b69;p=pulseview.git diff --git a/pv/prop/property.h b/pv/prop/property.h index 002c911..6ab8319 100644 --- a/pv/prop/property.h +++ b/pv/prop/property.h @@ -21,6 +21,8 @@ #ifndef PULSEVIEW_PV_PROP_PROPERTY_H #define PULSEVIEW_PV_PROP_PROPERTY_H +#include + #include #include @@ -33,8 +35,12 @@ namespace prop { class Property { +public: + typedef boost::function Getter; + typedef boost::function Setter; + protected: - Property(QString name); + Property(QString name, Getter getter, Setter setter); public: const QString& name() const; @@ -43,6 +49,10 @@ public: virtual void commit() = 0; +protected: + const Getter _getter; + const Setter _setter; + private: QString _name; };