diff --git a/src/dataformatpanel.cpp b/src/dataformatpanel.cpp --- a/src/dataformatpanel.cpp +++ b/src/dataformatpanel.cpp @@ -81,6 +81,7 @@ unsigned DataFormatPanel::numOfChannels( void DataFormatPanel::pause(bool enabled) { + paused = enabled; currentReader->pause(enabled); demoReader.pause(enabled); } @@ -133,5 +134,8 @@ void DataFormatPanel::selectReader(Abstr emit numOfChannelsChanged(reader->numOfChannels()); } + // pause + reader->pause(paused); + currentReader = reader; } diff --git a/src/dataformatpanel.h b/src/dataformatpanel.h --- a/src/dataformatpanel.h +++ b/src/dataformatpanel.h @@ -71,7 +71,7 @@ private: /// Disable current reader and enable a another one void selectReader(AbstractReader* reader); - bool paused; // remove + bool paused; DemoReader demoReader;