# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2015-08-15 13:46:45 # Node ID 86a3be168e9388c9dc51108b6258878293e2043c # Parent 8bc730cfda457aff95707b566be33f575c65965a call replot after all channels data is ready diff --git a/mainwindow.cpp b/mainwindow.cpp --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -274,6 +274,7 @@ void MainWindow::onDataReady() channelSamples + ci*numOfPackagesToRead, numOfPackagesToRead); } + ui->plot->replot(); delete channelSamples; } @@ -318,6 +319,7 @@ void MainWindow::onDataReadyASCII() qWarning() << "Data parsing error for channel: " << ci; } } + ui->plot->replot(); } } @@ -387,7 +389,6 @@ void MainWindow::skipByte() void MainWindow::addChannelData(unsigned int channel, double* data, unsigned size) { channelBuffers[channel]->addSamples(data, size); - ui->plot->replot(); // TODO: replot after all channel data updated sampleCount += size; } @@ -570,6 +571,7 @@ void MainWindow::demoTimerTimeout() double value = 4*sin(2*M_PI*double((ci+1)*demoCount)/period)/((2*(ci+1))*M_PI); addChannelData(ci, &value, 1); } + ui->plot->replot(); } }