From 80767c5dd0eda191e8a34d949cb92b67120223de Mon Sep 17 00:00:00 2001 From: Jordan Sherer Date: Mon, 6 Aug 2018 16:20:46 -0400 Subject: [PATCH] Removed other modes. FT8CALL is THE mode --- FrequencyList.cpp | 24 ++- Modes.cpp | 11 +- Modes.hpp | 11 +- WSPRBandHopping.cpp | 2 + mainwindow.cpp | 436 ++------------------------------------------ mainwindow.h | 11 -- mainwindow.ui | 27 +++ widegraph.ui | 3 + 8 files changed, 58 insertions(+), 467 deletions(-) diff --git a/FrequencyList.cpp b/FrequencyList.cpp index f069fee..82b8a3b 100644 --- a/FrequencyList.cpp +++ b/FrequencyList.cpp @@ -26,16 +26,16 @@ namespace { FrequencyList_v2::FrequencyItems const default_frequency_list = { - { 1838000, Modes::FT8, IARURegions::ALL}, // 2 below - { 3590000, Modes::FT8, IARURegions::ALL}, // 17 above - { 7047000, Modes::FT8, IARURegions::ALL}, // 27 below - {10130000, Modes::FT8, IARURegions::ALL}, // 6 below - {14080000, Modes::FT8, IARURegions::ALL}, // 6 above - {18104000, Modes::FT8, IARURegions::ALL}, // 4 above - {21080000, Modes::FT8, IARURegions::ALL}, // 6 above - {24920000, Modes::FT8, IARURegions::ALL}, // 5 above - {28080000, Modes::FT8, IARURegions::ALL}, // 6 above - {50300000, Modes::FT8, IARURegions::ALL}, // 13 below + { 1838000, Modes::FT8CALL, IARURegions::ALL}, // 2 below + { 3590000, Modes::FT8CALL, IARURegions::ALL}, // 17 above + { 7047000, Modes::FT8CALL, IARURegions::ALL}, // 27 below + {10130000, Modes::FT8CALL, IARURegions::ALL}, // 6 below + {14080000, Modes::FT8CALL, IARURegions::ALL}, // 6 above + {18104000, Modes::FT8CALL, IARURegions::ALL}, // 4 above + {21080000, Modes::FT8CALL, IARURegions::ALL}, // 6 above + {24920000, Modes::FT8CALL, IARURegions::ALL}, // 5 above + {28080000, Modes::FT8CALL, IARURegions::ALL}, // 6 above + {50300000, Modes::FT8CALL, IARURegions::ALL}, // 13 below }; } @@ -257,9 +257,7 @@ bool FrequencyList_v2::filterAcceptsRow (int source_row, QModelIndex const& /* p } if (result && m_->mode_filter_ != Modes::ALL) { - // we pass ALL mode rows unless filtering for FreqCal mode - result = (Modes::ALL == item.mode_ && m_->mode_filter_ != Modes::FreqCal) - || m_->mode_filter_ == item.mode_; + result = Modes::ALL == item.mode_; } return result; } diff --git a/Modes.cpp b/Modes.cpp index 2e2928d..bae1fe0 100644 --- a/Modes.cpp +++ b/Modes.cpp @@ -14,16 +14,7 @@ namespace char const * const mode_names[] = { "All", - "JT65", - "JT9", - "JT4", - "WSPR", - "Echo", - "ISCAT", - "MSK144", - "QRA64", - "FreqCal", - "FT8", + "FT8CALL", }; std::size_t constexpr mode_names_size = sizeof (mode_names) / sizeof (mode_names[0]); } diff --git a/Modes.hpp b/Modes.hpp index 8504cda..8e89e2c 100644 --- a/Modes.hpp +++ b/Modes.hpp @@ -40,16 +40,7 @@ public: enum Mode { ALL, // matches with all modes - JT65, - JT9, - JT4, - WSPR, - Echo, - ISCAT, - MSK144, - QRA64, - FreqCal, - FT8, + FT8CALL, MODES_END_SENTINAL_AND_COUNT // this must be last }; Q_ENUM (Mode) diff --git a/WSPRBandHopping.cpp b/WSPRBandHopping.cpp index 9657d0c..cdb6aae 100644 --- a/WSPRBandHopping.cpp +++ b/WSPRBandHopping.cpp @@ -269,12 +269,14 @@ bool WSPRBandHopping::impl::simple_scheduler () WSPRBandHopping::WSPRBandHopping (QSettings * settings, Configuration const * configuration, QWidget * parent_widget) : m_ {settings, configuration, parent_widget} { +#if INCLUDE_ALL_MODES // detect changes to the working frequencies model m_->WSPR_bands_ = m_->configuration_->frequencies ()->all_bands (m_->configuration_->region (), Modes::WSPR).toList (); connect (m_->configuration_->frequencies (), &QAbstractItemModel::layoutChanged , [this] () { m_->WSPR_bands_ = m_->configuration_->frequencies ()->all_bands (m_->configuration_->region (), Modes::WSPR).toList (); }); +#endif // load settings SettingsGroup g {m_->settings_, title}; diff --git a/mainwindow.cpp b/mainwindow.cpp index 9505226..cd82ba8 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -941,18 +941,6 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, ui->cbFast9->setChecked(m_bFast9 or m_bFastMode); if(true || m_mode=="FT8") on_actionFT8_triggered(); - if(m_mode=="JT4") on_actionJT4_triggered(); - if(m_mode=="JT9") on_actionJT9_triggered(); - if(m_mode=="JT65") on_actionJT65_triggered(); - if(m_mode=="JT9+JT65") on_actionJT9_JT65_triggered(); - if(m_mode=="WSPR") on_actionWSPR_triggered(); - if(m_mode=="WSPR-LF") on_actionWSPR_LF_triggered(); - if(m_mode=="ISCAT") on_actionISCAT_triggered(); - if(m_mode=="MSK144") on_actionMSK144_triggered(); - if(m_mode=="QRA64") on_actionQRA64_triggered(); - if(m_mode=="Echo") on_actionEcho_triggered(); - if(m_mode=="Echo") monitor(false); //Don't auto-start Monitor in Echo mode. - if(m_mode=="FreqCal") on_actionFreqCal_triggered(); ui->sbSubmode->setValue (vhf ? m_nSubMode : 0); if(m_mode=="MSK144") { @@ -1046,10 +1034,16 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple, m_wideGraph.data()->installEventFilter(new EscapeKeyPressEater()); ui->mdiArea->addSubWindow(m_wideGraph.data(), Qt::Dialog | Qt::FramelessWindowHint | Qt::CustomizeWindowHint | Qt::Tool)->showMaximized(); ui->menuDecode->setEnabled(false); - ui->menuMode->setEnabled(false); + ui->menuMode->setVisible(false); ui->menuSave->setEnabled(true); ui->menuTools->setEnabled(false); ui->menuView->setEnabled(false); + foreach(auto action, ui->menuBar->actions()){ + if(action->text() == "View") ui->menuBar->removeAction(action); + if(action->text() == "Mode") ui->menuBar->removeAction(action); + if(action->text() == "Decode") ui->menuBar->removeAction(action); + if(action->text() == "Tools") ui->menuBar->removeAction(action); + } ui->dxCallEntry->clear(); ui->dxGridEntry->clear(); auto f = findFreeFreqOffset(500, 2000, 50); @@ -2035,17 +2029,6 @@ void MainWindow::on_actionSettings_triggered() //Setup Dialog m_mode=="JT9" or m_mode=="MSK144" or m_mode=="QRA64"); if(b) VHF_features_enabled(b); if(m_mode=="FT8") on_actionFT8_triggered(); - if(m_mode=="JT4") on_actionJT4_triggered(); - if(m_mode=="JT9") on_actionJT9_triggered(); - if(m_mode=="JT9+JT65") on_actionJT9_JT65_triggered(); - if(m_mode=="JT65") on_actionJT65_triggered(); - if(m_mode=="QRA64") on_actionQRA64_triggered(); - if(m_mode=="FreqCal") on_actionFreqCal_triggered(); - if(m_mode=="ISCAT") on_actionISCAT_triggered(); - if(m_mode=="MSK144") on_actionMSK144_triggered(); - if(m_mode=="WSPR") on_actionWSPR_triggered(); - if(m_mode=="WSPR-LF") on_actionWSPR_LF_triggered(); - if(m_mode=="Echo") on_actionEcho_triggered(); if(b) VHF_features_enabled(b); m_config.transceiver_online (); @@ -2339,7 +2322,11 @@ void MainWindow::setup_status_bar (bool vhf) } else { - mode_label.setText (m_mode); + if(m_mode == "FT8"){ + mode_label.setText("FT8CALL"); + } else { + mode_label.setText (m_mode); + } } if ("ISCAT" == m_mode) { mode_label.setStyleSheet ("QLabel{background-color: #ff9933}"); @@ -6374,7 +6361,7 @@ void MainWindow::on_actionFT8_triggered() m_bFast9=false; m_bFastMode=false; WSPR_config(false); - switch_mode (Modes::FT8); + switch_mode (Modes::FT8CALL); m_modeTx="FT8"; m_nsps=6912; m_FFTSize = m_nsps / 2; @@ -6460,402 +6447,6 @@ void MainWindow::on_actionFT8_triggered() statusChanged(); } -void MainWindow::on_actionJT4_triggered() -{ - m_mode="JT4"; - bool bVHF=m_config.enable_VHF_features(); - WSPR_config(false); - switch_mode (Modes::JT4); - m_modeTx="JT4"; - m_TRperiod=60; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=176; - if(m_config.decode_at_52s()) m_hsymStop=184; - m_toneSpacing=0.0; - ui->actionJT4->setChecked(true); - VHF_features_enabled(true); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - m_bFastMode=false; - m_bFast9=false; - setup_status_bar (bVHF); - ui->sbSubmode->setMaximum(6); - ui->label_6->setText("Single-Period Decodes"); - ui->label_7->setText("Average Decodes"); - ui->decodedTextLabel->setText("UTC dB DT Freq Message"); - ui->decodedTextLabel2->setText("UTC dB DT Freq Message"); - if(bVHF) { - ui->sbSubmode->setValue(m_nSubMode); - } else { - ui->sbSubmode->setValue(0); - } - if(bVHF) { - displayWidgets(nWidgets("111110010110111110111100000000000")); - } else { - displayWidgets(nWidgets("111010000000111000110000000000000")); - } - fast_config(false); - statusChanged(); -} - -void MainWindow::on_actionJT9_triggered() -{ - m_mode="JT9"; - bool bVHF=m_config.enable_VHF_features(); - m_bFast9=ui->cbFast9->isChecked(); - m_bFastMode=m_bFast9; - WSPR_config(false); - switch_mode (Modes::JT9); - if(m_modeTx!="JT9") on_pbTxMode_clicked(); - m_nsps=6912; - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=173; - if(m_config.decode_at_52s()) m_hsymStop=179; - setup_status_bar (bVHF); - m_toneSpacing=0.0; - ui->actionJT9->setChecked(true); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - VHF_features_enabled(bVHF); - if(m_nSubMode>=4 and bVHF) { - ui->cbFast9->setEnabled(true); - } else { - ui->cbFast9->setEnabled(false); - ui->cbFast9->setChecked(false); - } - ui->sbSubmode->setMaximum(7); - if(m_bFast9) { - m_TRperiod = ui->sbTR->value (); - m_wideGraph->hide(); - m_fastGraph->show(); - ui->TxFreqSpinBox->setValue(700); - ui->RxFreqSpinBox->setValue(700); - ui->decodedTextLabel->setText("UTC dB T Freq Message"); - ui->decodedTextLabel2->setText("UTC dB T Freq Message"); - } else { - ui->cbAutoSeq->setChecked(false); - m_TRperiod=60; - ui->decodedTextLabel->setText("UTC dB DT Freq Message"); - ui->decodedTextLabel2->setText("UTC dB DT Freq Message"); - } - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - ui->label_6->setText("Band Activity"); - ui->label_7->setText("Rx Frequency"); - if(bVHF) { - displayWidgets(nWidgets("111110101100111110010000000000000")); - } else { - displayWidgets(nWidgets("111010000000111000010000000000001")); - } - fast_config(m_bFastMode); - ui->cbAutoSeq->setVisible(m_bFast9); - statusChanged(); -} - -void MainWindow::on_actionJT9_JT65_triggered() -{ - m_mode="JT9+JT65"; - WSPR_config(false); - switch_mode (Modes::JT65); - if(m_modeTx != "JT65") { - ui->pbTxMode->setText("Tx JT9 @"); - m_modeTx="JT9"; - } - m_nSubMode=0; //Dual-mode always means JT9 and JT65A - m_TRperiod=60; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=174; - if(m_config.decode_at_52s()) m_hsymStop=183; - m_toneSpacing=0.0; - setup_status_bar (false); - ui->actionJT9_JT65->setChecked(true); - VHF_features_enabled(false); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - m_bFastMode=false; - m_bFast9=false; - ui->sbSubmode->setValue(0); - ui->label_6->setText("Band Activity"); - ui->label_7->setText("Rx Frequency"); - ui->decodedTextLabel->setText("UTC dB DT Freq Message"); - ui->decodedTextLabel2->setText("UTC dB DT Freq Message"); - displayWidgets(nWidgets("111010000001111000010000000000001")); - fast_config(false); - statusChanged(); -} - -void MainWindow::on_actionJT65_triggered() -{ - if(m_mode=="JT4" or m_mode.startsWith ("WSPR")) { -// If coming from JT4 or WSPR mode, pretend temporarily that we're coming -// from JT9 and click the pbTxMode button - m_modeTx="JT9"; - on_pbTxMode_clicked(); - } - on_actionJT9_triggered(); - m_mode="JT65"; - bool bVHF=m_config.enable_VHF_features(); - WSPR_config(false); - switch_mode (Modes::JT65); - if(m_modeTx!="JT65") on_pbTxMode_clicked(); - m_TRperiod=60; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=174; - if(m_config.decode_at_52s()) m_hsymStop=183; - m_toneSpacing=0.0; - ui->actionJT65->setChecked(true); - VHF_features_enabled(bVHF); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - setup_status_bar (bVHF); - m_bFastMode=false; - m_bFast9=false; - ui->sbSubmode->setMaximum(2); - if(bVHF) { - ui->sbSubmode->setValue(m_nSubMode); - ui->label_6->setText("Single-Period Decodes"); - ui->label_7->setText("Average Decodes"); - } else { - ui->sbSubmode->setValue(0); - ui->label_6->setText("Band Activity"); - ui->label_7->setText("Rx Frequency"); - } - if(bVHF) { - displayWidgets(nWidgets("111110010100111110101100010000000")); - } else { - displayWidgets(nWidgets("111010000000111000010000000000001")); - } - fast_config(false); - statusChanged(); -} - -void MainWindow::on_actionQRA64_triggered() -{ - int n=m_nSubMode; - on_actionJT65_triggered(); - m_nSubMode=n; - m_mode="QRA64"; - m_modeTx="QRA64"; - ui->actionQRA64->setChecked(true); - switch_mode (Modes::QRA64); - setup_status_bar (true); - m_hsymStop=180; - if(m_config.decode_at_52s()) m_hsymStop=188; - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - ui->sbSubmode->setMaximum(4); - ui->sbSubmode->setValue(m_nSubMode); - ui->actionInclude_averaging->setVisible (false); - ui->actionInclude_correlation->setVisible (false); - QString fname {QDir::toNativeSeparators(m_config.temp_dir ().absoluteFilePath ("red.dat"))}; - m_wideGraph->setRedFile(fname); - QFile f(m_appDir + "/old_qra_sync"); - if(f.exists() and !m_bQRAsyncWarned) { - MessageBox::warning_message (this, tr ("*** WARNING *** "), - "Using old QRA64 sync pattern."); - m_bQRAsyncWarned=true; - } - displayWidgets(nWidgets("111110010110111110000000001000000")); - statusChanged(); -} - -void MainWindow::on_actionISCAT_triggered() -{ - m_mode="ISCAT"; - m_modeTx="ISCAT"; - ui->actionISCAT->setChecked(true); - m_TRperiod = ui->sbTR->value (); - m_modulator->setTRPeriod(m_TRperiod); - m_detector->setTRPeriod(m_TRperiod); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=103; - m_toneSpacing=11025.0/256.0; - WSPR_config(false); - switch_mode(Modes::ISCAT); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - statusChanged(); - if(!m_fastGraph->isVisible()) m_fastGraph->show(); - if(m_wideGraph->isVisible()) m_wideGraph->hide(); - setup_status_bar (true); - ui->cbShMsgs->setChecked(false); - ui->label_7->setText(""); - ui->decodedTextBrowser2->setVisible(false); - ui->decodedTextLabel2->setVisible(false); - ui->decodedTextLabel->setText( - " UTC Sync dB DT DF F1 M N C T "); - ui->tabWidget->setCurrentIndex(0); - ui->sbSubmode->setMaximum(1); - if(m_nSubMode==0) ui->TxFreqSpinBox->setValue(1012); - if(m_nSubMode==1) ui->TxFreqSpinBox->setValue(560); - displayWidgets(nWidgets("100111000000000110000000000000000")); - fast_config(true); - statusChanged (); -} - -void MainWindow::on_actionMSK144_triggered() -{ - m_mode="MSK144"; - m_modeTx="MSK144"; - ui->actionMSK144->setChecked(true); - switch_mode (Modes::MSK144); - m_nsps=6; - m_FFTSize = 7 * 512; - Q_EMIT FFTSize (m_FFTSize); - setup_status_bar (true); - m_toneSpacing=0.0; - WSPR_config(false); - VHF_features_enabled(true); - m_bFastMode=true; - m_bFast9=false; - m_TRperiod = ui->sbTR->value (); - m_wideGraph->hide(); - m_fastGraph->show(); - ui->TxFreqSpinBox->setValue(1500); - ui->RxFreqSpinBox->setValue(1500); - ui->RxFreqSpinBox->setMinimum(1400); - ui->RxFreqSpinBox->setMaximum(1600); - ui->RxFreqSpinBox->setSingleStep(10); - ui->decodedTextLabel->setText("UTC dB T Freq Message"); - ui->decodedTextLabel2->setText("UTC dB T Freq Message"); - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_fastGraph->setTRPeriod(m_TRperiod); - ui->label_6->setText("Band Activity"); - ui->label_7->setText("Tx Messages"); - ui->actionMSK144->setChecked(true); - ui->rptSpinBox->setMinimum(-8); - ui->rptSpinBox->setMaximum(24); - ui->rptSpinBox->setValue(0); - ui->rptSpinBox->setSingleStep(1); - ui->sbFtol->values ({20, 50, 100, 200}); - displayWidgets(nWidgets("101111110100000000010001000010000")); - fast_config(m_bFastMode); - statusChanged(); -} - -void MainWindow::on_actionWSPR_triggered() -{ - m_mode="WSPR"; - WSPR_config(true); - switch_mode (Modes::WSPR); - m_modeTx="WSPR"; - m_TRperiod=120; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=396; - m_toneSpacing=12000.0/8192.0; - setup_status_bar (false); - ui->actionWSPR->setChecked(true); - VHF_features_enabled(false); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - m_bFastMode=false; - m_bFast9=false; - ui->TxFreqSpinBox->setValue(ui->WSPRfreqSpinBox->value()); - displayWidgets(nWidgets("000000000000000001010000000000000")); - fast_config(false); - statusChanged(); -} - -void MainWindow::on_actionWSPR_LF_triggered() -{ - on_actionWSPR_triggered(); - m_mode="WSPR-LF"; - switch_mode (Modes::WSPR); - m_modeTx="WSPR-LF"; - m_TRperiod=240; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_hsymStop=813; - m_toneSpacing=12000.0/24576.0; - setup_status_bar (false); - ui->actionWSPR_LF->setChecked(true); - m_wideGraph->setPeriod(m_TRperiod,m_nsps); - statusChanged(); -} - -void MainWindow::on_actionEcho_triggered() -{ - on_actionJT4_triggered(); - m_mode="Echo"; - ui->actionEcho->setChecked(true); - m_TRperiod=3; - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=9; - m_toneSpacing=1.0; - switch_mode(Modes::Echo); - m_modeTx="Echo"; - setup_status_bar (true); - m_wideGraph->setMode(m_mode); - m_wideGraph->setModeTx(m_modeTx); - ui->TxFreqSpinBox->setValue(1500); - ui->TxFreqSpinBox->setEnabled (false); - if(!m_echoGraph->isVisible()) m_echoGraph->show(); - if (!ui->actionAstronomical_data->isChecked ()) { - ui->actionAstronomical_data->setChecked (true); - } - m_bFastMode=false; - m_bFast9=false; - WSPR_config(true); - ui->decodedTextLabel->setText(" UTC N Level Sig DF Width Q"); - displayWidgets(nWidgets("000000000000000000000010000000000")); - fast_config(false); - statusChanged(); -} - -void MainWindow::on_actionFreqCal_triggered() -{ - on_actionJT9_triggered(); - m_mode="FreqCal"; - ui->actionFreqCal->setChecked(true); - switch_mode(Modes::FreqCal); - m_wideGraph->setMode(m_mode); - m_TRperiod = ui->sbTR->value (); - m_modulator->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_detector->setTRPeriod(m_TRperiod); // TODO - not thread safe - m_nsps=6912; //For symspec only - m_FFTSize = m_nsps / 2; - Q_EMIT FFTSize (m_FFTSize); - m_hsymStop=((int(m_TRperiod/0.288))/8)*8; - m_frequency_list_fcal_iter = m_config.frequencies ()->begin (); - ui->RxFreqSpinBox->setValue(1500); - setup_status_bar (true); -// 18:15:47 0 1 1500 1550.349 0.100 3.5 10.2 - ui->decodedTextLabel->setText(" UTC Freq CAL Offset fMeas DF Level S/N"); - ui->measure_check_box->setChecked (false); - displayWidgets(nWidgets("001101000000000000000000000001000")); - statusChanged(); -} - void MainWindow::switch_mode (Mode mode) { m_fastGraph->setMode(m_mode); @@ -8357,7 +7948,6 @@ void MainWindow::on_cbFast9_clicked(bool b) if(m_mode=="JT9") { m_bFast9=b; // ui->cbAutoSeq->setVisible(b); - on_actionJT9_triggered(); } if(b) { diff --git a/mainwindow.h b/mainwindow.h index 263e3de..ecf8809 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -218,10 +218,6 @@ private slots: void on_dxCallEntry_returnPressed (); void on_genStdMsgsPushButton_clicked(); void on_logQSOButton_clicked(); - void on_actionJT9_triggered(); - void on_actionJT65_triggered(); - void on_actionJT9_JT65_triggered(); - void on_actionJT4_triggered(); void on_actionFT8_triggered(); void on_TxFreqSpinBox_valueChanged(int arg1); void on_actionSave_decoded_triggered(); @@ -319,8 +315,6 @@ private slots: void on_cbAutoSeq_toggled(bool b); void networkError (QString const&); void on_ClrAvgButton_clicked(); - void on_actionWSPR_triggered(); - void on_actionWSPR_LF_triggered(); void on_syncSpinBox_valueChanged(int n); void on_TxPowerComboBox_currentIndexChanged(const QString &arg1); void on_sbTxPercent_valueChanged(int n); @@ -332,8 +326,6 @@ private slots: void on_WSPRfreqSpinBox_valueChanged(int n); void on_pbTxNext_clicked(bool b); void on_actionEcho_Graph_triggered(); - void on_actionEcho_triggered(); - void on_actionISCAT_triggered(); void on_actionFast_Graph_triggered(); void fast_decode_done(); void on_actionMeasure_reference_spectrum_triggered(); @@ -344,9 +336,6 @@ private slots: void on_cbFast9_clicked(bool b); void on_sbCQTxFreq_valueChanged(int n); void on_cbCQTx_toggled(bool b); - void on_actionMSK144_triggered(); - void on_actionQRA64_triggered(); - void on_actionFreqCal_triggered(); void splash_done (); void on_measure_check_box_stateChanged (int); void on_sbNlist_valueChanged(int n); diff --git a/mainwindow.ui b/mainwindow.ui index aad0916..050c45a 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -4205,6 +4205,9 @@ list. The list can be maintained in Settings (F2). + + false + View @@ -4217,6 +4220,9 @@ list. The list can be maintained in Settings (F2). + + false + Decode @@ -4257,6 +4263,9 @@ list. The list can be maintained in Settings (F2). + + false + Mode @@ -4421,6 +4430,9 @@ list. The list can be maintained in Settings (F2). + + false + false @@ -4658,6 +4670,9 @@ list. The list can be maintained in Settings (F2). false + + false + List of Type 1 prefixes and suffixes @@ -4671,6 +4686,9 @@ list. The list can be maintained in Settings (F2). + + false + false @@ -4901,6 +4919,9 @@ list. The list can be maintained in Settings (F2). + + false + Fox Log @@ -4912,6 +4933,9 @@ list. The list can be maintained in Settings (F2). + + false + false @@ -4923,6 +4947,9 @@ list. The list can be maintained in Settings (F2). false + + false + FT8 DXpedition Mode User Guide diff --git a/widegraph.ui b/widegraph.ui index 05b4ede..5f21fad 100644 --- a/widegraph.ui +++ b/widegraph.ui @@ -355,6 +355,9 @@ + + false + <html><head/><body><p>Decode JT9 only above this frequency</p></body></html>