mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-05-24 02:12:37 -04:00
Repair v2.3.0 regressions in sequencing
Handle RRR messages correctly in contest modes and fix failures to sequence some messages.
This commit is contained in:
parent
830df14e17
commit
c44bcb1f44
@ -5000,14 +5000,18 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
|
|||||||
ui->tx3->setText(t);
|
ui->tx3->setText(t);
|
||||||
m_bTUmsg=true;
|
m_bTUmsg=true;
|
||||||
} else {
|
} else {
|
||||||
if(SpecOp::RTTY == m_config.special_op_id()) {
|
if (SpecOp::RTTY == m_config.special_op_id ()
|
||||||
logQSOTimer.start(0);
|
&& ("RR73" == word_3 || 73 == word_3_as_number))
|
||||||
m_ntx=6;
|
{
|
||||||
ui->txrb6->setChecked(true);
|
logQSOTimer.start(0);
|
||||||
} else {
|
m_ntx=6;
|
||||||
m_ntx=5;
|
ui->txrb6->setChecked(true);
|
||||||
ui->txrb5->setChecked(true);
|
}
|
||||||
}
|
else
|
||||||
|
{
|
||||||
|
m_ntx=5;
|
||||||
|
ui->txrb5->setChecked(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
m_QSOProgress = SIGNOFF;
|
m_QSOProgress = SIGNOFF;
|
||||||
} else if((m_QSOProgress >= REPORT
|
} else if((m_QSOProgress >= REPORT
|
||||||
@ -5024,30 +5028,35 @@ void MainWindow::processMessage (DecodedText const& message, Qt::KeyboardModifie
|
|||||||
ui->txrb4->setChecked(true);
|
ui->txrb4->setChecked(true);
|
||||||
} else if (m_QSOProgress >= CALLING)
|
} else if (m_QSOProgress >= CALLING)
|
||||||
{
|
{
|
||||||
if (word_3_is_int
|
if ((word_3_as_number >= -50 && word_3_as_number <= 49)
|
||||||
&& ((word_3_as_number >= -50 && word_3_as_number <= 49)
|
|| (word_3_as_number >= 529 && word_3_as_number <= 599))
|
||||||
|| (word_3_as_number >= 529 && word_3_as_number <= 599))) {
|
{
|
||||||
if(SpecOp::EU_VHF==m_config.special_op_id() or
|
if(SpecOp::EU_VHF==m_config.special_op_id() or
|
||||||
SpecOp::FIELD_DAY==m_config.special_op_id() or
|
SpecOp::FIELD_DAY==m_config.special_op_id() or
|
||||||
SpecOp::RTTY==m_config.special_op_id()) {
|
SpecOp::RTTY==m_config.special_op_id())
|
||||||
setTxMsg(2);
|
{
|
||||||
m_QSOProgress=REPORT;
|
setTxMsg(2);
|
||||||
|
m_QSOProgress=REPORT;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (word_3.startsWith ("R-") || word_3.startsWith ("R+"))
|
||||||
|
{
|
||||||
|
setTxMsg(4);
|
||||||
|
m_QSOProgress=ROGERS;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setTxMsg (3);
|
||||||
|
m_QSOProgress = ROGER_REPORT;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
setTxMsg (3);
|
|
||||||
m_QSOProgress = ROGER_REPORT;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (word_3.startsWith ("R-") || word_3.startsWith ("R+")) {
|
|
||||||
setTxMsg(4);
|
|
||||||
m_QSOProgress=ROGERS;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
else
|
||||||
else
|
{ // nothing for us
|
||||||
{ // nothing for us
|
return;
|
||||||
return;
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (m_QSOProgress >= ROGERS
|
else if (m_QSOProgress >= ROGERS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user