X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdialogs%2Fdecoder.h;h=150d02c5cf8d4305fbd15e217cbb9cd17cbe480c;hb=535554a4d1855b6c15bf20746b3aafd8c53a6ca9;hp=eed33ac0f2dbdd9a67d73c36fa1519e16675776f;hpb=df840662d228637f84d44ec24005e8b9bed8628f;p=pulseview.git diff --git a/pv/dialogs/decoder.h b/pv/dialogs/decoder.h index eed33ac..150d02c 100644 --- a/pv/dialogs/decoder.h +++ b/pv/dialogs/decoder.h @@ -21,6 +21,11 @@ #ifndef PULSEVIEW_PV_DECODER_H #define PULSEVIEW_PV_DECODER_H +#include +#include + +#include + #include #include #include @@ -31,15 +36,28 @@ struct srd_decoder; namespace pv { + +namespace view { +class Signal; +} + namespace dialogs { class Decoder : public QDialog { public: - Decoder(QWidget *parent, const srd_decoder *decoder); + Decoder(QWidget *parent, const srd_decoder *decoder, + const std::vector< boost::shared_ptr > &sigs); + +private: + QComboBox* create_probe_selector( + QWidget *parent, const char *name); private: const srd_decoder *const _decoder; + const std::vector< boost::shared_ptr > &_sigs; + + std::map _probe_selector_map; QVBoxLayout _layout;