class Logic;
-class DecoderStack : public QObject, public SignalData
+class DecoderStack : public QObject
{
Q_OBJECT
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;
private:
pv::Session &session_;
+ double start_time_;
+ double samplerate_;
+
/**
* This mutex prevents more than one decode operation occuring
* concurrently.