X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Fdecoder.h;h=087955853ca3f6ad719c6f7063193c20a682b66a;hb=8cb717055ce13a6d6568ff384b3cd3932c41d1b0;hp=e9c5726f988cc67321abb0cac629b90f999d61aa;hpb=7491a29f33471b38e161b3254f4d8e708b05f929;p=pulseview.git diff --git a/pv/data/decode/decoder.h b/pv/data/decode/decoder.h index e9c5726f..08795585 100644 --- a/pv/data/decode/decoder.h +++ b/pv/data/decode/decoder.h @@ -50,23 +50,31 @@ public: const srd_decoder* decoder() const; + bool shown() const; + void show(bool show = true); + const std::map >& probes() const; void set_probes(std::map > probes); - const GHashTable* options() const; + const std::map& options() const; void set_option(const char *id, GVariant *value); + bool have_required_probes() const; + srd_decoder_inst* create_decoder_inst( srd_session *const session) const; private: const srd_decoder *const _decoder; + + bool _shown; + std::map > _probes; - GHashTable *_options; + std::map _options; }; } // namespace decode