20 #ifndef PULSEVIEW_PV_PROP_PROPERTY_HPP 21 #define PULSEVIEW_PV_PROP_PROPERTY_HPP 25 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
27 G_GNUC_END_IGNORE_DEPRECATIONS
46 typedef function<Glib::VariantBase ()>
Getter;
47 typedef function<void (Glib::VariantBase)>
Setter;
53 const QString&
name()
const;
54 const QString&
desc()
const;
56 virtual QWidget*
get_widget(QWidget *parent,
bool auto_commit =
false) = 0;
74 #endif // PULSEVIEW_PV_PROP_PROPERTY_HPP
virtual bool labeled_widget() const
const QString & desc() const
const QString & name() const
Property(QString name, QString desc, Getter getter, Setter setter)
virtual QWidget * get_widget(QWidget *parent, bool auto_commit=false)=0
function< Glib::VariantBase()> Getter
virtual void update_widget()=0
function< void(Glib::VariantBase)> Setter