X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecodesignal.hpp;h=2d41e5003e57c391d492e80430b380cb22df2fc7;hp=4f2253d1716091e8a231a8be702a9d5cf0c79cec;hb=f228f00ed2c11ce4c9c36e0b758132a075e251da;hpb=ce0b6a40ca6f804fd6ae7dcce2bbe163848819aa diff --git a/pv/data/decodesignal.hpp b/pv/data/decodesignal.hpp index 4f2253d1..2d41e500 100644 --- a/pv/data/decodesignal.hpp +++ b/pv/data/decodesignal.hpp @@ -99,7 +99,7 @@ public: void remove_decoder(int index); bool toggle_decoder_visibility(int index); - void reset_decode(); + void reset_decode(bool shutting_down = false); void begin_decode(); QString error_message() const; @@ -137,6 +137,8 @@ public: virtual void restore_settings(QSettings &settings); private: + void set_error_message(QString msg); + uint32_t get_input_segment_count() const; uint32_t get_input_samplerate(uint32_t segment_id) const; @@ -187,6 +189,7 @@ private: bool logic_mux_data_invalid_; vector< shared_ptr > stack_; + bool stack_config_changed_; map, decode::Row> class_rows_; vector segments_;