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;