X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.hpp;h=97dbd8477d58dea4537e117a25946338f48f64c3;hp=e6726c5aec160d124b538e07ea04696ab721f629;hb=ad908057e13224eee9f983685e0ccc7db1ded0e9;hpb=7c84c074f1aab8e8b78c802d0cb6c48282869253 diff --git a/pv/data/signalbase.hpp b/pv/data/signalbase.hpp index e6726c5a..97dbd847 100644 --- a/pv/data/signalbase.hpp +++ b/pv/data/signalbase.hpp @@ -148,11 +148,9 @@ public: void set_conversion_type(ConversionType t); #ifdef ENABLE_DECODE - bool is_decode_signal() const; + virtual bool is_decode_signal() const; - shared_ptr decoder_stack() const; - - void set_decoder_stack(shared_ptr decoder_stack); + virtual shared_ptr decoder_stack() const; #endif void save_settings(QSettings &settings) const; @@ -189,17 +187,13 @@ private Q_SLOTS: void on_capture_state_changed(int state); -private: +protected: shared_ptr channel_; ChannelType channel_type_; shared_ptr data_; shared_ptr converted_data_; int conversion_type_; -#ifdef ENABLE_DECODE - shared_ptr decoder_stack_; -#endif - std::thread conversion_thread_; QString internal_name_, name_;