X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=b2ff2b59518411192007a021ff9990971348f3bf;hb=f9abf97e78bc4825d80926b0ebc6cbaef40768b1;hp=642f2a0ed4394cec7d2c90f67548f4d027e0396b;hpb=88908838c9682423c83da4cf1ab07e3aa43fc47e;p=pulseview.git diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 642f2a0..b2ff2b5 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; @@ -65,8 +64,8 @@ private: struct ProbeSelector { 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,15 +142,15 @@ 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); + const std::shared_ptr &dec, + const srd_channel *const pdch); void commit_decoder_probes( - boost::shared_ptr &dec); + std::shared_ptr &dec); void commit_probes(); @@ -170,11 +169,11 @@ 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;