From ff2f2b00b9e9ffed3a92f27b98a4ea36778c5c21 Mon Sep 17 00:00:00 2001 From: Uwe Risse <dg2ycb@gmx.de> Date: Thu, 7 Dec 2023 11:27:26 +0100 Subject: [PATCH] Add an option for a continuous waterfall when WSJT-X is transmitting. --- qmap/mainwindow.cpp | 4 +++- qmap/mainwindow.ui | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/qmap/mainwindow.cpp b/qmap/mainwindow.cpp index 8ebe2b627..a3eb231c2 100644 --- a/qmap/mainwindow.cpp +++ b/qmap/mainwindow.cpp @@ -238,6 +238,7 @@ void MainWindow::writeSettings() settings.setValue("nModeQ65",m_modeQ65); settings.setValue("SaveNone",ui->actionNone->isChecked()); settings.setValue("SaveAll",ui->actionSave_all->isChecked()); + settings.setValue("ContinuousWaterfall",ui->continuous_waterfall->isChecked()); settings.setValue("NEME",m_onlyEME); settings.setValue("KB8RQ",m_kb8rq); settings.setValue("NB",m_NB); @@ -291,6 +292,7 @@ void MainWindow::readSettings() ui->actionNone->setChecked(settings.value("SaveNone",true).toBool()); ui->actionSave_all->setChecked(settings.value("SaveAll",false).toBool()); + ui->continuous_waterfall->setChecked(settings.value("ContinuousWaterfall",false).toBool()); m_saveAll=ui->actionSave_all->isChecked(); m_onlyEME=settings.value("NEME",false).toBool(); ui->actionOnly_EME_calls->setChecked(m_onlyEME); @@ -370,7 +372,7 @@ void MainWindow::dataSink(int k) xSignalMeter->setValue(px); // Update the signal meters //Suppress scrolling if WSJT-X is transmitting - if((m_monitoring and ipc_wsjtx[4] != 1) or m_diskData) { + if((m_monitoring and (ipc_wsjtx[4] != 1 or ui->continuous_waterfall->isChecked())) or m_diskData) { m_wide_graph_window->dataSink2(s,nkhz,ihsym,m_diskData,lstrong); } diff --git a/qmap/mainwindow.ui b/qmap/mainwindow.ui index 135f73086..b2c893394 100644 --- a/qmap/mainwindow.ui +++ b/qmap/mainwindow.ui @@ -456,6 +456,8 @@ li.checked::marker { content: "\2612"; } <addaction name="actionWide_Waterfall"/> <addaction name="separator"/> <addaction name="menuWaterfall_palette"/> + <addaction name="separator"/> + <addaction name="continuous_waterfall"/> </widget> <widget class="QMenu" name="menuSave"> <property name="title"> @@ -836,6 +838,14 @@ li.checked::marker { content: "\2612"; } <string>Quick-Start Guide to Q65</string> </property> </action> + <action name="continuous_waterfall"> + <property name="checkable"> + <bool>true</bool> + </property> + <property name="text"> + <string>Continuous Waterfall</string> + </property> + </action> </widget> <layoutdefault spacing="6" margin="11"/> <customwidgets>