Disable two further checkboxes if the respective function is not applicable.

This commit is contained in:
Uwe Risse 2024-05-27 20:56:23 +02:00
parent 3a09a4c452
commit b4e7e6fcb0

View File

@ -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)