X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Fdecoder_output%2Fview.hpp;h=23023efbe633d55bf3b326abcfc2af86a0f958d3;hb=ac9494eff3ebc74ae7a87746a4d8668c68f32b52;hp=ff636e03070d3915dca9716fb491bc2b7e990007;hpb=560f837745f9779417b6984d3e6c838ae8451838;p=pulseview.git diff --git a/pv/views/decoder_output/view.hpp b/pv/views/decoder_output/view.hpp index ff636e03..23023efb 100644 --- a/pv/views/decoder_output/view.hpp +++ b/pv/views/decoder_output/view.hpp @@ -24,6 +24,7 @@ #include #include +#include #include "QHexView.hpp" @@ -61,13 +62,26 @@ public: virtual void save_settings(QSettings &settings) const; virtual void restore_settings(QSettings &settings); +private: + void update_data(); + private Q_SLOTS: + void on_selected_decoder_changed(int index); + void on_selected_class_changed(int index); void on_signal_name_changed(const QString &name); + void on_new_binary_data(unsigned int segment_id, void* decoder, unsigned int bin_class_id); + + void on_decoder_stacked(void* decoder); + void on_decoder_removed(void* decoder); private: - QComboBox *signal_selector_, *format_selector_; + QComboBox *decoder_selector_, *format_selector_, *class_selector_; QStackedWidget *stacked_widget_; QHexView *hex_view_; + + data::DecodeSignal *signal_; + const data::decode::Decoder *decoder_; + uint32_t bin_class_id_; }; } // namespace decoder_output