X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.hpp;h=a682a56e1f52cadbb60a8a3a1dba9a80e2eacbc2;hp=ca3cd5c47c8b0489490c65a66905cc0c000c3a47;hb=bb7dd726eb7159ddd80d94ede791f2e2a9eaef0f;hpb=47e9e7bbc3a4e91a960f4cbb1db48c5aff6dcace diff --git a/pv/data/signalbase.hpp b/pv/data/signalbase.hpp index ca3cd5c..a682a56 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_; };