# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2016-05-24 03:17:48 # Node ID 9c7f8589ff840ba0da13ca9eea1c2a75c9ea0775 # Parent fdf5f056db8f5728bf14582c5130c8180e8ac2d5 pause when switching readers 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;