mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-06-24 14:15:16 -04:00
Fix several bugs found when testing MSK144 op activities NA_VHF and EU_VHF.
This commit is contained in:
parent
ef3f084c5c
commit
15b4463394
@ -165,6 +165,12 @@ void DecodedText::deCallAndGrid(/*out*/QString& call, QString& grid) const
|
|||||||
call = match.captured ("word2");
|
call = match.captured ("word2");
|
||||||
grid = match.captured ("word3");
|
grid = match.captured ("word3");
|
||||||
if ("R" == grid) grid = match.captured ("word4");
|
if ("R" == grid) grid = match.captured ("word4");
|
||||||
|
if(match.captured("word1")=="CQ" and call.length()>=3 and call.length()<=4
|
||||||
|
and !call.contains(QRegExp("0-9"))) {
|
||||||
|
//Second word has length 3 or 4 and contains no digits
|
||||||
|
call = match.captured ("word3");
|
||||||
|
grid = match.captured ("word4");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned DecodedText::timeInSeconds() const
|
unsigned DecodedText::timeInSeconds() const
|
||||||
|
@ -178,7 +178,6 @@ QString DisplayText::appendWorkedB4(QString message, QString const& callsign, QS
|
|||||||
logBook.match(/*in*/call,grid,/*out*/countryName,callWorkedBefore,countryWorkedBefore,gridB4);
|
logBook.match(/*in*/call,grid,/*out*/countryName,callWorkedBefore,countryWorkedBefore,gridB4);
|
||||||
logBook.match(/*in*/call,grid,/*out*/countryName,callB4onBand,countryB4onBand,gridB4onBand,
|
logBook.match(/*in*/call,grid,/*out*/countryName,callB4onBand,countryB4onBand,gridB4onBand,
|
||||||
/*in*/ currentBand);
|
/*in*/ currentBand);
|
||||||
// if(gridB4) qDebug() << "aa" << grid << gridB4 << gridB4onBand;
|
|
||||||
|
|
||||||
message = message.trimmed ();
|
message = message.trimmed ();
|
||||||
QString appendage{""};
|
QString appendage{""};
|
||||||
|
@ -155,7 +155,8 @@ CQ TEST G4ABC/P IO91
|
|||||||
G4ABC/P PA9XYZ JO22
|
G4ABC/P PA9XYZ JO22
|
||||||
PA9XYZ 590003 IO91NP
|
PA9XYZ 590003 IO91NP
|
||||||
G4ABC/P R 570007 JO22DB
|
G4ABC/P R 570007 JO22DB
|
||||||
PA9XYZ G4ABC/P RR73
|
PA9XYZ G4ABC/P RRR
|
||||||
|
G4ABC/P PA9XYZ 73
|
||||||
|
|
||||||
----------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------
|
||||||
8. Compound call
|
8. Compound call
|
||||||
|
@ -3035,12 +3035,6 @@ void MainWindow::readFromStdout() //readFromStdout
|
|||||||
QString deCall;
|
QString deCall;
|
||||||
QString grid;
|
QString grid;
|
||||||
decodedtext.deCallAndGrid(/*out*/deCall,grid);
|
decodedtext.deCallAndGrid(/*out*/deCall,grid);
|
||||||
/*
|
|
||||||
qDebug() << "Worked" << deCall << grid << m_callWorked[deCall] << m_gridWorked[grid]
|
|
||||||
<< isWorked(int(CALL),deCall,float(m_freqNominal/1000000.0))
|
|
||||||
<< isWorked(int(CALL),deCall)
|
|
||||||
<< isWorked(int(GRID),grid);
|
|
||||||
*/
|
|
||||||
{
|
{
|
||||||
QString t=Radio::base_callsign(ui->dxCallEntry->text());
|
QString t=Radio::base_callsign(ui->dxCallEntry->text());
|
||||||
if((t==deCall or t=="") and rpt!="") m_rptRcvd=rpt;
|
if((t==deCall or t=="") and rpt!="") m_rptRcvd=rpt;
|
||||||
@ -4106,7 +4100,7 @@ void MainWindow::doubleClickOnCall(Qt::KeyboardModifiers modifiers)
|
|||||||
QTextCursor cursor;
|
QTextCursor cursor;
|
||||||
if(m_mode=="ISCAT") {
|
if(m_mode=="ISCAT") {
|
||||||
MessageBox::information_message (this,
|
MessageBox::information_message (this,
|
||||||
"Double-click not presently implemented for ISCAT mode");
|
"Double-click not available for ISCAT mode");
|
||||||
}
|
}
|
||||||
if(m_decodedText2) {
|
if(m_decodedText2) {
|
||||||
cursor=ui->decodedTextBrowser->textCursor();
|
cursor=ui->decodedTextBrowser->textCursor();
|
||||||
@ -4624,10 +4618,7 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
ui->tx2->clear ();
|
ui->tx2->clear ();
|
||||||
ui->tx3->clear ();
|
ui->tx3->clear ();
|
||||||
ui->tx4->clear ();
|
ui->tx4->clear ();
|
||||||
if (unconditional) { // leave in place in case it needs
|
if(unconditional) ui->tx5->lineEdit ()->clear (); //Test if it needs sending again
|
||||||
// sending again
|
|
||||||
ui->tx5->lineEdit ()->clear ();
|
|
||||||
}
|
|
||||||
ui->genMsg->clear ();
|
ui->genMsg->clear ();
|
||||||
m_gen_message_is_cq = false;
|
m_gen_message_is_cq = false;
|
||||||
return;
|
return;
|
||||||
@ -4675,7 +4666,6 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
msgtype(t, ui->tx2);
|
msgtype(t, ui->tx2);
|
||||||
t=t0 + "R " + m_config.FieldDayExchange();
|
t=t0 + "R " + m_config.FieldDayExchange();
|
||||||
msgtype(t, ui->tx3);
|
msgtype(t, ui->tx3);
|
||||||
m_send_RR73=true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString rst;
|
QString rst;
|
||||||
@ -4694,7 +4684,6 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
msgtype(t, ui->tx2);
|
msgtype(t, ui->tx2);
|
||||||
t=t0 + "R " + rst + t1;
|
t=t0 + "R " + rst + t1;
|
||||||
msgtype(t, ui->tx3);
|
msgtype(t, ui->tx3);
|
||||||
m_send_RR73=true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QString rs=rst.mid(0,2);
|
QString rs=rst.mid(0,2);
|
||||||
@ -4707,7 +4696,6 @@ void MainWindow::genStdMsgs(QString rpt, bool unconditional)
|
|||||||
a.sprintf("%4.4d ",ui->sbSerialNumber->value());
|
a.sprintf("%4.4d ",ui->sbSerialNumber->value());
|
||||||
t=t1 + " R " + rs + a + m_config.my_grid();
|
t=t1 + " R " + rs + a + m_config.my_grid();
|
||||||
msgtype(t, ui->tx3);
|
msgtype(t, ui->tx3);
|
||||||
m_send_RR73=true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(m_mode=="MSK144" and m_bShMsgs) {
|
if(m_mode=="MSK144" and m_bShMsgs) {
|
||||||
@ -5163,7 +5151,6 @@ void MainWindow::cabLog()
|
|||||||
if(m_freqNominal>50000000) nfreq=m_freqNominal/1000000;
|
if(m_freqNominal>50000000) nfreq=m_freqNominal/1000000;
|
||||||
QString t;
|
QString t;
|
||||||
t.sprintf("QSO: %5d RY ",nfreq);
|
t.sprintf("QSO: %5d RY ",nfreq);
|
||||||
qDebug() << t;
|
|
||||||
t=t + QDateTime::currentDateTimeUtc().toString("yyyy-MM-dd hhmm ") +
|
t=t + QDateTime::currentDateTimeUtc().toString("yyyy-MM-dd hhmm ") +
|
||||||
m_config.my_callsign().leftJustified(13,' ') + m_xSent.leftJustified(14,' ') +
|
m_config.my_callsign().leftJustified(13,' ') + m_xSent.leftJustified(14,' ') +
|
||||||
m_hisCall.leftJustified(13,' ') + m_xRcvd;
|
m_hisCall.leftJustified(13,' ') + m_xRcvd;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user