Remove the code that builds an ADIF file from FoxQSO.txt.

This commit is contained in:
Joe Taylor 2019-02-21 10:24:58 -05:00
parent d5a1671210
commit 57a20f838f
2 changed files with 0 additions and 93 deletions

View File

@ -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 ());
}

View File

@ -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);