X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.hpp;h=a682a56e1f52cadbb60a8a3a1dba9a80e2eacbc2;hb=0f8f8c180b32413177f3940ea6f216d1cbadf09b;hp=ca3cd5c47c8b0489490c65a66905cc0c000c3a47;hpb=cbd2a2de848f957507096785d3be1cc97d30df9a;p=pulseview.git diff --git a/pv/data/signalbase.hpp b/pv/data/signalbase.hpp index ca3cd5c4..a682a56e 100644 --- a/pv/data/signalbase.hpp +++ b/pv/data/signalbase.hpp @@ -38,6 +38,7 @@ namespace pv { namespace data { class Analog; +class DecoderStack; class Logic; class SignalData; @@ -119,6 +120,14 @@ public: */ std::shared_ptr logic_data() const; +#ifdef ENABLE_DECODE + bool is_decode_signal() const; + + std::shared_ptr decoder_stack() const; + + void set_decoder_stack(std::shared_ptr + decoder_stack); +#endif Q_SIGNALS: void enabled_changed(const bool &value); @@ -131,6 +140,10 @@ private: std::shared_ptr channel_; std::shared_ptr data_; +#ifdef ENABLE_DECODE + std::shared_ptr decoder_stack_; +#endif + QString name_; QColor colour_, bgcolour_; };