X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdecoderoptions.cpp;h=34f1b813a6478012ceec15eaa7f6d704784ab525;hb=a6c1726e1132f475754482a1194d9ee58cdfb816;hp=5ad7e3562e6150e057c9299964069af1e931feba;hpb=4e5a4405482a296ebb6014e627298ad156c78d55;p=pulseview.git diff --git a/pv/prop/binding/decoderoptions.cpp b/pv/prop/binding/decoderoptions.cpp index 5ad7e35..34f1b81 100644 --- a/pv/prop/binding/decoderoptions.cpp +++ b/pv/prop/binding/decoderoptions.cpp @@ -22,10 +22,12 @@ #include "decoderoptions.h" +#include #include #include -#include +#include +#include #include #include @@ -36,7 +38,10 @@ namespace pv { namespace prop { namespace binding { -DecoderOptions::DecoderOptions(shared_ptr decoder) : +DecoderOptions::DecoderOptions( + shared_ptr decoder_stack, + shared_ptr decoder) : + _decoder_stack(decoder_stack), _decoder(decoder) { assert(_decoder); @@ -105,6 +110,9 @@ void DecoderOptions::setter(const char *id, GVariant *value) { assert(_decoder); _decoder->set_option(id, value); + + assert(_decoder_stack); + _decoder_stack->begin_decode(); } } // binding