mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-08-03 14:42:25 -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("RespondCQ",ui->respondComboBox->currentIndex());
|
||||||
m_settings->setValue("HoundSort",ui->comboBoxHoundSort->currentIndex());
|
m_settings->setValue("HoundSort",ui->comboBoxHoundSort->currentIndex());
|
||||||
m_settings->setValue("FoxNlist",ui->sbNlist->value());
|
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("FoxMaxDB_v2",ui->sbMax_dB->value()); // original key abandoned
|
||||||
m_settings->setValue ("SerialNumber",ui->sbSerialNumber->value ());
|
m_settings->setValue ("SerialNumber",ui->sbSerialNumber->value ());
|
||||||
m_settings->setValue("FoxTextMsg", m_freeTextMsg0);
|
m_settings->setValue("FoxTextMsg", m_freeTextMsg0);
|
||||||
@ -1337,8 +1337,8 @@ void MainWindow::readSettings()
|
|||||||
ui->respondComboBox->setCurrentIndex(m_settings->value("RespondCQ",0).toInt());
|
ui->respondComboBox->setCurrentIndex(m_settings->value("RespondCQ",0).toInt());
|
||||||
ui->comboBoxHoundSort->setCurrentIndex(m_settings->value("HoundSort",3).toInt());
|
ui->comboBoxHoundSort->setCurrentIndex(m_settings->value("HoundSort",3).toInt());
|
||||||
ui->sbNlist->setValue(m_settings->value("FoxNlist",12).toInt());
|
ui->sbNlist->setValue(m_settings->value("FoxNlist",12).toInt());
|
||||||
m_Nslots=m_settings->value("FoxNslots",5).toInt();
|
m_Nslots=m_settings->value("FoxNslots",3).toInt();
|
||||||
ui->sbNslots->setValue(m_Nslots);
|
if(!m_config.superFox()) ui->sbNslots->setValue(m_Nslots);
|
||||||
ui->sbMax_dB->setValue(m_settings->value("FoxMaxDB_v2",70).toInt());
|
ui->sbMax_dB->setValue(m_settings->value("FoxMaxDB_v2",70).toInt());
|
||||||
ui->sbSerialNumber->setValue (m_settings->value ("SerialNumber", 1).toInt ());
|
ui->sbSerialNumber->setValue (m_settings->value ("SerialNumber", 1).toInt ());
|
||||||
m_freeTextMsg0=m_settings->value("FoxTextMsg","").toString();
|
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)
|
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)
|
void MainWindow::on_cbSendMsg_toggled(bool b)
|
||||||
{
|
{
|
||||||
if(m_Nslots0>0 and !b) {
|
if(b) {
|
||||||
ui->sbNslots->setMaximum(5);
|
ui->sbNslots->setValue(2);
|
||||||
ui->sbNslots->setValue(m_Nslots0);
|
|
||||||
} else {
|
} else {
|
||||||
m_Nslots0=m_Nslots;
|
ui->sbNslots->setValue(5);
|
||||||
ui->sbNslots->setMaximum(2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user