X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=4b3bc3dec21ca6322cb4de879ebb01ffab020e75;hp=9a991fcb436c63596fb3c2d3cedd9fff4b7a3aa3;hb=e9213170687cf4afd14e20acdc690ff9381d94ae;hpb=8bd26d8b9c831b509ee3241ea4dac6f50c023622 diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 9a991fcb..4b3bc3de 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -25,11 +25,10 @@ #include #include +#include #include -#include - #include struct srd_channel; @@ -65,7 +64,7 @@ private: struct ProbeSelector { const QComboBox *_combo; - const boost::shared_ptr _decoder; + const std::shared_ptr _decoder; const srd_channel *_pdch; }; @@ -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,19 +142,19 @@ 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 std::shared_ptr &dec, const srd_channel *const pdch); void commit_decoder_probes( - boost::shared_ptr &dec); + std::shared_ptr &dec); void commit_probes(); -private slots: +private Q_SLOTS: void on_new_decode_data(); void on_delete(); @@ -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;