]> sigrok.org Git - pulseview.git/blobdiff - pv/view/decodesignal.h
Added pv::data::Decoder container object
[pulseview.git] / pv / view / decodesignal.h
index e52c7947c1259571d3f997acb3c0812ba3953197..755fefe6e5c0efca893b38743d8a6720806a5d87 100644 (file)
 #include <boost/shared_ptr.hpp>
 
 namespace pv {
+
+namespace data {
+class Decoder;
+}
+
 namespace view {
 
 class DecodeSignal : public Trace
 {
 public:
-       DecodeSignal(pv::SigSession &session, srd_decoder *const dec);
+       DecodeSignal(pv::SigSession &session,
+               boost::shared_ptr<pv::data::Decoder> decoder);
 
        void init_context_bar_actions(QWidget *parent);
 
@@ -61,7 +67,7 @@ private:
        int get_nominal_offset(const QRect &rect) const;
 
 private:
-       srd_decoder *const _decoder;
+       boost::shared_ptr<pv::data::Decoder> _decoder;
 };
 
 } // namespace view