const srd_decoder* decoder() const;
+ bool shown() const;
+ void show(bool show = true);
+
const std::map<const srd_probe*,
boost::shared_ptr<view::LogicSignal> >& probes() const;
void set_probes(std::map<const srd_probe*,
boost::shared_ptr<view::LogicSignal> > probes);
- const GHashTable* options() const;
+ const std::map<std::string, GVariant*>& 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<const srd_probe*, boost::shared_ptr<pv::view::LogicSignal> >
_probes;
- GHashTable *_options;
+ std::map<std::string, GVariant*> _options;
};
} // namespace decode