21 #ifndef PULSEVIEW_PV_PROP_PROPERTY_HPP
22 #define PULSEVIEW_PV_PROP_PROPERTY_HPP
26 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
28 G_GNUC_END_IGNORE_DEPRECATIONS
44 typedef std::function<Glib::VariantBase ()>
Getter;
45 typedef std::function<void (Glib::VariantBase)>
Setter;
51 const QString&
name()
const;
54 bool auto_commit =
false) = 0;
70 #endif // PULSEVIEW_PV_PROP_PROPERTY_HPP
virtual bool labeled_widget() const
const QString & name() const
std::function< void(Glib::VariantBase)> Setter
virtual QWidget * get_widget(QWidget *parent, bool auto_commit=false)=0
Property(QString name, Getter getter, Setter setter)
std::function< Glib::VariantBase()> Getter