X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdecoderoptions.h;h=6dec9c2ec5bd9d4a2ba5938c7191d3b767dbe30d;hp=c08f1017fb2a822106f21a603f7be76768d66050;hb=182d2f5dbe8b631b24949e5b111762009d1eeefa;hpb=5b1994c45194a95069dfcadf637723f3db8249da diff --git a/pv/prop/binding/decoderoptions.h b/pv/prop/binding/decoderoptions.h index c08f101..6dec9c2 100644 --- a/pv/prop/binding/decoderoptions.h +++ b/pv/prop/binding/decoderoptions.h @@ -23,6 +23,10 @@ #include "binding.h" +#include + +struct srd_decoder_option; + namespace pv { namespace data { @@ -42,6 +46,10 @@ public: boost::shared_ptr decoder); private: + static boost::shared_ptr bind_enum(const QString &name, + const srd_decoder_option *option, + Property::Getter getter, Property::Setter setter); + GVariant* getter(const char *id); void setter(const char *id, GVariant *value);