mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-28 20:32:28 -04:00
Save and restore the Fox Tx frequency separately.
This commit is contained in:
parent
3b36cb99e2
commit
ec880ffe4c
@ -221,6 +221,7 @@ bool m_displayBand = false;
|
|||||||
bool no_a7_decodes = false;
|
bool no_a7_decodes = false;
|
||||||
bool keep_frequency = false;
|
bool keep_frequency = false;
|
||||||
int m_Nslots0 {1};
|
int m_Nslots0 {1};
|
||||||
|
int m_TxFreqFox {300};
|
||||||
|
|
||||||
QSharedMemory mem_qmap("mem_qmap"); //Memory segment to be shared (optionally) with QMAP
|
QSharedMemory mem_qmap("mem_qmap"); //Memory segment to be shared (optionally) with QMAP
|
||||||
struct {
|
struct {
|
||||||
@ -1250,7 +1251,8 @@ void MainWindow::writeSettings()
|
|||||||
m_settings->setValue("SaveAll",ui->actionSave_all->isChecked());
|
m_settings->setValue("SaveAll",ui->actionSave_all->isChecked());
|
||||||
m_settings->setValue("NDepth",m_ndepth);
|
m_settings->setValue("NDepth",m_ndepth);
|
||||||
m_settings->setValue("RxFreq",ui->RxFreqSpinBox->value());
|
m_settings->setValue("RxFreq",ui->RxFreqSpinBox->value());
|
||||||
m_settings->setValue("TxFreq",ui->TxFreqSpinBox->value());
|
if(m_specOp!=SpecOp::FOX) m_settings->setValue("TxFreq",ui->TxFreqSpinBox->value());
|
||||||
|
m_settings->setValue("TxFreqFox",m_TxFreqFox);
|
||||||
m_settings->setValue("WSPRfreq",ui->WSPRfreqSpinBox->value());
|
m_settings->setValue("WSPRfreq",ui->WSPRfreqSpinBox->value());
|
||||||
m_settings->setValue("FST4W_RxFreq",ui->sbFST4W_RxFreq->value());
|
m_settings->setValue("FST4W_RxFreq",ui->sbFST4W_RxFreq->value());
|
||||||
m_settings->setValue("FST4W_FTol",ui->sbFST4W_FTol->value());
|
m_settings->setValue("FST4W_FTol",ui->sbFST4W_FTol->value());
|
||||||
@ -1425,7 +1427,9 @@ void MainWindow::readSettings()
|
|||||||
ui->WSPRfreqSpinBox->setValue(0); // ensure a change is signaled
|
ui->WSPRfreqSpinBox->setValue(0); // ensure a change is signaled
|
||||||
ui->WSPRfreqSpinBox->setValue(m_settings->value("WSPRfreq",1500).toInt());
|
ui->WSPRfreqSpinBox->setValue(m_settings->value("WSPRfreq",1500).toInt());
|
||||||
ui->TxFreqSpinBox->setValue(0); // ensure a change is signaled
|
ui->TxFreqSpinBox->setValue(0); // ensure a change is signaled
|
||||||
ui->TxFreqSpinBox->setValue(m_settings->value("TxFreq",1500).toInt());
|
if(m_specOp!=SpecOp::FOX) ui->TxFreqSpinBox->setValue(m_settings->value("TxFreq",1500).toInt());
|
||||||
|
m_TxFreqFox=m_settings->value("TxFreqFox",300).toInt();
|
||||||
|
if(m_specOp==SpecOp::FOX && !m_config.superFox()) ui->TxFreqSpinBox->setValue(m_TxFreqFox);
|
||||||
m_ndepth=m_settings->value("NDepth",3).toInt();
|
m_ndepth=m_settings->value("NDepth",3).toInt();
|
||||||
ui->sbTxPercent->setValue (m_settings->value ("PctTx", 20).toInt ());
|
ui->sbTxPercent->setValue (m_settings->value ("PctTx", 20).toInt ());
|
||||||
on_sbTxPercent_valueChanged (ui->sbTxPercent->value ());
|
on_sbTxPercent_valueChanged (ui->sbTxPercent->value ());
|
||||||
@ -7184,7 +7188,8 @@ void MainWindow::on_actionFT4_triggered()
|
|||||||
void MainWindow::on_actionFT8_triggered()
|
void MainWindow::on_actionFT8_triggered()
|
||||||
{
|
{
|
||||||
QTimer::singleShot (50, [=] {
|
QTimer::singleShot (50, [=] {
|
||||||
ui->TxFreqSpinBox->setValue(m_settings->value("TxFreq_old",1500).toInt());
|
if(m_specOp!=SpecOp::FOX) ui->TxFreqSpinBox->setValue(m_settings->value("TxFreq_old",1500).toInt());
|
||||||
|
if(m_specOp==SpecOp::FOX && !m_config.superFox()) ui->TxFreqSpinBox->setValue(m_TxFreqFox);
|
||||||
ui->RxFreqSpinBox->setValue(m_settings->value("RxFreq_old",1500).toInt());
|
ui->RxFreqSpinBox->setValue(m_settings->value("RxFreq_old",1500).toInt());
|
||||||
on_sbSubmode_valueChanged(ui->sbSubmode->value());
|
on_sbSubmode_valueChanged(ui->sbSubmode->value());
|
||||||
});
|
});
|
||||||
@ -7871,9 +7876,11 @@ void MainWindow::on_TxFreqSpinBox_valueChanged(int n)
|
|||||||
ui->TxFreqSpinBox->setStyleSheet("");
|
ui->TxFreqSpinBox->setStyleSheet("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (m_mode != "MSK144" && m_mode != "FST4W" && m_mode != "WSPR" && m_mode != "Echo" && m_mode != "FreqCal") {
|
if (m_mode != "MSK144" && m_mode != "FST4W" && m_mode != "WSPR" && m_mode != "Echo" && m_mode != "FreqCal"
|
||||||
|
&& m_specOp!=SpecOp::FOX) {
|
||||||
QTimer::singleShot (200, [=] {m_settings->setValue("TxFreq_old",ui->TxFreqSpinBox->value());});
|
QTimer::singleShot (200, [=] {m_settings->setValue("TxFreq_old",ui->TxFreqSpinBox->value());});
|
||||||
}
|
}
|
||||||
|
if(m_specOp==SpecOp::FOX && !m_config.superFox()) QTimer::singleShot (50, [=] {m_TxFreqFox=n;});
|
||||||
statusUpdate ();
|
statusUpdate ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user