Limit the processing of some lines to ARRL_DIGI mode. This prevents a program crash when compiled with Qt6 and in Fox mode.

This commit is contained in:
Uwe Risse 2024-09-01 10:44:37 +02:00
parent 7040d69a46
commit 3f4f88e712

View File

@ -1496,10 +1496,10 @@ void MainWindow::readSettings()
m_specOp=m_config.special_op_id(); m_specOp=m_config.special_op_id();
checkMSK144ContestType(); checkMSK144ContestType();
if(displayMsgAvg) on_actionMessage_averaging_triggered(); if (displayMsgAvg) on_actionMessage_averaging_triggered();
if (displayFoxLog) on_fox_log_action_triggered (); if (displayFoxLog) on_fox_log_action_triggered ();
if (displayContestLog) on_contest_log_action_triggered (); if (displayContestLog) on_contest_log_action_triggered ();
if(displayActiveStations) on_actionActiveStations_triggered(); if (displayActiveStations) on_actionActiveStations_triggered();
} }
void MainWindow::checkMSK144ContestType() void MainWindow::checkMSK144ContestType()
@ -7037,7 +7037,7 @@ void MainWindow::acceptQSO (QDateTime const& QSO_date_off, QString const& call,
refreshPileupList(); refreshPileupList();
} }
m_ActiveStationsWidget->setRate(m_score); m_ActiveStationsWidget->setRate(m_score);
} else { } else if (m_specOp==SpecOp::ARRL_DIGI) {
QString band=m_config.bands()->find(dial_freq); QString band=m_config.bands()->find(dial_freq);
activeWorked(call,band); activeWorked(call,band);
int points=m_activeCall[call].points; int points=m_activeCall[call].points;
@ -11061,7 +11061,8 @@ void MainWindow::set_mode (QString const& mode)
else if ("Echo" == mode) on_actionEcho_triggered (); else if ("Echo" == mode) on_actionEcho_triggered ();
} }
void MainWindow::configActiveStations() { void MainWindow::configActiveStations()
{
if (m_ActiveStationsWidget != NULL and (m_mode == "Q65" or m_mode == "FT4" or m_mode == "FT8")) { if (m_ActiveStationsWidget != NULL and (m_mode == "Q65" or m_mode == "FT4" or m_mode == "FT8")) {
if (m_specOp == SpecOp::Q65_PILEUP) { if (m_specOp == SpecOp::Q65_PILEUP) {
m_ActiveStationsWidget->displayRecentStations("Q65-pileup", ""); m_ActiveStationsWidget->displayRecentStations("Q65-pileup", "");