From 200b28e3b0a86b3c77d2b83c76520ab3d2f064d8 Mon Sep 17 00:00:00 2001 From: Phil Taylor Date: Sun, 15 Dec 2024 11:53:14 +0000 Subject: [PATCH] Add receiving quick split from radio --- repeatersetup.cpp | 7 +++++++ repeatersetup.h | 2 +- wfmain.cpp | 3 +++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/repeatersetup.cpp b/repeatersetup.cpp index 283c6a9..903efaf 100644 --- a/repeatersetup.cpp +++ b/repeatersetup.cpp @@ -926,3 +926,10 @@ void repeaterSetup::receiveRigCaps(rigCapabilities* rig) ui->quickSplitChk->setVisible(rig->commands.contains(funcQuickSplit)); } } + +void repeaterSetup::receiveQuickSplit(bool on) +{ + ui->quickSplitChk->blockSignals(true); + ui->quickSplitChk->setChecked(on); + ui->quickSplitChk->blockSignals(false); +} diff --git a/repeatersetup.h b/repeatersetup.h index c94e736..566a018 100644 --- a/repeatersetup.h +++ b/repeatersetup.h @@ -61,7 +61,7 @@ public slots: void handleTransmitStatus(bool amTransmitting); void handleRptOffsetFrequency(freqt f); void receiveRigCaps(rigCapabilities* caps); - + void receiveQuickSplit(bool on); private slots: void showEvent(QShowEvent *event); diff --git a/wfmain.cpp b/wfmain.cpp index bdc0bad..3c36aa8 100644 --- a/wfmain.cpp +++ b/wfmain.cpp @@ -5410,6 +5410,9 @@ void wfmain::receiveValue(cacheItem val){ case funcSplitStatus: rpt->receiveDuplexMode(val.value.value()); break; + case funcQuickSplit: + rpt->receiveQuickSplit(val.value.value()); + break; case funcTuningStep: receiveTuningStep(val.value.value()); break;