X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.cpp;h=3adf3338dc4d7cd4f6f41988bf667fab90ad1af3;hb=1e4d7c4d21f72aa6b7078e92c0d159d2bd35eb4a;hp=62881528a0c37faa47aba0f97a1ff242f95dcce4;hpb=cbd2a2de848f957507096785d3be1cc97d30df9a;p=pulseview.git diff --git a/pv/data/signalbase.cpp b/pv/data/signalbase.cpp index 62881528..3adf3338 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