X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=b93aa01f0a4cc8f69cfd44eb9ab37260b448db5d;hp=642f2a0ed4394cec7d2c90f67548f4d027e0396b;hb=6ac6242b25cfbd4df14abe7580adc9d0f4cffe43;hpb=88908838c9682423c83da4cf1ab07e3aa43fc47e diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 642f2a0e..b93aa01f 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -25,14 +25,13 @@ #include #include +#include #include -#include - #include -struct srd_probe; +struct srd_channel; struct srd_decoder; class QComboBox; @@ -62,11 +61,11 @@ class DecodeTrace : public Trace Q_OBJECT private: - struct ProbeSelector + struct ChannelSelector { const QComboBox *_combo; - const boost::shared_ptr _decoder; - const srd_probe *_probe; + const std::shared_ptr _decoder; + const srd_channel *_pdch; }; private: @@ -83,12 +82,12 @@ private: public: DecodeTrace(pv::SigSession &session, - boost::shared_ptr decoder_stack, + std::shared_ptr decoder_stack, int index); bool enabled() const; - const boost::shared_ptr& decoder() const; + const std::shared_ptr& decoder() const; void set_view(pv::view::View *view); @@ -143,24 +142,24 @@ private: int right, double samples_per_pixel, double pixels_offset); void create_decoder_form(int index, - boost::shared_ptr &dec, + std::shared_ptr &dec, QWidget *parent, QFormLayout *form); - QComboBox* create_probe_selector(QWidget *parent, - const boost::shared_ptr &dec, - const srd_probe *const probe); + QComboBox* create_channel_selector(QWidget *parent, + const std::shared_ptr &dec, + const srd_channel *const pdch); - void commit_decoder_probes( - boost::shared_ptr &dec); + void commit_decoder_channels( + std::shared_ptr &dec); - void commit_probes(); + void commit_channels(); -private slots: +private Q_SLOTS: void on_new_decode_data(); void on_delete(); - void on_probe_selected(int); + void on_channel_selected(int); void on_stack_decoder(srd_decoder *decoder); @@ -170,14 +169,14 @@ private slots: private: pv::SigSession &_session; - boost::shared_ptr _decoder_stack; + std::shared_ptr _decoder_stack; uint64_t _decode_start, _decode_end; - std::list< boost::shared_ptr > + std::list< std::shared_ptr > _bindings; - std::list _probe_selectors; + std::list _channel_selectors; std::vector _decoder_forms; std::vector _cur_row_headings;