21 #ifndef PULSEVIEW_PV_PROP_ENUM_HPP
22 #define PULSEVIEW_PV_PROP_ENUM_HPP
43 Enum(QString
name, std::vector<std::pair<Glib::VariantBase, QString> > values,
48 QWidget*
get_widget(QWidget *parent,
bool auto_commit);
56 const std::vector< std::pair<Glib::VariantBase, QString> >
values_;
64 #endif // PULSEVIEW_PV_PROP_ENUM_HPP
Enum(QString name, std::vector< std::pair< Glib::VariantBase, QString > > values, Getter getter, Setter setter)
const QString & name() const
std::function< void(Glib::VariantBase)> Setter
QWidget * get_widget(QWidget *parent, bool auto_commit)
Q_DECLARE_METATYPE(Glib::VariantBase)
const std::vector< std::pair< Glib::VariantBase, QString > > values_
std::function< Glib::VariantBase()> Getter
void on_current_item_changed(int)