]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decoderstack.hpp
DecoderStack: Emancipate from SignalData
[pulseview.git] / pv / data / decoderstack.hpp
index e8aeed10f2b09da3db62e8fbc82c317c383ed536..39e507e88c58a57cde8f605cfc01211b75ab1ea6 100644 (file)
@@ -67,7 +67,7 @@ class Decoder;
 
 class Logic;
 
-class DecoderStack : public QObject, public SignalData
+class DecoderStack : public QObject
 {
        Q_OBJECT
 
@@ -87,6 +87,10 @@ public:
        void push(std::shared_ptr<decode::Decoder> decoder);
        void remove(int index);
 
+       double samplerate() const;
+
+       double start_time() const;
+
        int64_t samples_decoded() const;
 
        std::vector<decode::Row> get_visible_rows() const;
@@ -131,6 +135,9 @@ Q_SIGNALS:
 private:
        pv::Session &session_;
 
+       double start_time_;
+       double samplerate_;
+
        /**
         * This mutex prevents more than one decode operation occuring
         * concurrently.