X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.cpp;h=3adf3338dc4d7cd4f6f41988bf667fab90ad1af3;hp=62881528a0c37faa47aba0f97a1ff242f95dcce4;hb=bb7dd726eb7159ddd80d94ede791f2e2a9eaef0f;hpb=47e9e7bbc3a4e91a960f4cbb1db48c5aff6dcace diff --git a/pv/data/signalbase.cpp b/pv/data/signalbase.cpp index 6288152..3adf333 100644 --- a/pv/data/signalbase.cpp +++ b/pv/data/signalbase.cpp @@ -23,6 +23,9 @@ #include "logic.hpp" #include "signalbase.hpp" #include "signaldata.hpp" +#include "decode/row.hpp" + +#include using std::dynamic_pointer_cast; using std::shared_ptr; @@ -124,6 +127,23 @@ shared_ptr SignalBase::logic_data() const return shared_ptr(); } +#ifdef ENABLE_DECODE +bool SignalBase::is_decode_signal() const +{ + return (decoder_stack_ != nullptr); +} + +std::shared_ptr SignalBase::decoder_stack() const +{ + return decoder_stack_; +} + +void SignalBase::set_decoder_stack(std::shared_ptr + decoder_stack) +{ + decoder_stack_ = decoder_stack; +} +#endif } // namespace data } // namespace pv