X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdecoderoptions.h;h=11b0be724afd9d738da6de3105640a72f401a8b5;hp=8217b4791e19c6f9a3b98b4f71df8f5118634f5a;hb=4e5a4405482a296ebb6014e627298ad156c78d55;hpb=ad50ac1af2b9e8bc0a8c520d80debfd8ad95c904 diff --git a/pv/prop/binding/decoderoptions.h b/pv/prop/binding/decoderoptions.h index 8217b479..11b0be72 100644 --- a/pv/prop/binding/decoderoptions.h +++ b/pv/prop/binding/decoderoptions.h @@ -21,18 +21,23 @@ #ifndef PULSEVIEW_PV_PROP_BINDING_DECODEROPTIONS_H #define PULSEVIEW_PV_PROP_BINDING_DECODEROPTIONS_H -#include +#include #include "binding.h" namespace pv { + +namespace data { +class Decoder; +} + namespace prop { namespace binding { class DecoderOptions : public Binding { public: - DecoderOptions(const srd_decoder *decoder, GHashTable *options); + DecoderOptions(boost::shared_ptr decoder); private: GVariant* getter(const char *id); @@ -40,8 +45,7 @@ private: void setter(const char *id, GVariant *value); private: - const srd_decoder *const _decoder; - GHashTable *const _options; + boost::shared_ptr _decoder; }; } // binding