diff --git a/widgets/mainwindow.cpp b/widgets/mainwindow.cpp index 328a6394b..d42b29b76 100644 --- a/widgets/mainwindow.cpp +++ b/widgets/mainwindow.cpp @@ -2493,6 +2493,18 @@ void MainWindow::statusChanged() .arg (f.fileName ()).arg (f.errorString ())); } on_dxGridEntry_textChanged(m_hisGrid); + if(m_specOp!=SpecOp::HOUND) { + ui->txb2->setEnabled(true); + ui->txrb2->setEnabled(true); + ui->txb4->setEnabled(true); + ui->txrb4->setEnabled(true); + ui->txb5->setEnabled(true); + ui->txrb5->setEnabled(true); + ui->txb6->setEnabled(true); + ui->txrb6->setEnabled(true); + ui->houndButton->setChecked(false); + ui->houndButton->setStyleSheet(""); + } } bool MainWindow::eventFilter (QObject * object, QEvent * event) @@ -6517,8 +6529,6 @@ void MainWindow::mousePressEvent(QMouseEvent *event) ui->txb1->setEnabled(true); } else { m_config.setSpecial_Q65_Pileup(); - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); } m_specOp=m_config.special_op_id(); on_actionQ65_triggered(); @@ -7273,7 +7283,6 @@ void MainWindow::on_actionQ65_triggered() ui->rh_decodes_title_label->setText(tr ("Average Decodes")); ui->lh_decodes_headings_label->setText("UTC dB DT Freq " + tr ("Message")); ui->rh_decodes_headings_label->setText("UTC dB DT Freq " + tr ("Message")); - statusChanged(); m_specOp=m_config.special_op_id(); if(m_specOp!=SpecOp::NONE and m_specOp!=SpecOp::FOX and m_specOp!=SpecOp::HOUND) { @@ -7291,8 +7300,15 @@ void MainWindow::on_actionQ65_triggered() ui->labDXped->setVisible(true); ui->labDXped->setText(t0); } - if(m_specOp!=SpecOp::Q65_PILEUP) on_contest_log_action_triggered(); + if(m_specOp!=SpecOp::Q65_PILEUP) { + on_contest_log_action_triggered(); + } else { + if(ui->txrb1->isChecked()) on_txb2_clicked(); + ui->tx1->setEnabled(true); + ui->txb1->setEnabled(true); + } } + statusChanged(); } void MainWindow::on_actionMSK144_triggered() @@ -10554,8 +10570,6 @@ void MainWindow::on_houndButton_clicked (bool checked) void MainWindow::on_ft8Button_clicked() { - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); if(m_specOp==SpecOp::HOUND) { m_config.setSpecial_None(); m_specOp=m_config.special_op_id(); @@ -10565,8 +10579,6 @@ void MainWindow::on_ft8Button_clicked() void MainWindow::on_ft4Button_clicked() { - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); if(m_specOp==SpecOp::HOUND) { m_config.setSpecial_None(); m_specOp=m_config.special_op_id(); @@ -10576,8 +10588,6 @@ void MainWindow::on_ft4Button_clicked() void MainWindow::on_msk144Button_clicked() { - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); if(m_specOp==SpecOp::HOUND) { m_config.setSpecial_None(); m_specOp=m_config.special_op_id(); @@ -10587,8 +10597,6 @@ void MainWindow::on_msk144Button_clicked() void MainWindow::on_q65Button_clicked() { - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); if(m_specOp==SpecOp::HOUND) { m_config.setSpecial_None(); m_specOp=m_config.special_op_id(); @@ -10598,8 +10606,6 @@ void MainWindow::on_q65Button_clicked() void MainWindow::on_jt65Button_clicked() { - ui->houndButton->setChecked(false); - ui->houndButton->setStyleSheet(""); if(m_specOp==SpecOp::HOUND) { m_config.setSpecial_None(); m_specOp=m_config.special_op_id();