mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-03-22 12:08:43 -04:00
Automatic setting of the N Slot spin box in SuperFox mode.
This commit is contained in:
parent
8b6744ec7f
commit
895067929d
@ -1226,7 +1226,7 @@ void MainWindow::writeSettings()
|
||||
m_settings->setValue("RespondCQ",ui->respondComboBox->currentIndex());
|
||||
m_settings->setValue("HoundSort",ui->comboBoxHoundSort->currentIndex());
|
||||
m_settings->setValue("FoxNlist",ui->sbNlist->value());
|
||||
m_settings->setValue("FoxNslots",ui->sbNslots->value());
|
||||
if(!m_config.superFox()) m_settings->setValue("FoxNslots",ui->sbNslots->value());
|
||||
m_settings->setValue("FoxMaxDB_v2",ui->sbMax_dB->value()); // original key abandoned
|
||||
m_settings->setValue ("SerialNumber",ui->sbSerialNumber->value ());
|
||||
m_settings->setValue("FoxTextMsg", m_freeTextMsg0);
|
||||
@ -1337,8 +1337,8 @@ void MainWindow::readSettings()
|
||||
ui->respondComboBox->setCurrentIndex(m_settings->value("RespondCQ",0).toInt());
|
||||
ui->comboBoxHoundSort->setCurrentIndex(m_settings->value("HoundSort",3).toInt());
|
||||
ui->sbNlist->setValue(m_settings->value("FoxNlist",12).toInt());
|
||||
m_Nslots=m_settings->value("FoxNslots",5).toInt();
|
||||
ui->sbNslots->setValue(m_Nslots);
|
||||
m_Nslots=m_settings->value("FoxNslots",3).toInt();
|
||||
if(!m_config.superFox()) ui->sbNslots->setValue(m_Nslots);
|
||||
ui->sbMax_dB->setValue(m_settings->value("FoxMaxDB_v2",70).toInt());
|
||||
ui->sbSerialNumber->setValue (m_settings->value ("SerialNumber", 1).toInt ());
|
||||
m_freeTextMsg0=m_settings->value("FoxTextMsg","").toString();
|
||||
@ -2596,6 +2596,24 @@ void MainWindow::statusChanged()
|
||||
}
|
||||
}
|
||||
}
|
||||
if (SpecOp::FOX==m_specOp && m_config.superFox()) {
|
||||
ui->sbNslots->setVisible(false);
|
||||
ui->pbFreeText->setVisible(true);
|
||||
ui->cbSendMsg->setVisible(true);
|
||||
if(ui->cbSendMsg->isChecked()) {
|
||||
ui->sbNslots->setValue(2);
|
||||
} else {
|
||||
ui->sbNslots->setValue(5);
|
||||
}
|
||||
} else {
|
||||
ui->sbNslots->setVisible(true);
|
||||
ui->pbFreeText->setVisible(false);
|
||||
ui->cbSendMsg->setVisible(false);
|
||||
if (SpecOp::FOX==m_specOp) QTimer::singleShot (100, [=] {
|
||||
readSettings();
|
||||
ui->sbNslots->setValue(m_Nslots);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
bool MainWindow::eventFilter (QObject * object, QEvent * event)
|
||||
@ -8887,12 +8905,10 @@ void MainWindow::on_cbFast9_clicked(bool b)
|
||||
|
||||
void MainWindow::on_cbSendMsg_toggled(bool b)
|
||||
{
|
||||
if(m_Nslots0>0 and !b) {
|
||||
ui->sbNslots->setMaximum(5);
|
||||
ui->sbNslots->setValue(m_Nslots0);
|
||||
if(b) {
|
||||
ui->sbNslots->setValue(2);
|
||||
} else {
|
||||
m_Nslots0=m_Nslots;
|
||||
ui->sbNslots->setMaximum(2);
|
||||
ui->sbNslots->setValue(5);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user