X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fdecoder.h;h=926d015b6a6f953448339a7d0f7d6556d7083518;hp=150d02c5cf8d4305fbd15e217cbb9cd17cbe480c;hb=ad50ac1af2b9e8bc0a8c520d80debfd8ad95c904;hpb=535554a4d1855b6c15bf20746b3aafd8c53a6ca9 diff --git a/pv/dialogs/decoder.h b/pv/dialogs/decoder.h index 150d02c5..926d015b 100644 --- a/pv/dialogs/decoder.h +++ b/pv/dialogs/decoder.h @@ -33,12 +33,14 @@ #include #include +#include + struct srd_decoder; namespace pv { namespace view { -class Signal; +class LogicSignal; } namespace dialogs { @@ -47,18 +49,25 @@ class Decoder : public QDialog { public: Decoder(QWidget *parent, const srd_decoder *decoder, - const std::vector< boost::shared_ptr > &sigs); + const std::vector< boost::shared_ptr > &sigs, + GHashTable *options); + + void accept(); + + std::map > + get_probes(); private: QComboBox* create_probe_selector( QWidget *parent, const char *name); private: - const srd_decoder *const _decoder; - const std::vector< boost::shared_ptr > &_sigs; + const std::vector< boost::shared_ptr > &_sigs; std::map _probe_selector_map; + pv::prop::binding::DecoderOptions _binding; + QVBoxLayout _layout; QWidget _form;