20 #ifndef PULSEVIEW_PV_PROP_ENUM_HPP 21 #define PULSEVIEW_PV_PROP_ENUM_HPP 48 vector<pair<Glib::VariantBase, QString> > values,
51 virtual ~Enum() =
default;
53 QWidget*
get_widget(QWidget *parent,
bool auto_commit);
63 const vector< pair<Glib::VariantBase, QString> >
values_;
76 #endif // PULSEVIEW_PV_PROP_ENUM_HPP
void on_current_index_changed(int)
const QString & desc() const
Enum(QString name, QString desc, vector< pair< Glib::VariantBase, QString > > values, Getter getter, Setter setter)
const QString & name() const
void on_value_changed(int)
QWidget * slider_layout_widget_
QWidget * get_widget(QWidget *parent, bool auto_commit)
const vector< pair< Glib::VariantBase, QString > > values_
Q_DECLARE_METATYPE(Glib::VariantBase)
function< Glib::VariantBase()> Getter
function< void(Glib::VariantBase)> Setter