X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdeviceoptions.h;h=a1efd06a3fbc0bed6e42aec944f3315d1b7e3c49;hp=f0ba92ef777ee85ec1f27bdc955f4624bcedd5bd;hb=6db7315814ee9d2f92d4b326be7c5b9e6e4b789b;hpb=f9abf97e78bc4825d80926b0ebc6cbaef40768b1 diff --git a/pv/prop/binding/deviceoptions.h b/pv/prop/binding/deviceoptions.h index f0ba92ef..a1efd06a 100644 --- a/pv/prop/binding/deviceoptions.h +++ b/pv/prop/binding/deviceoptions.h @@ -21,14 +21,15 @@ #ifndef PULSEVIEW_PV_PROP_BINDING_DEVICEOPTIONS_H #define PULSEVIEW_PV_PROP_BINDING_DEVICEOPTIONS_H -#include #include #include +#include + #include "binding.h" -#include +#include struct sr_dev_inst; struct sr_channel_group; @@ -49,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, - boost::function printer = print_gvariant); - void bind_int(const QString &name, int key, QString suffix, - boost::optional< std::pair > range); + Property::Getter getter, Property::Setter setter, + std::function printer = print_gvariant); + 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);