]> sigrok.org Git - pulseview.git/blobdiff - pv/session.hpp
AnalogSignal: Use setting change handler for threshold display
[pulseview.git] / pv / session.hpp
index c4f2bed83324779c0593b9d05635c9288c188f32..fa96ce641bd418f4ca7448986d1d66cf10ecc538 100644 (file)
@@ -70,6 +70,7 @@ class DeviceManager;
 namespace data {
 class Analog;
 class AnalogSegment;
+class DecodeSignal;
 class Logic;
 class LogicSegment;
 class SignalBase;
@@ -99,6 +100,8 @@ public:
                Running
        };
 
+       static shared_ptr<sigrok::Context> sr_context;
+
 public:
        Session(DeviceManager &device_manager, QString name);
 
@@ -169,9 +172,9 @@ public:
        const unordered_set< shared_ptr<data::SignalBase> > signalbases() const;
 
 #ifdef ENABLE_DECODE
-       bool add_decoder(srd_decoder *const dec);
+       shared_ptr<data::DecodeSignal> add_decode_signal();
 
-       void remove_decode_signal(shared_ptr<data::SignalBase> signalbase);
+       void remove_decode_signal(shared_ptr<data::DecodeSignal> signal);
 #endif
 
 private: