mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-15 08:31:57 -05:00
Remove the code that builds an ADIF file from FoxQSO.txt.
This commit is contained in:
parent
d5a1671210
commit
57a20f838f
@ -2006,7 +2006,6 @@ void MainWindow::keyPressEvent (QKeyEvent * e)
|
|||||||
case Qt::Key_X:
|
case Qt::Key_X:
|
||||||
if(e->modifiers() & Qt::AltModifier) {
|
if(e->modifiers() & Qt::AltModifier) {
|
||||||
// foxTest();
|
// foxTest();
|
||||||
foxLog();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
case Qt::Key_E:
|
case Qt::Key_E:
|
||||||
@ -8814,93 +8813,3 @@ void MainWindow::save_FT4()
|
|||||||
|
|
||||||
m_kin0=dec_data.params.kin;
|
m_kin0=dec_data.params.kin;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::foxLog()
|
|
||||||
{
|
|
||||||
// This is part of the "Fox-log fixup" code
|
|
||||||
QFile f("FoxQSO_XX9D_1.txt");
|
|
||||||
if(!f.open(QIODevice::ReadOnly | QIODevice::Text)) return;
|
|
||||||
QTextStream s(&f);
|
|
||||||
QString line;
|
|
||||||
QString msg;
|
|
||||||
QString hc1;
|
|
||||||
QString rptRcvd;
|
|
||||||
int nRx=0;
|
|
||||||
int nTx=0;
|
|
||||||
|
|
||||||
while(!s.atEnd()) {
|
|
||||||
line=s.readLine();
|
|
||||||
if(line.length()==0) continue;
|
|
||||||
|
|
||||||
if(line.contains(" Sel:")) {
|
|
||||||
QStringList w=line.split(' ', QString::SkipEmptyParts);
|
|
||||||
hc1=w.at(7); // his call
|
|
||||||
m_fixupQSO[hc1].sent=w.at(8); // sent report
|
|
||||||
m_fixupQSO[hc1].grid=w.at(9); // his grid
|
|
||||||
}
|
|
||||||
|
|
||||||
if(line.contains(" Rx:")) {
|
|
||||||
int i0=line.indexOf(" ~ ") + 4;
|
|
||||||
msg=line.mid(i0);
|
|
||||||
if(msg.left(4)!="XX9D") {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
int i1=msg.indexOf(" ");
|
|
||||||
nRx++;
|
|
||||||
hc1=msg.mid(i1+1);
|
|
||||||
int i2=hc1.indexOf(" ");
|
|
||||||
hc1=hc1.mid(0,i2);
|
|
||||||
int i3=qMax(msg.indexOf("R+"),msg.indexOf("R-"));
|
|
||||||
if(i3>8) {
|
|
||||||
m_fixupQSO[hc1].rcvd=msg.mid(i3+1,3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if(line.contains(" Tx")) {
|
|
||||||
int i0=line.indexOf(" Tx") + 7;
|
|
||||||
msg=line.mid(i0);
|
|
||||||
nTx++;
|
|
||||||
QStringList w=msg.split(' ', QString::SkipEmptyParts);
|
|
||||||
if(w.size()<3) continue;
|
|
||||||
if(w.at(2).left(1)=="+" or w.at(2).left(1)=="-") {
|
|
||||||
hc1=w.at(0);
|
|
||||||
m_fixupQSO[hc1].sent=w.at(2);
|
|
||||||
}
|
|
||||||
if(w.at(2)=="RR73") {
|
|
||||||
hc1=w.at(0);
|
|
||||||
loggit(hc1,line);
|
|
||||||
}
|
|
||||||
if(w.at(1)=="RR73;") {
|
|
||||||
hc1=w.at(0);
|
|
||||||
loggit(hc1,line);
|
|
||||||
}
|
|
||||||
hc1=w.at(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void MainWindow::loggit(QString hc1, QString line)
|
|
||||||
{
|
|
||||||
// This is part of the "Fox-log fixup" code
|
|
||||||
static int nQSO=0;
|
|
||||||
// Log a QSO with callsign hc1;
|
|
||||||
QDateTime QSO_time = QDateTime::fromString(line.left(19),"yyyy-MM-dd hh:mm:ss");
|
|
||||||
QString sMHz=line.split(' ', QString::SkipEmptyParts).at(2);
|
|
||||||
Frequency nHz=1000000.0 * sMHz.toDouble() + 0.5;
|
|
||||||
auto const& band_name = m_config.bands()->find(nHz);
|
|
||||||
m_hisCall=hc1;
|
|
||||||
m_hisGrid=m_fixupQSO[hc1].grid;
|
|
||||||
if(m_hisGrid=="....") m_hisGrid="";
|
|
||||||
m_rptSent=m_fixupQSO[hc1].sent;
|
|
||||||
m_rptRcvd=m_fixupQSO[hc1].rcvd;
|
|
||||||
nQSO++;
|
|
||||||
if (!m_foxLog) m_foxLog.reset (new FoxLog {&m_config});
|
|
||||||
if (!m_foxLogWindow) on_fox_log_action_triggered ();
|
|
||||||
m_foxLog->add_QSO (QSO_time, m_hisCall, m_hisGrid, m_rptSent, m_rptRcvd, band_name);
|
|
||||||
// qDebug().noquote() << nQSO << line.left(19) << m_hisCall << m_hisGrid << m_rptSent
|
|
||||||
// << m_rptRcvd << sMHz << band_name;
|
|
||||||
|
|
||||||
m_logDlg->initLogQSO (m_hisCall, m_hisGrid, m_modeTx, m_rptSent, m_rptRcvd,
|
|
||||||
QSO_time, QSO_time, nHz, m_noSuffix, "", "",
|
|
||||||
m_cabrilloLog.data ());
|
|
||||||
}
|
|
||||||
|
@ -347,7 +347,6 @@ private:
|
|||||||
void auto_sequence (DecodedText const& message, unsigned start_tolerance, unsigned stop_tolerance);
|
void auto_sequence (DecodedText const& message, unsigned start_tolerance, unsigned stop_tolerance);
|
||||||
void hideMenus(bool b);
|
void hideMenus(bool b);
|
||||||
void foxTest();
|
void foxTest();
|
||||||
void foxLog();
|
|
||||||
void setColorHighlighting();
|
void setColorHighlighting();
|
||||||
|
|
||||||
NetworkAccessManager m_network_manager;
|
NetworkAccessManager m_network_manager;
|
||||||
@ -763,7 +762,6 @@ private:
|
|||||||
void writeFoxQSO (QString const& msg);
|
void writeFoxQSO (QString const& msg);
|
||||||
void FT4_writeTx();
|
void FT4_writeTx();
|
||||||
void save_FT4();
|
void save_FT4();
|
||||||
void loggit(QString hc1, QString line);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extern int killbyname(const char* progName);
|
extern int killbyname(const char* progName);
|
||||||
|
Loading…
Reference in New Issue
Block a user