X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdeviceoptions.h;fp=pv%2Fprop%2Fbinding%2Fdeviceoptions.h;h=a1efd06a3fbc0bed6e42aec944f3315d1b7e3c49;hp=1e422f67161d48d8349970cc4f04a52499073cae;hb=6db7315814ee9d2f92d4b326be7c5b9e6e4b789b;hpb=d23445348bf04a698e062a3b917360313ecbcaad diff --git a/pv/prop/binding/deviceoptions.h b/pv/prop/binding/deviceoptions.h index 1e422f67..a1efd06a 100644 --- a/pv/prop/binding/deviceoptions.h +++ b/pv/prop/binding/deviceoptions.h @@ -25,9 +25,11 @@ #include +#include + #include "binding.h" -#include +#include struct sr_dev_inst; struct sr_channel_group; @@ -48,12 +50,15 @@ public: const sr_channel_group *group = NULL); private: - void bind_bool(const QString &name, int key); + void bind_bool(const QString &name, + Property::Getter getter, Property::Setter setter); void bind_enum(const QString &name, int key, GVariant *const gvar_list, + Property::Getter getter, Property::Setter setter, std::function printer = print_gvariant); - void bind_int(const QString &name, int key, QString suffix, - boost::optional< std::pair > range); + void bind_int(const QString &name, QString suffix, + boost::optional< std::pair > range, + Property::Getter getter, Property::Setter setter); static QString print_timebase(GVariant *const gvar); static QString print_vdiv(GVariant *const gvar);