Changeset - 9c7f8589ff84
[Not reviewed]
new-reader
0 2 0
Hasan Yavuz Ă–ZDERYA - 10 years ago 2016-05-24 03:17:48
hy@ozderya.net
pause when switching readers
2 files changed with 5 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/dataformatpanel.cpp
Show inline comments
 
@@ -78,12 +78,13 @@ unsigned DataFormatPanel::numOfChannels(
 
{
 
    return currentReader->numOfChannels();
 
}
 

	
 
void DataFormatPanel::pause(bool enabled)
 
{
 
    paused = enabled;
 
    currentReader->pause(enabled);
 
    demoReader.pause(enabled);
 
}
 

	
 
void DataFormatPanel::enableDemo(bool enabled)
 
{
 
@@ -130,8 +131,11 @@ void DataFormatPanel::selectReader(Abstr
 
    // notify if number of channels is different
 
    if (currentReader->numOfChannels() != reader->numOfChannels())
 
    {
 
        emit numOfChannelsChanged(reader->numOfChannels());
 
    }
 

	
 
    // pause
 
    reader->pause(paused);
 

	
 
    currentReader = reader;
 
}
src/dataformatpanel.h
Show inline comments
 
@@ -68,13 +68,13 @@ private:
 
    AsciiReader asciiReader;
 
    /// Currently selected reader
 
    AbstractReader* currentReader;
 
    /// Disable current reader and enable a another one
 
    void selectReader(AbstractReader* reader);
 

	
 
    bool paused; // remove
 
    bool paused;
 

	
 
    DemoReader demoReader;
 

	
 
    // `data` contains i th channels data
 
    void addChannelData(unsigned int channel, double* data, unsigned size);
 
};
0 comments (0 inline, 0 general)