diff --git a/widgets/echograph.cpp b/widgets/echograph.cpp index fb2623646..94ccb7aa2 100644 --- a/widgets/echograph.cpp +++ b/widgets/echograph.cpp @@ -114,3 +114,13 @@ bool EchoGraph::baseline() { return ui->cbBaseline->isChecked(); } + +void EchoGraph::clearAvg() +{ + for(int i=0; i<4096; i++) { + echocom_.blue[i]=0; + echocom_.red[i]=0; + } + echocom_.nsum=0; + plotSpec(); +} diff --git a/widgets/echograph.h b/widgets/echograph.h index 1cd6e7506..329456804 100644 --- a/widgets/echograph.h +++ b/widgets/echograph.h @@ -23,6 +23,7 @@ public: void plotSpec(); void saveSettings(); + void clearAvg(); bool baseline(); private slots: diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 4db81a499..d128846a8 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -3152,6 +3152,7 @@ void MainWindow::on_ClrAvgButton_clicked() m_nclearave=1; if(m_mode=="Echo") { echocom_.nsum=0; + m_echoGraph->clearAvg(); } else { if(m_msgAvgWidget != NULL) { if(m_msgAvgWidget->isVisible()) m_msgAvgWidget->displayAvg("");