From b4e7e6fcb0f183cf89cd817b4a9a45776d8f3f89 Mon Sep 17 00:00:00 2001 From: Uwe Risse Date: Mon, 27 May 2024 20:56:23 +0200 Subject: [PATCH] Disable two further checkboxes if the respective function is not applicable. --- Configuration.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Configuration.cpp b/Configuration.cpp index 84dd057be..91efe3c7c 100644 --- a/Configuration.cpp +++ b/Configuration.cpp @@ -3228,13 +3228,24 @@ void Configuration::impl::check_visibility () ui_->labRTTY->setEnabled (false); ui_->RTTY_Exchange->setEnabled (false); } - if (ui_->cbContestName->isChecked() and !ui_->rbFox->isChecked() and !ui_->rbHound->isChecked()) { + if (ui_->cbContestName->isChecked() and !ui_->rbFox->isChecked() and !ui_->rbHound->isChecked() + and !ui_->rbQ65pileup->isChecked()) { ui_->labCN->setEnabled (true); ui_->Contest_Name->setEnabled (true); } else { ui_->labCN->setEnabled (false); ui_->Contest_Name->setEnabled (false); } + if (ui_->rbFox->isChecked() or ui_->rbHound->isChecked()) { + ui_->cbSuperFox->setEnabled (true); + } else { + ui_->cbSuperFox->setEnabled (false); + } + if (ui_->rbFox->isChecked() or ui_->rbHound->isChecked() or ui_->rbQ65pileup->isChecked()) { + ui_->cbContestName->setEnabled (false); + } else { + ui_->cbContestName->setEnabled (true); + } } void Configuration::impl::on_Field_Day_Exchange_textEdited (QString const& exchange)