From a107afefb443532564f4809debc94d9740984655 Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Tue, 19 Sep 2023 23:17:01 +0100 Subject: [PATCH] fix data mode display for rigs with only a single data mode. --- wfmain.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/wfmain.cpp b/wfmain.cpp index 5f53919..767c2b6 100644 --- a/wfmain.cpp +++ b/wfmain.cpp @@ -4108,15 +4108,23 @@ void wfmain::receiveRigID(rigCapabilities rigCaps) ui->mainScope->addData("Data Off",0); ui->subScope->addData("Data Off",0); + if (rigCaps.commands.contains(funcDATA1Mod)) + { + setupui->updateModSourceList(1, rigCaps.inputs); + if (!rigCaps.commands.contains(funcDATA2Mod)) + { + ui->mainScope->addData("Data On", 2); + ui->subScope->addData("Data On", 2); + } + } + if (rigCaps.commands.contains(funcDATA2Mod)) { setupui->updateModSourceList(2, rigCaps.inputs); - ui->mainScope->addData("Data 1", 1); - ui->subScope->addData("Data 1", 1); + ui->mainScope->addData("Data 1", 2); + ui->subScope->addData("Data 1", 2); ui->mainScope->addData("Data 2", 2); ui->subScope->addData("Data 2", 2); - //ui->datamodeCombo->addItem("Data1",1); - //ui->datamodeCombo->addItem("Data2",2); } if (rigCaps.commands.contains(funcDATA3Mod))