Working on LoTW Upload and Download

This commit is contained in:
jaime 2020-04-11 16:58:39 +00:00
parent b8bface849
commit 6deba84a70
85 changed files with 4641 additions and 3966 deletions

View File

@ -2,8 +2,13 @@ TBD - 1.1
TODO: New feature: KLog can now control a rotator through PSTRotator.
TODO: UI: Added a DXCC summary obtained from the Tools menu.
Working: Improved how TX & RX freqs are managed when editing, cleaning, ...
- Improvement: If TX Freq & RX Freq are the same, only TX Freq is exported
- BugFix: UTC time was not properly managed, specially in the date.
- Improvement: If TX Freq & RX Freq are the same, only TX Freq is exported.
- Improvement: Callsigns are always checked to be a good callsign before they are saved to the log and exported to ADIF.
REVISAR AL IMPORTAR
DONE:
- UI: Clear the UI also clears the status of a DXCC in the Band status widget.
March 2020 - 1.0
- UI: Removed the first column inthe DXCC widget to make it more user friendly.

View File

@ -42,6 +42,8 @@ HEADERS += setupdialog.h \
mainqsoentrywidget.h \
mainwindow.h \
pstrotatorsupport.h \
widgets/adiflotwexportwidget.h \
widgets/showadifimportwidget.h \
world.h \
logwindow.h \
filemanager.h \
@ -117,8 +119,10 @@ SOURCES += main.cpp \
mainwindow.cpp \
pstrotatorsupport.cpp \
setupdialog.cpp \
widgets/adiflotwexportwidget.cpp \
widgets/rotator.cpp \
widgets/rotatorcontrol.cpp \
widgets/showadifimportwidget.cpp \
world.cpp \
logwindow.cpp \
filemanager.cpp \

View File

@ -9,7 +9,7 @@
AboutDialog::AboutDialog(const QString &tversion, QWidget *parent)
: QDialog(parent)
{
//qDebug() << "AboutDialog::AboutDialog" << endl;
//qDebug() << "AboutDialog::AboutDialog" << endl;
QPixmap pixmap(":/img/klog_256x256.png");
@ -141,7 +141,7 @@ AboutDialog::AboutDialog(const QString &tversion, QWidget *parent)
setLayout(layout);
//qDebug() << "AboutDialog::AboutDialog - END" << endl;
//qDebug() << "AboutDialog::AboutDialog - END" << endl;
}
AboutDialog::~AboutDialog()

View File

@ -28,33 +28,33 @@
DXMarathon::DXMarathon(DataProxy_SQLite *dp)
{
//qDebug() << "DXMarathon::DXMarathon" << endl;
//qDebug() << "DXMarathon::DXMarathon" << endl;
dataProxy = dp;
//qDebug() << "DXMarathon::DXMarathon - END" << endl;
//qDebug() << "DXMarathon::DXMarathon - END" << endl;
}
int DXMarathon::getDXMarathonQSO(const int _year, const int _logNumber)
{
//qDebug() << "DXMarathon::getDXMarathonQSO: " << QString::number(_year) << endl;
//qDebug() << "DXMarathon::getDXMarathonQSO: " << QString::number(_year) << endl;
return dataProxy->getQSOonYear(_year, _logNumber);
}
int DXMarathon::getDXMarathonDXCC(const int _year, const int _logNumber)
{
//qDebug() << "DXMarathon::getDXMarathonDXCC: " << QString::number(_year) << endl;
//qDebug() << "DXMarathon::getDXMarathonDXCC: " << QString::number(_year) << endl;
return dataProxy->getDXCConYear(_year, _logNumber);
}
int DXMarathon::getDXMarathonCQ(const int _year, const int _logNumber)
{
//qDebug() << "DXMarathon::getDXMarathonCQ: " << QString::number(_year) << endl;
//qDebug() << "DXMarathon::getDXMarathonCQ: " << QString::number(_year) << endl;
return dataProxy->getCQzonYear(_year, _logNumber);
}
int DXMarathon::getDXMarathonScore(const int _year, const int _logNumber)
{
//qDebug() << "DXMarathon::getDXMarathonScore: " << QString::number(_year) << endl;
//qDebug() << "DXMarathon::getDXMarathonScore: " << QString::number(_year) << endl;
return ( getDXMarathonDXCC(_year, _logNumber) + getDXMarathonCQ(_year, _logNumber));

View File

@ -30,14 +30,14 @@
Awards::Awards(DataProxy_SQLite *dp, const QString &_parentFunction)
{
//qDebug() << "Awards::Awards- from: " << _parentFunction << endl;
//qDebug() << "Awards::Awards- from: " << _parentFunction << endl;
dataProxy = dp;
//QSqlDatabase db = QSqlDatabase::database("QSQLITE");
world = new World(dataProxy, Q_FUNC_INFO);
//qDebug() << "Awards::Awards - Before DXMarathon" << endl;
//qDebug() << "Awards::Awards - Before DXMarathon" << endl;
dxMarathon = new DXMarathon(dataProxy);
//qDebug() << "Awards::Awards - After DXMarathon" << endl;
//qDebug() << "Awards::Awards - After DXMarathon" << endl;
util = new Utilities();
//world->create();
/*
@ -61,26 +61,26 @@ Awards::Awards(DataProxy_SQLite *dp, const QString &_parentFunction)
wazWorked.clear();
wazConfirmed.clear();
manageModes = false;
//qDebug() << "Awards::Awards - END" << endl;
//qDebug() << "Awards::Awards - END" << endl;
}
Awards::~Awards() {}
void Awards::setAwardDXCC(const int _qsoId)
{
//qDebug() << "Awards::setAwardDXCC: _qsoId: " << QString::number(_qsoId) << endl;
//qDebug() << "Awards::setAwardDXCC: _qsoId: " << QString::number(_qsoId) << endl;
dataProxy->setDXCCAwardStatus(_qsoId);
}
void Awards::setAwardWAZ(const int _qsoId)
{
//qDebug() << "Awards::setAwardWAZ: _qsoId: " << QString::number(_qsoId) << endl;
//qDebug() << "Awards::setAwardWAZ: _qsoId: " << QString::number(_qsoId) << endl;
dataProxy->setWAZAwardStatus(_qsoId);
}
QString Awards::getQSOofAward (const int _enti, const int _bandid)
{// Returns the QRZ that granted that status in the DXCC
//qDebug() << "Awards::getQSOofAward: " << QString::number(_enti) << "/" << QString::number(_bandid) << endl;
//qDebug() << "Awards::getQSOofAward: " << QString::number(_enti) << "/" << QString::number(_bandid) << endl;
QSqlQuery query;
QString stringQuery = QString();
bool sqlOK = false;
@ -89,7 +89,7 @@ QString Awards::getQSOofAward (const int _enti, const int _bandid)
stringQuery = QString("SELECT call, qso_date, time_on from log where id=(SELECT qsoid from awarddxcc where dxcc='%1' and band='%2')").arg(_enti).arg(_bandid);
sqlOK = query.exec(stringQuery);
//qDebug() << "Awards::getQSOofAward: stringQuery: " << stringQuery << endl;
//qDebug() << "Awards::getQSOofAward: stringQuery: " << stringQuery << endl;
if (sqlOK)
{
query.next();
@ -98,13 +98,13 @@ QString Awards::getQSOofAward (const int _enti, const int _bandid)
answer = query.value(0).toString() + " / " + query.value(1).toString() + " / " + query.value(2).toString();
query.finish();
//qDebug() << "Awards::getQSOofAward: answer: " << answer << endl;
//qDebug() << "Awards::getQSOofAward: answer: " << answer << endl;
return answer;
}
else
{
query.finish();
//qDebug() << "Awards::getQSOofAward: 0" << endl;
//qDebug() << "Awards::getQSOofAward: 0" << endl;
return QString();
}
}
@ -112,7 +112,7 @@ QString Awards::getQSOofAward (const int _enti, const int _bandid)
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
//qDebug() << "Awards::getQSOofAward: Query error" << endl;
//qDebug() << "Awards::getQSOofAward: Query error" << endl;
return QString();
}
@ -120,7 +120,7 @@ QString Awards::getQSOofAward (const int _enti, const int _bandid)
int Awards::getQSOIdofAward (const int _enti, const int _bandid)
{// Returns the QSOid that granted that status in the DXCC
//qDebug() << "Awards::getQSOIdofAward: " << QString::number(_enti) << "/" << QString::number(_bandid) << endl;
//qDebug() << "Awards::getQSOIdofAward: " << QString::number(_enti) << "/" << QString::number(_bandid) << endl;
QSqlQuery query;
QString stringQuery = QString();
bool sqlOK = false;
@ -129,14 +129,14 @@ int Awards::getQSOIdofAward (const int _enti, const int _bandid)
stringQuery = QString("SELECT qsoid from awarddxcc where dxcc='%1' and band='%2'").arg(_enti).arg(_bandid);
sqlOK = query.exec(stringQuery);
//qDebug() << "Awards::getQSOIdofAward: stringQuery: " << stringQuery << endl;
//qDebug() << "Awards::getQSOIdofAward: stringQuery: " << stringQuery << endl;
if (sqlOK)
{
query.next();
if (query.isValid())
{
answer = query.value(0).toInt();
//qDebug() << "Awards::getQSOIdofAward: answer: " << QString::number(answer) << endl;
//qDebug() << "Awards::getQSOIdofAward: answer: " << QString::number(answer) << endl;
query.finish();
if (answer>=1)
{
@ -151,7 +151,7 @@ int Awards::getQSOIdofAward (const int _enti, const int _bandid)
else
{
query.finish();
//qDebug() << "Awards::getQSOIdofAward: 0" << endl;
//qDebug() << "Awards::getQSOIdofAward: 0" << endl;
return -2;
}
}
@ -159,7 +159,7 @@ int Awards::getQSOIdofAward (const int _enti, const int _bandid)
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
//qDebug() << "Awards::getQSOIdofAward: Query error" << endl;
//qDebug() << "Awards::getQSOIdofAward: Query error" << endl;
return -3;
}
@ -167,7 +167,7 @@ int Awards::getQSOIdofAward (const int _enti, const int _bandid)
int Awards::getDXCCWorked(const int _logNumber)
{
//qDebug() << "Awards::getDXCCWorked (logNumber): " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getDXCCWorked (logNumber): " << QString::number(_logNumber) << endl;
QSqlQuery query;
QString stringQuery;
bool sqlOK;
@ -175,7 +175,7 @@ int Awards::getDXCCWorked(const int _logNumber)
stringQuery = QString("SELECT COUNT (DISTINCT dxcc) FROM log where lognumber='%1'").arg(_logNumber);
sqlOK = query.exec(stringQuery);
//qDebug() << "Awards::getDXCCWorked: stringQuery: " << stringQuery << endl;
//qDebug() << "Awards::getDXCCWorked: stringQuery: " << stringQuery << endl;
if (sqlOK)
{
query.next();
@ -183,12 +183,12 @@ int Awards::getDXCCWorked(const int _logNumber)
{
int v = (query.value(0)).toInt();
query.finish();
//qDebug() << "Awards::getDXCCWorked: " << QString::number((query.value(0)).toInt()) << endl;
//qDebug() << "Awards::getDXCCWorked: " << QString::number((query.value(0)).toInt()) << endl;
return v;
}
else
{
//qDebug() << "Awards::getDXCCWorked: 0" << endl;
//qDebug() << "Awards::getDXCCWorked: 0" << endl;
return 0;
}
}
@ -196,34 +196,34 @@ int Awards::getDXCCWorked(const int _logNumber)
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
//qDebug() << "Awards::getDXCCWorked: Query error" << endl;
//qDebug() << "Awards::getDXCCWorked: Query error" << endl;
return 0;
}
}
int Awards::getDXCCConfirmed(const int _logNumber)
{
//qDebug() << "Awards::getDXCCConfirmed (logNumber): " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getDXCCConfirmed (logNumber): " << QString::number(_logNumber) << endl;
QSqlQuery query;
QString stringQuery;
bool sqlOK;
stringQuery = QString("SELECT COUNT (DISTINCT dxcc) FROM log where qsl_rcvd='Y' AND lognumber='%1'").arg(_logNumber);
sqlOK = query.exec(stringQuery);
//qDebug() << "Awards::getDXCCWorked: stringQuery: " << stringQuery << endl;
//qDebug() << "Awards::getDXCCWorked: stringQuery: " << stringQuery << endl;
if (sqlOK)
{
query.next();
if (query.isValid())
{
//qDebug() << "Awards::getDXCCConfirmed: " << QString::number((query.value(0)).toInt()) << endl;
//qDebug() << "Awards::getDXCCConfirmed: " << QString::number((query.value(0)).toInt()) << endl;
int v = (query.value(0)).toInt();
query.finish();
return v;
}
else
{
//qDebug() << "Awards::getDXCCConfirmed: 0" << endl;
//qDebug() << "Awards::getDXCCConfirmed: 0" << endl;
return 0;
}
@ -232,7 +232,7 @@ int Awards::getDXCCConfirmed(const int _logNumber)
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
//qDebug() << "Awards::getDXCCConfirmed: query error" << endl;
//qDebug() << "Awards::getDXCCConfirmed: query error" << endl;
return 0;
}
@ -241,7 +241,7 @@ int Awards::getDXCCConfirmed(const int _logNumber)
int Awards::getWAZWorked(const int _logNumber)
{
//qDebug() << "Awards::getWAZWorked (logNumber): " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getWAZWorked (logNumber): " << QString::number(_logNumber) << endl;
QSqlQuery query;
QString stringQuery;
//stringQuery = QString("SELECT count (cqz) FROM (SELECT DISTINCT cqz FROM log WHERE cqz!='' AND qsl_rcvd='Y' AND lognumber='%1')").arg(_logNumber);
@ -274,7 +274,7 @@ int Awards::getWAZWorked(const int _logNumber)
int Awards::getWAZConfirmed(const int _logNumber)
{
//qDebug() << "Awards::getWAZConfirmed (logNumber): " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getWAZConfirmed (logNumber): " << QString::number(_logNumber) << endl;
QSqlQuery query;
QString stringQuery;
@ -323,7 +323,7 @@ bool Awards::isThisSpotConfirmed(const QStringList &_qs)
int Awards::getDXStatus (const QStringList &_qs)
{
//qDebug() << "Awards::getDXStatus: Entity: " << _qs.at(0) << "/ Band: " << _qs.at(1) << "/ Mode: " << _qs.at(2) << "/ Log: " << _qs.at(3) << endl;
//qDebug() << "Awards::getDXStatus: Entity: " << _qs.at(0) << "/ Band: " << _qs.at(1) << "/ Mode: " << _qs.at(2) << "/ Log: " << _qs.at(3) << endl;
// Receives: QStringList _qs;
//_qs << Entity << BandId << << ModeId << lognumber;
@ -365,7 +365,7 @@ int Awards::getDXStatus (const QStringList &_qs)
if (_qs.length() != 4 )
{
//qDebug() << "Awards::getDXStatus: Length != 4, return -1" << endl;
//qDebug() << "Awards::getDXStatus: Length != 4, return -1" << endl;
return -1;
}
@ -376,10 +376,10 @@ int Awards::getDXStatus (const QStringList &_qs)
int _logNumber = _qs.at(3).toInt();
int dxccEntity = (_qs.at(0)).toInt();
//int dxccEntity = world->getQRZARRLId(_qs.at(0) );
//qDebug() << "Awards::getDXStatus: dxccEntity: " << QString::number(dxccEntity) << endl;
//qDebug() << "Awards::getDXStatus: dxccEntity: " << QString::number(dxccEntity) << endl;
if (dxccEntity<=0)
{
//qDebug() << "Awards::getDXStatus: dxccEntity <= 0, return -1" << endl;
//qDebug() << "Awards::getDXStatus: dxccEntity <= 0, return -1" << endl;
return -1;
}
@ -390,7 +390,7 @@ int Awards::getDXStatus (const QStringList &_qs)
if ( (_mode==-1) || (manageModes==false))
{
checkingMode = false;
//qDebug() << "Awards::getDXStatus: checkingMode = FALSE" << endl;
//qDebug() << "Awards::getDXStatus: checkingMode = FALSE" << endl;
}
// dxccStatusMode(const int _ent, const int _mode, const int _logNumber) //-1 error / 0 Not worked / 1 worked / 2 confirmed
@ -407,13 +407,13 @@ int Awards::getDXStatus (const QStringList &_qs)
checkingMode = false;
}
//qDebug() << "Awards::getDXStatus: wb=" << QString::number(wb) << " - wm=" << QString::number(wm) << endl;
//qDebug() << "Awards::getDXStatus: dxccStatus: " << QString::number(dxccStatus(dxccEntity, _logNumber)) << endl;
//qDebug() << "Awards::getDXStatus: wb=" << QString::number(wb) << " - wm=" << QString::number(wm) << endl;
//qDebug() << "Awards::getDXStatus: dxccStatus: " << QString::number(dxccStatus(dxccEntity, _logNumber)) << endl;
switch(dxccStatus(dxccEntity, _logNumber))
{
case 0:
//qDebug() << "Awards::getDXStatus: return 0" << endl;
//qDebug() << "Awards::getDXStatus: return 0" << endl;
return 0; // ATNO
//break;
case 1: // Worked, not confirmed
@ -424,18 +424,18 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wm==1)
{
//qDebug() << "Awards::getDXStatus: return 4" << endl;
//qDebug() << "Awards::getDXStatus: return 4" << endl;
return 4;
}
else
{
//qDebug() << "Awards::getDXStatus: return 1" << endl;
//qDebug() << "Awards::getDXStatus: return 1" << endl;
return 1;
}
}
else
{
//qDebug() << "Awards::getDXStatus: return 4 nc" << endl;
//qDebug() << "Awards::getDXStatus: return 4 nc" << endl;
return 4;
}
case 1: // Worked in this band
@ -443,23 +443,23 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wm==1)
{
//qDebug() << "Awards::getDXStatus: return 3" << endl;
//qDebug() << "Awards::getDXStatus: return 3" << endl;
return 3;
}
else
{
//qDebug() << "Awards::getDXStatus: return 2" << endl;
//qDebug() << "Awards::getDXStatus: return 2" << endl;
return 2;
}
}
else
{
//qDebug() << "Awards::getDXStatus: return 3 nc" << endl;
//qDebug() << "Awards::getDXStatus: return 3 nc" << endl;
return 3;
}
default: // ERROR
//qDebug() << "Awards::getDXStatus: default return -1 - 1" << endl;
//qDebug() << "Awards::getDXStatus: default return -1 - 1" << endl;
return -1;
}
case 2: // Confirmed
@ -469,23 +469,23 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wm==2)
{
//qDebug() << "Awards::getDXStatus: return 13" << endl;
//qDebug() << "Awards::getDXStatus: return 13" << endl;
return 13;
}
else if (wm==1)
{
//qDebug() << "Awards::getDXStatus: return 12" << endl;
//qDebug() << "Awards::getDXStatus: return 12" << endl;
return 12;
}
else
{
//qDebug() << "Awards::getDXStatus: return 11" << endl;
//qDebug() << "Awards::getDXStatus: return 11" << endl;
return 11;
}
}
else
{
//qDebug() << "Awards::getDXStatus: return 13 nc" << endl;
//qDebug() << "Awards::getDXStatus: return 13 nc" << endl;
return 13;
}
@ -498,12 +498,12 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wm==1)
{
//qDebug() << "Awards::getDXStatus: return 8" << endl;
//qDebug() << "Awards::getDXStatus: return 8" << endl;
return 8;
}
else
{
//qDebug() << "Awards::getDXStatus: return 6" << endl;
//qDebug() << "Awards::getDXStatus: return 6" << endl;
return 6;
}
}
@ -511,12 +511,12 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wm==1)
{
//qDebug() << "Awards::getDXStatus: return 7" << endl;
//qDebug() << "Awards::getDXStatus: return 7" << endl;
return 7;
}
else
{
//qDebug() << "Awards::getDXStatus: return 5" << endl;
//qDebug() << "Awards::getDXStatus: return 5" << endl;
return 5;
}
}
@ -526,44 +526,44 @@ int Awards::getDXStatus (const QStringList &_qs)
{
if (wb==0)
{
//qDebug() << "Awards::getDXStatus: return 7 nc" << endl;
//qDebug() << "Awards::getDXStatus: return 7 nc" << endl;
return 7;
}
else
{
//qDebug() << "Awards::getDXStatus: return 8 nc" << endl;
//qDebug() << "Awards::getDXStatus: return 8 nc" << endl;
return 8;
}
}
}
else
{
//qDebug() << "Awards::getDXStatus: return -1 - 2" << endl;
//qDebug() << "Awards::getDXStatus: return -1 - 2" << endl;
return -1;
}
default:
//qDebug() << "Awards::getDXStatus: return -1 default2" << endl;
//qDebug() << "Awards::getDXStatus: return -1 default2" << endl;
return -1;
} // END OF SWITCH
//qDebug() << "Awards::getDXStatus: END, return -1" << endl;
//qDebug() << "Awards::getDXStatus: END, return -1" << endl;
//return -1;
}
int Awards::dxccStatusBandMode(const int _ent, const int _band, const int _mode, const int _logNumber, bool _checkingMode)
{//-1 error / 0 Not worked / 1 worked / 2 confirmed
//qDebug() << "Awards::dxccStatusBandMode: " << QString::number(_ent) << "/" << QString::number(_band) << "/" << QString::number(_mode) << endl;
//qDebug() << "Awards::dxccStatusBandMode: " << QString::number(_ent) << "/" << QString::number(_band) << "/" << QString::number(_mode) << endl;
QSqlQuery query = QSqlQuery();
QString queryString = QString();
if (_checkingMode)
{
//qDebug() << "Awards::dxccStatusBandMode: Checking Mode TRUE" << endl;
//qDebug() << "Awards::dxccStatusBandMode: Checking Mode TRUE" << endl;
queryString = QString("SELECT confirmed FROM awarddxcc WHERE dxcc='%1' AND band='%2' AND mode='%3' AND lognumber='%4' ").arg(QString::number(_ent)).arg(QString::number(_band)).arg(QString::number(_mode)).arg(QString::number(_logNumber));
}
else
{
//qDebug() << "Awards::dxccStatusBandMode: Checking Mode FALSE" << endl;
//qDebug() << "Awards::dxccStatusBandMode: Checking Mode FALSE" << endl;
queryString = QString("SELECT confirmed FROM awarddxcc WHERE dxcc='%1' AND band='%2' AND lognumber='%3' ").arg(QString::number(_ent)).arg(QString::number(_band)).arg(QString::number(_logNumber));
}
@ -577,13 +577,13 @@ int Awards::dxccStatusBandMode(const int _ent, const int _band, const int _mode,
{
if(query.value(0).toString() == "1")
{
//qDebug() << "Awards::dxccStatusBandMode: return - 2" << endl;
//qDebug() << "Awards::dxccStatusBandMode: return - 2" << endl;
query.finish();
return 2;
}
else if(query.value(0).toString() == "0")
{
//qDebug() << "Awards::dxccStatusBandMode: return - 1" << endl;
//qDebug() << "Awards::dxccStatusBandMode: return - 1" << endl;
if (status < 1)
{
status = 1;
@ -596,19 +596,19 @@ int Awards::dxccStatusBandMode(const int _ent, const int _band, const int _mode,
}
else
{ // The query fails...
//qDebug() << "Awards::dxccStatusBandMode: return - -1" << endl;
//qDebug() << "Awards::dxccStatusBandMode: return - -1" << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
return -1;
}
//qDebug() << "Awards::dxccStatusBandMode: return - 0-4" << endl;
//qDebug() << "Awards::dxccStatusBandMode: return - 0-4" << endl;
return status;
}
int Awards::dxccStatus(const int _ent, const int _logNumber)
{//-1 error / 0 Not worked / 1 worked / 2 confirmed
//qDebug() << "Awards::dxccStatus: " << QString::number(_ent) << endl;
//qDebug() << "Awards::dxccStatus: " << QString::number(_ent) << endl;
QSqlQuery query = QSqlQuery();
QString queryString = QString();
int worked = 0;
@ -617,24 +617,24 @@ int Awards::dxccStatus(const int _ent, const int _logNumber)
if (query.exec(queryString))
{
//qDebug() << "Awards::dxccStatus: query exec OK: " << query.lastQuery() << endl;
//qDebug() << "Awards::dxccStatus: query exec OK: " << query.lastQuery() << endl;
while (query.next())
{
//qDebug() << "Awards::dxccStatus: query VALUE: " << (query.value(0)).toString() << endl;
//qDebug() << "Awards::dxccStatus: query VALUE: " << (query.value(0)).toString() << endl;
if ( query.isValid() )
{
//qDebug() << "Awards::dxccStatus: query valid OK" << endl;
//qDebug() << "Awards::dxccStatus: query valid OK" << endl;
if((query.value(0)).toString() == "1")
{
//qDebug() << "Awards::dxccStatus: value = 1 - return 2" << endl;
//qDebug() << "Awards::dxccStatus: value = 1 - return 2" << endl;
query.finish();
return 2;
}
else if((query.value(0)).toString() == "0")
{
//qDebug() << "Awards::dxccStatus: value = 0 - worked 1" << endl;
//qDebug() << "Awards::dxccStatus: value = 0 - worked 1" << endl;
if (worked <1)
{
worked = 1;
@ -642,20 +642,20 @@ int Awards::dxccStatus(const int _ent, const int _logNumber)
}
}
}
//qDebug() << "Awards::dxccStatus: return "<< QString::number(worked) << endl;
//qDebug() << "Awards::dxccStatus: return "<< QString::number(worked) << endl;
query.finish();
//qDebug() << "Awards::dxccStatus: END: " << QString::number(worked) << endl;
//qDebug() << "Awards::dxccStatus: END: " << QString::number(worked) << endl;
return worked;
}
else
{ // The query fails...
//qDebug() << "Awards::dxccStatus: return -1" << endl;
//qDebug() << "Awards::dxccStatus: return -1" << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
query.finish();
return -1;
}
//qDebug() << "Awards::dxccStatus: return 0" << endl;
//qDebug() << "Awards::dxccStatus: return 0" << endl;
//return worked;
}
@ -666,12 +666,12 @@ QColor Awards::getQRZDXStatusColor(const QStringList &_qs)
//qs << Entity << spotBand << "-1" << QString::number(currentLog) ;
//qDebug() << "Awards::getQRZDXStatusColor qs.length: " << QString::number(_qs.length()) << endl;
//qDebug() << "Awards::getQRZDXStatusColor qs.length: " << QString::number(_qs.length()) << endl;
//From Search QSO to QSL: q << _call << bandid << _mode << QString::number(currentLog);
//qDebug() << "Awards::getQRZDXStatusColor: " << _qs.at(0) << "/" << _qs.at(1) << "/" << _qs.at(2) << _qs.at(3) << endl;
//qDebug() << "Awards::getQRZDXStatusColor: " << _qs.at(0) << "/" << _qs.at(1) << "/" << _qs.at(2) << _qs.at(3) << endl;
// Receives: QStringList _qs;
//_qs << Entity << BandID << ModeId << lognumber;
@ -686,8 +686,8 @@ QColor Awards::getQRZDXStatusColor(const QStringList &_qs)
int status = getDXStatus(_qs);
//qDebug() << "Awards::getQRZDXStatusColor: status: " << QString::number(status) << "/" << getDXStatusString(status) << endl;
//qDebug() << "Awards::getQRZDXStatusColor: status: " << QString::number(status) << endl;
//qDebug() << "Awards::getQRZDXStatusColor: status: " << QString::number(status) << "/" << getDXStatusString(status) << endl;
//qDebug() << "Awards::getQRZDXStatusColor: status: " << QString::number(status) << endl;
switch (status) {
case 0:
@ -744,7 +744,7 @@ QColor Awards::getQRZDXStatusColor(const QStringList &_qs)
QString Awards::getDXStatusString (const int &_status)
{
//qDebug() << "Awards::getDXStatusString: " << QString::number(_status) << endl;
//qDebug() << "Awards::getDXStatusString: " << QString::number(_status) << endl;
QString message = QString();
@ -806,7 +806,7 @@ return message;
QString Awards::getDXCCStatusBand(const int _dxcc, const int _band, const int _logNumber)
{
// Returns -, W or C (Not worked, worked, Confirmed)
//qDebug() << "Awards::getDXCCStatusBand: log received: " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getDXCCStatusBand: log received: " << QString::number(_logNumber) << endl;
QString stringQuery;
if (_logNumber<0)
{
@ -866,7 +866,7 @@ QString Awards::checkIfValidIOTA(const QString &_tiota)
Returns a valid format IOTA if possible and "" in other cases.
************************************/
//qDebug() << "Awards::checkIfValidIOTA: " << _tiota << endl;
//qDebug() << "Awards::checkIfValidIOTA: " << _tiota << endl;
//bool _valid = false;
QString _continent;
QString _number;
@ -903,8 +903,8 @@ Returns a valid format IOTA if possible and "" in other cases.
return "";
}
//qDebug() << "Awards::checkIfValidIOTA (cont) " << _continent << endl;
//qDebug() << "Awards::checkIfValidIOTA (numb): " << _number << endl;
//qDebug() << "Awards::checkIfValidIOTA (cont) " << _continent << endl;
//qDebug() << "Awards::checkIfValidIOTA (numb): " << _number << endl;
// Check if continent is valid
@ -983,7 +983,7 @@ Returns a valid format IOTA if possible and "" in other cases.
void Awards::setColors (const QString &_newOne, const QString &_needed, const QString &_worked, const QString &_confirmed, const QString &_default)
//void Awards::setColors (const QString &_newOne, const QString &_needed, const QString &_worked, const QString &_confirmed, const QString &_default)
{
//qDebug() << "Awards::setColors: " << _newOne << "/" << _needed << "/" << _worked << "/" << _confirmed << "/" << _default << endl;
//qDebug() << "Awards::setColors: " << _newOne << "/" << _needed << "/" << _worked << "/" << _confirmed << "/" << _default << endl;
defaultColor = QColor(_default.toUpper());
neededColor = QColor(_needed.toUpper());
@ -1030,7 +1030,7 @@ void Awards::setColors (const QString &_newOne, const QString &_needed, const QS
}
else
{
//qDebug() << "Awards::setColors: Worked NOT VALID" << endl;
//qDebug() << "Awards::setColors: Worked NOT VALID" << endl;
}
}
@ -1047,17 +1047,17 @@ void Awards::recalculateAwards()
Should go in a transaction
*/
//qDebug() << "Awards::recalculateAwards" << endl;
//qDebug() << "Awards::recalculateAwards" << endl;
dataProxy->updateAwardDXCC();
emit awardDXCCUpdated();
dataProxy->updateAwardWAZ();
//qDebug() << "Awards::recalculateAwards - END" << endl;
//qDebug() << "Awards::recalculateAwards - END" << endl;
}
int Awards::getQSOsInLog(const int _logNumber)
{
//qDebug() << "Awards::getQSOsInLog: " << QString::number(_logNumber) << endl;
//qDebug() << "Awards::getQSOsInLog: " << QString::number(_logNumber) << endl;
QSqlQuery query;
QString queryString;
int v;
@ -1090,7 +1090,7 @@ int Awards::getQSOsInLog(const int _logNumber)
/*
void Awards::setAwards(const int _dxcc, const int _waz, const int _band, const int _mode, const int _workedOrConfirmed, const int _logNumber, const int _qsoId)
{
//qDebug() << "Awards::setAwards: " << QString::number(_dxcc) << endl;
//qDebug() << "Awards::setAwards: " << QString::number(_dxcc) << endl;
//_workedOrConfirmed = -1 Remove this pair
//_workedOrConfirmed = 0 Set as Worked
@ -1114,14 +1114,14 @@ void Awards::setAwards(const int _dxcc, const int _waz, const int _band, const i
void Awards::setAwards(const int _qsoId)
{
//qDebug() << "Awards::setAwards: _qsoId: " << QString::number(_qsoId) << endl;
//qDebug() << "Awards::setAwards: _qsoId: " << QString::number(_qsoId) << endl;
dataProxy->setDXCCAwardStatus(_qsoId);
dataProxy->setWAZAwardStatus(_qsoId);
}
/*
int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, const bool _confirmed, const int _logNumber, const int _qsoId)
{
//qDebug() << "Awards::setAwardDXCCst-0: " << QString::number(_dxcc) << "/" << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_logNumber) << "/" << QString::number(_qsoId) << endl;
//qDebug() << "Awards::setAwardDXCCst-0: " << QString::number(_dxcc) << "/" << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_logNumber) << "/" << QString::number(_qsoId) << endl;
int nameCol=-1;
QString _refid = QString();
@ -1131,7 +1131,7 @@ int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, co
//TODO: Fix the way we check for data validity for this function
if (!( (_dxcc>=0) && (_band >=0) && (_mode>=0) && (_logNumber>=0) && (_qsoId >=0) ))
{
//qDebug() << "Awards::setAwardDXCCst: Not valid data received!" << endl;
//qDebug() << "Awards::setAwardDXCCst: Not valid data received!" << endl;
return -1;
}
int _iconfirmed;
@ -1145,7 +1145,7 @@ int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, co
_iconfirmed = 0;
}
//qDebug() << "Awards::setAwardDXCCst: _qsoId: " << QString::number(_qsoId) << "/" << QString::number(_iconfirmed) << endl;
//qDebug() << "Awards::setAwardDXCCst: _qsoId: " << QString::number(_qsoId) << "/" << QString::number(_iconfirmed) << endl;
QString stringQuery = QString();
QSqlQuery query;
bool sqlOK = false;
@ -1157,21 +1157,21 @@ int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, co
sqlOK = query.exec(stringQuery);
if (sqlOK)
{
//qDebug() << "Awards::setAwardDXCCst-1:" << endl;
//qDebug() << "Awards::setAwardDXCCst-1:" << endl;
query.next();
QSqlRecord rec = query.record();
if (query.isValid())
{// We have some data, we need to UPDATE - We are only confirming!
//qDebug() << "Awards::setAwardDXCCst: We have some data, we neer to update" << endl;
//qDebug() << "Awards::setAwardDXCCst: We have some data, we neer to update" << endl;
nameCol = rec.indexOf("id");
_refid = query.value(nameCol).toString();
stringQuery = QString("UPDATE awarddxcc SET confirmed='1', qsoid='%1' WHERE id='%2'").arg(_qsoId).arg(_refid);
//qDebug() << "Awards::setAwardDXCCst: (UPDATE): " << stringQuery << endl;
//qDebug() << "Awards::setAwardDXCCst: (UPDATE): " << stringQuery << endl;
if (sqlOK)
{ // Set of data updated
//qDebug() << "Awards::setAwardDXCCst: Data updated!" << endl;
//qDebug() << "Awards::setAwardDXCCst: Data updated!" << endl;
query.finish();
return 1;
}
@ -1189,12 +1189,12 @@ int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, co
{ // We don't have this set, we need to INSERT
stringQuery = QString("INSERT INTO awarddxcc (dxcc, band, mode, confirmed, lognumber, qsoid) values('%1','%2','%3','%4','%5','%6')").arg(_dxcc).arg(_band).arg(_mode).arg(_iconfirmed).arg(_logNumber).arg(_qsoId);
sqlOK = query.exec(stringQuery);
//qDebug() << "Awards::setAwardDXCCst: We don't have data... so we INSERT" << endl;
//qDebug() << "Awards::setAwardDXCCst: (INSERT): " << stringQuery << endl;
//qDebug() << "Awards::setAwardDXCCst: We don't have data... so we INSERT" << endl;
//qDebug() << "Awards::setAwardDXCCst: (INSERT): " << stringQuery << endl;
if (sqlOK)
{ // Set of data included
query.finish();
//qDebug() << "Awards::setAwardDXCCst: Data inserted!" << endl;
//qDebug() << "Awards::setAwardDXCCst: Data inserted!" << endl;
}
else
{ // Something failed. Trace it!
@ -1226,7 +1226,7 @@ int Awards::setAwardDXCCst(const int _dxcc, const int _band, const int _mode, co
/*
int Awards::setAwardWAZst(const int _cqz, const int _band, const int _mode, const bool _confirmed, const int _logNumber, const int _qsoId)
{
//qDebug() << "Awards::setAwardWAZst(CQZ/BAND/MODE/WORKED/log/qsoid): " << QString::number(_cqz) << "/" << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_logNumber) << "/" << QString::number(_qsoId) << endl;
//qDebug() << "Awards::setAwardWAZst(CQZ/BAND/MODE/WORKED/log/qsoid): " << QString::number(_cqz) << "/" << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_logNumber) << "/" << QString::number(_qsoId) << endl;
// _confirmed == false QSO is just worked
@ -1237,7 +1237,7 @@ int Awards::setAwardWAZst(const int _cqz, const int _band, const int _mode, cons
//TODO: Fix the way we check for data validity for this function
if (!( (_cqz>=0) && (_band >=0) && (_mode>=0) && (_logNumber>=0) && (_qsoId >=0) ))
{
//qDebug() << "Awards::setAwardWAZst: some data was NOK" << endl;
//qDebug() << "Awards::setAwardWAZst: some data was NOK" << endl;
return -1;
}
int _iconfirmed;
@ -1264,26 +1264,26 @@ int Awards::setAwardWAZst(const int _cqz, const int _band, const int _mode, cons
if ((sqlOK) && (!_confirmed)) // First time a DXCC/Band/mode is worked
{
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- 1" << endl;
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- 1" << endl;
query.finish();
return 1;
}
else if ((sqlOK) && (_confirmed)) // First time a CQZ/Band/Mode is confirmed
{
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- 2" << endl;
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- 2" << endl;
query.finish();
return 2;
}
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- sqlOK ERROR: " << endl;
//qDebug() << "Awards::setAwardWAZst: _qsoId: " << QString::number(_qsoId) << "- sqlOK ERROR: " << endl;
//errorCode = query.lastError().number();
query.finish();
//qDebug() << "Awards::setAwardWAZst: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "Awards::setAwardWAZst: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardWAZst: LastError-n: " << QString::number(query.lastError().number() ) << endl;
}
@ -1295,7 +1295,7 @@ int Awards::setAwardWAZst(const int _cqz, const int _band, const int _mode, cons
/*
int Awards::setAwardDXCCConfirmed(const int _band, const int _mode, const int _dxcc, const int _newQSOid) // Changes the status of a DXCC from worked to confirmed
{
//qDebug() << "Awards::setAwardDXCCConfirmed: " << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_dxcc)<< "/" << QString::number(_newQSOid)<< endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: " << QString::number(_band) << "/" << QString::number(_mode) << "/" << QString::number(_dxcc)<< "/" << QString::number(_newQSOid)<< endl;
QString stringQuery;
@ -1329,10 +1329,10 @@ int Awards::setAwardDXCCConfirmed(const int _band, const int _mode, const int _d
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
errorCode = query.lastError().number();
query.finish();
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed-Update: LastError-n: " << QString::number(query.lastError().number() ) << endl;
return errorCode;
}
@ -1340,14 +1340,14 @@ int Awards::setAwardDXCCConfirmed(const int _band, const int _mode, const int _d
else
{
// Not valid record
//qDebug() << "Awards::setAwardDXCCConfirmed: Not valid record" << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: Not valid record" << endl;
return -3;
}
}
else
{
// Not next record
//qDebug() << "Awards::setAwardDXCCConfirmed: Not next record" << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: Not next record" << endl;
return -2;
}
}
@ -1356,10 +1356,10 @@ int Awards::setAwardDXCCConfirmed(const int _band, const int _mode, const int _d
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
errorCode = query.lastError().number();
query.finish();
//qDebug() << "Awards::setAwardDXCCConfirmed: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setAwardDXCCConfirmed: LastError-n: " << QString::number(query.lastError().number() ) << endl;
return errorCode;
}
@ -1370,7 +1370,7 @@ int Awards::setAwardDXCCConfirmed(const int _band, const int _mode, const int _d
int Awards::setDXCCToQSO(const int _dxcc, const int _qsoid) // Defines the DXCC in a QSO
{
//qDebug() << "Awards::setDXCCToQSO: " << QString::number(_dxcc) << "/" << QString::number(_qsoid) << endl;
//qDebug() << "Awards::setDXCCToQSO: " << QString::number(_dxcc) << "/" << QString::number(_qsoid) << endl;
int errorCode = -1;
QString queryString = QString("UPDATE log SET dxcc='%1' WHERE id='%2'").arg(_dxcc).arg(_qsoid);
QSqlQuery query = QSqlQuery();
@ -1383,20 +1383,20 @@ int Awards::setDXCCToQSO(const int _dxcc, const int _qsoid) // Defines the DXCC
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
//qDebug() << "Awards::setDXCCToQSO: DXCC Updated in Log but failed...." << endl;
//qDebug() << "Awards::setDXCCToQSO: DXCC Updated in Log but failed...." << endl;
errorCode = query.lastError().number();
query.finish();
//qDebug() << "Awards::setDXCCToQSO: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "Awards::setDXCCToQSO: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setDXCCToQSO: LastError-n: " << QString::number(query.lastError().number() ) << endl;
return errorCode;
}
}
int Awards::setCQToQSO(const int _cqz, const int _qsoid) // Defines the CQ in a QSO
{
//qDebug() << "Awards::setCQToQSO: " << QString::number(_cqz) << "/" << QString::number(_qsoid) << endl;
//qDebug() << "Awards::setCQToQSO: " << QString::number(_cqz) << "/" << QString::number(_qsoid) << endl;
int errorCode = -1;
QString queryString = QString("UPDATE log SET cqz='%1' WHERE id='%2'").arg(_cqz).arg(_qsoid);
QSqlQuery query = QSqlQuery();
@ -1409,13 +1409,13 @@ int Awards::setCQToQSO(const int _cqz, const int _qsoid) // Defines the CQ in a
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
//qDebug() << "Awards::setCQToQSO: DXCC Updated in Log but failed...." << endl;
//qDebug() << "Awards::setCQToQSO: DXCC Updated in Log but failed...." << endl;
errorCode = query.lastError().number();
query.finish();
//qDebug() << "Awards::setCQToQSO: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "Awards::setCQToQSO: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "Awards::setCQToQSO: LastError-n: " << QString::number(query.lastError().number() ) << endl;
return errorCode;
}
}
@ -1429,27 +1429,27 @@ bool Awards::getIsDXCCConfirmed(const int _dxcc, const int _logNumber)
int Awards::getDXMarathonQSO(const int _year, const int _logNumber)
{
//qDebug() << "Awards::getDXMarathonQSO: " << QString::number(_year) << endl;
//qDebug() << "Awards::getDXMarathonQSO: " << QString::number(_year) << endl;
return dxMarathon->getDXMarathonQSO(_year, _logNumber);
}
int Awards::getDXMarathonDXCC(const int _year, const int _logNumber)
{
//qDebug() << "Awards::getDXMarathonDXCC: " << QString::number(_year) << endl;
//qDebug() << "Awards::getDXMarathonDXCC: " << QString::number(_year) << endl;
return dxMarathon->getDXMarathonDXCC(_year, _logNumber);
}
int Awards::getDXMarathonCQ(const int _year, const int _logNumber)
{
//qDebug() << "Awards::getDXMarathonCQ: " << QString::number(_year) << endl;
//qDebug() << "Awards::getDXMarathonCQ: " << QString::number(_year) << endl;
return dxMarathon->getDXMarathonCQ(_year, _logNumber);
}
int Awards::getDXMarathonScore(const int _year, const int _logNumber)
{
//qDebug() << "Awards::getDXMarathonScore: " << QString::number(_year) << endl;
//qDebug() << "Awards::getDXMarathonScore: " << QString::number(_year) << endl;
return dxMarathon->getDXMarathonScore(_year, _logNumber);
@ -1463,7 +1463,7 @@ bool Awards::isDXMarathonNeed(const int _dxcc, const int _cq, const int _year, c
int Awards::dxccStatusBand(const int _ent, const int _band, const int _logNumber) //-1 error / 0 Not worked / 1 worked / 2 confirmed
{
//-1 error / 0 Not worked / 1 worked / 2 confirmed
//qDebug() << "Awards::dxccStatusBand: " << QString::number(_ent) << "/" << QString::number(_band) << endl;
//qDebug() << "Awards::dxccStatusBand: " << QString::number(_ent) << "/" << QString::number(_band) << endl;
QSqlQuery query = QSqlQuery();
QString queryString = QString();
@ -1501,14 +1501,14 @@ int Awards::dxccStatusBand(const int _ent, const int _band, const int _logNumber
return -1;
}
//qDebug() << "Awards::dxccStatusBand: return - 0.3" << endl;
//qDebug() << "Awards::dxccStatusBand: return - 0.3" << endl;
return status; // if arrives to here decision => not worked
}
int Awards::dxccStatusMode(const int _ent, const int _mode, const int _logNumber) //-1 error / 0 Not worked / 1 worked / 2 confirmed
{
//-1 error / 0 Not worked / 1 worked / 2 confirmed
//qDebug() << "Awards::dxccStatusMode: " << QString::number(_ent) << "/" << QString::number(_mode) << endl;
//qDebug() << "Awards::dxccStatusMode: " << QString::number(_ent) << "/" << QString::number(_mode) << endl;
QSqlQuery query = QSqlQuery();
QString queryString = QString();

View File

@ -3,7 +3,7 @@
AwardsWidget::AwardsWidget(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "AwardsWidget::AwardsWidget" << endl;
//qDebug() << "AwardsWidget::AwardsWidget" << endl;
manageDXMarathon = false;
logSeverity = 7; //7 Debug /0=emergency or no debug
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
@ -38,7 +38,7 @@ AwardsWidget::AwardsWidget(DataProxy_SQLite *dp, QWidget *parent) :
clear();
createUI();
emit debugLog (Q_FUNC_INFO, "End", logSeverity);
//qDebug() << "AwardsWidget::AwardsWidget - END" << endl;
//qDebug() << "AwardsWidget::AwardsWidget - END" << endl;
}
AwardsWidget::~AwardsWidget()
@ -49,7 +49,7 @@ AwardsWidget::~AwardsWidget()
void AwardsWidget::clear()
{
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
//qDebug() << "AwardsWidget::clear" << endl;
//qDebug() << "AwardsWidget::clear" << endl;
/*
searchBoxLineEdit->clear();
searchResultsTreeWidget->clear();
@ -58,14 +58,14 @@ void AwardsWidget::clear()
*/
emit debugLog (Q_FUNC_INFO, "End", logSeverity);
//qDebug() << "AwardsWidget::clear-END" << endl;
//qDebug() << "AwardsWidget::clear-END" << endl;
}
void AwardsWidget::createUI()
{
//searchBoxClearButton->setToolTip(tr("Clear the searches."));
//qDebug() << "AwardsWidget::createUI" << endl;
//qDebug() << "AwardsWidget::createUI" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
recalculateAwardsButton = new QPushButton(tr("Recalculate"), this);
@ -105,7 +105,7 @@ void AwardsWidget::createUI()
#ifdef Q_OS_WIN
//qDebug() << "AwardsWidget::createUIDX - WINDOWS DETECTED!" << endl;
//qDebug() << "AwardsWidget::createUIDX - WINDOWS DETECTED!" << endl;
qsoNLabelN->setFrameShadow(QFrame::Raised);
qsoNLabelN->setFrameStyle(QFrame::StyledPanel);
@ -136,7 +136,7 @@ void AwardsWidget::createUI()
#else
//qDebug() << "AwardsWidget::createUIDX - NO WINDOWS DETECTED!" << endl;
//qDebug() << "AwardsWidget::createUIDX - NO WINDOWS DETECTED!" << endl;
//localLabelN->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
qsoNLabelN->setFrameStyle(QFrame::StyledPanel | QFrame::Raised);
@ -154,12 +154,12 @@ void AwardsWidget::createUI()
#endif
//qDebug() << "AwardsWidget::createUI-125" << endl;
//qDebug() << "AwardsWidget::createUI-125" << endl;
//reconfigureyearlyUI(manageyearly);
yearlyScoreLabelN->setText(tr("Score"));
yearlyLabelN->setText(tr("Annual"));
//qDebug() << "AwardsWidget::createUI-135" << endl;
//qDebug() << "AwardsWidget::createUI-135" << endl;
QGridLayout *yearlyDLayout = new QGridLayout;
yearlyDLayout->addWidget(yearlyQSOsLabelN, 0, 0);
@ -169,51 +169,51 @@ void AwardsWidget::createUI()
yearlyDLayout->addWidget(yearlyDXCCQLCDNumber, 1, 1);
yearlyDLayout->addWidget(yearlyCQQLCDNumber, 1, 2);
//qDebug() << "AwardsWidget::createUI-145" << endl;
//qDebug() << "AwardsWidget::createUI-145" << endl;
QVBoxLayout *yearlyTLayout = new QVBoxLayout;
yearlyTLayout->addWidget(yearlyLabelN);
yearlyTLayout->addWidget(operatingYearsComboBox);
//qDebug() << "AwardsWidget::createUI-150" << endl;
//qDebug() << "AwardsWidget::createUI-150" << endl;
QGridLayout *dxUpRightAwardsTabLayout = new QGridLayout;
//qDebug() << "AwardsWidget::createUI-151" << endl;
//qDebug() << "AwardsWidget::createUI-151" << endl;
dxUpRightAwardsTabLayout->addWidget(awardLabelN, 0, 0);
//qDebug() << "AwardsWidget::createUI-152" << endl;
//qDebug() << "AwardsWidget::createUI-152" << endl;
dxUpRightAwardsTabLayout->addWidget(workedLabelN, 0, 1);
//qDebug() << "AwardsWidget::createUI-153" << endl;
//qDebug() << "AwardsWidget::createUI-153" << endl;
dxUpRightAwardsTabLayout->addWidget(confirmedLabelN, 0, 2);
//qDebug() << "AwardsWidget::createUI-154" << endl;
//qDebug() << "AwardsWidget::createUI-154" << endl;
dxUpRightAwardsTabLayout->addWidget(dxccLabelN, 1, 0);
//qDebug() << "AwardsWidget::createUI-155" << endl;
//qDebug() << "AwardsWidget::createUI-155" << endl;
dxUpRightAwardsTabLayout->addWidget(dxccWorkedQLCDNumber, 1, 1);
//qDebug() << "AwardsWidget::createUI-156" << endl;
//qDebug() << "AwardsWidget::createUI-156" << endl;
dxUpRightAwardsTabLayout->addWidget(dxccConfirmedQLCDNumber, 1, 2);
//qDebug() << "AwardsWidget::createUI-157" << endl;
//qDebug() << "AwardsWidget::createUI-157" << endl;
dxUpRightAwardsTabLayout->addWidget(wazLabelN, 2, 0);
//qDebug() << "AwardsWidget::createUI-158" << endl;
//qDebug() << "AwardsWidget::createUI-158" << endl;
dxUpRightAwardsTabLayout->addWidget(wazWorkedQLCDNumber, 2, 1);
//qDebug() << "AwardsWidget::createUI-159" << endl;
//qDebug() << "AwardsWidget::createUI-159" << endl;
dxUpRightAwardsTabLayout->addWidget(wazConfirmedQLCDNumber, 2, 2);
//qDebug() << "AwardsWidget::createUI-160" << endl;
//qDebug() << "AwardsWidget::createUI-160" << endl;
//dxUpRightAwardsTabLayout->addWidget(localLabelN, 3, 0);
//qDebug() << "AwardsWidget::createUI-161" << endl;
//qDebug() << "AwardsWidget::createUI-161" << endl;
//dxUpRightAwardsTabLayout->addWidget(localWorkedQLCDNumber, 3, 1);
//qDebug() << "AwardsWidget::createUI-162" << endl;
//qDebug() << "AwardsWidget::createUI-162" << endl;
//dxUpRightAwardsTabLayout->addWidget(localConfirmedQLCDNumber, 3, 2);
//qDebug() << "AwardsWidget::createUI-163" << endl;
//qDebug() << "AwardsWidget::createUI-163" << endl;
dxUpRightAwardsTabLayout->addWidget(qsoNLabelN, 4, 0);
//qDebug() << "AwardsWidget::createUI-164" << endl;
//qDebug() << "AwardsWidget::createUI-164" << endl;
dxUpRightAwardsTabLayout->addWidget(qsoWorkedQLCDNumber, 4, 1);
//qDebug() << "AwardsWidget::createUI-165" << endl;
//qDebug() << "AwardsWidget::createUI-165" << endl;
dxUpRightAwardsTabLayout->addWidget(qsoConfirmedQLCDNumber, 4, 2);
//qDebug() << "AwardsWidget::createUI-166" << endl;
//qDebug() << "AwardsWidget::createUI-166" << endl;
dxUpRightAwardsTabLayout->addLayout(yearlyTLayout, 5, 0);
//qDebug() << "AwardsWidget::createUI-167" << endl;
//qDebug() << "AwardsWidget::createUI-167" << endl;
dxUpRightAwardsTabLayout->addLayout(yearlyDLayout, 5, 1, 1, -1);
//qDebug() << "AwardsWidget::createUI-168" << endl;
//qDebug() << "AwardsWidget::createUI-168" << endl;
dxUpRightAwardsTabLayout->addWidget(recalculateAwardsButton, 6, 1);
//qDebug() << "AwardsWidget::createUI-200" << endl;
//qDebug() << "AwardsWidget::createUI-200" << endl;
setLayout(dxUpRightAwardsTabLayout);
//connect(dataProxy, SIGNAL(qsoFound(QStringList)), this, SLOT(slotQsoFound(QStringList)) );
@ -225,7 +225,7 @@ void AwardsWidget::createUI()
connect(recalculateAwardsButton, SIGNAL(clicked()), this, SLOT(slotRecalculateAwardsButtonClicked() ) );
emit debugLog (Q_FUNC_INFO, "End", logSeverity);
//qDebug() << "AwardsWidget::createUI-END" << endl;
//qDebug() << "AwardsWidget::createUI-END" << endl;
}
void AwardsWidget::setManageDXMarathon(const bool _dx)
@ -239,7 +239,7 @@ void AwardsWidget::setManageDXMarathon(const bool _dx)
/*
void AwardsWidget::slotSearchClearButtonClicked()
{
//qDebug() << "SearchWidget::slotSearchClearButtonClicked: " << endl;
//qDebug() << "SearchWidget::slotSearchClearButtonClicked: " << endl;
searchResultsTreeWidget->clear();
searchBoxLineEdit->clear();
searchSelectAllClicked = false;
@ -287,7 +287,7 @@ void AwardsWidget::slotOperatingYearComboBoxChanged()
void AwardsWidget::showAwards()
{ // Updates and show all the award status tab.
//qDebug() << "AwardsWidget::showAwards" << endl;
//qDebug() << "AwardsWidget::showAwards" << endl;
/*
WAZ
Local
@ -336,26 +336,26 @@ void AwardsWidget::showAwards()
showDXMarathon(selectedYear);
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "AwardsWidget::showAwards - END" << endl;
//qDebug() << "AwardsWidget::showAwards - END" << endl;
}
void AwardsWidget::showDXMarathon(const int _year)
{
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: Year: " << QString::number(_year) << endl;
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: Year: " << QString::number(_year) << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
int i = 0;
i = awards->getDXMarathonQSO(_year, currentLog);
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: QSO: " << QString::number(i) << endl;
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: QSO: " << QString::number(i) << endl;
yearlyQSOLCDNumber->display(i);
i = awards->getDXMarathonDXCC(_year, currentLog);
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: DXCC: " << QString::number(i) << endl;
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: DXCC: " << QString::number(i) << endl;
yearlyDXCCQLCDNumber->display(i);
i = awards->getDXMarathonCQ(_year, currentLog);
yearlyCQQLCDNumber->display(i);
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: CQ: " << QString::number(i) << endl;
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: CQ: " << QString::number(i) << endl;
if (manageDXMarathon)
{
@ -367,7 +367,7 @@ void AwardsWidget::showDXMarathon(const int _year)
}
yearlyScoreQLCDNumber->display(i);
emit debugLog(Q_FUNC_INFO, "End", logSeverity);
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: Score: " << QString::number(i) << endl;
//qDebug() << "AwardsWidget::AwardsWidget::showDXMarathon: Score: " << QString::number(i) << endl;
}
void AwardsWidget::reconfigureDXMarathonUI(const bool _dxM)
@ -452,27 +452,27 @@ void AwardsWidget::fillOperatingYears()
if (dataProxy->getLastQSOid()<=1)
{
//qDebug() << "AwardsWidget::AwardsWidget: 18.4" << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.4" << endl;
operatingYearsComboBox->addItem(QString::number(selectedYear));
}
else
{
//qDebug() << "AwardsWidget::AwardsWidget: 18.5 - currentLog: " << QString::number(currentLog) << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5 - currentLog: " << QString::number(currentLog) << endl;
operatingYearsComboBox->addItems(dataProxy->getOperatingYears(currentLog));
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1 - currentLog: " << QString::number(currentLog) << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1 - currentLog: " << QString::number(currentLog) << endl;
QStringList a;
a.clear();
a << dataProxy->getOperatingYears(currentLog);
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.1 - currentLog: " << QString::number(currentLog) << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.1 - currentLog: " << QString::number(currentLog) << endl;
if (!a.isEmpty())
{
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.2 - currentLog: " << QString::number(currentLog) << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.2 - currentLog: " << QString::number(currentLog) << endl;
operatingYearsComboBox->setCurrentIndex(operatingYearsComboBox->findText(a.last(), Qt::MatchCaseSensitive));
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.3 - currentLog: " << QString::number(currentLog) << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.1.3 - currentLog: " << QString::number(currentLog) << endl;
}
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.2" << endl;
//qDebug() << "AwardsWidget::AwardsWidget: 18.5.2" << endl;
}
emit debugLog(Q_FUNC_INFO, "End", logSeverity);
}

View File

@ -56,7 +56,7 @@ BarChartStats::~BarChartStats(){}
void BarChartStats::clear()
{
//qDebug() << "BarChartStats::clear()" << endl;
//qDebug() << "BarChartStats::clear()" << endl;
//cleanLayout();
prepareChart(1);
}
@ -113,7 +113,7 @@ void BarChartStats::prepareChart(const int _selection, const int _log)
case 4:
{
//cleanLayout();
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-4: per band " << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-4: per band " << endl;
genchart = new StatsQSOsPerBandBarChartWidget(dataProxy, nullptr);
mLayout->addWidget(genchart);
}
@ -121,7 +121,7 @@ void BarChartStats::prepareChart(const int _selection, const int _log)
case 5:
{
//cleanLayout();
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-5: per modes " << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-5: per modes " << endl;
genchart = new StatsQSOsPerModeBarChartWidget(dataProxy, nullptr);
mLayout->addWidget(genchart);
@ -130,14 +130,14 @@ void BarChartStats::prepareChart(const int _selection, const int _log)
case 6:
{
//cleanLayout();
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-6: per dxcc " << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-6: per dxcc " << endl;
genchart = new StatsQSOsPerDXCCBarChartWidget(dataProxy, nullptr);
mLayout->addWidget(genchart);
}
break;
case 7:
{ // How many QSO per Continent
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/Continent " << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/Continent " << endl;
//cleanLayout();
genchart = new StatsQSOsPerContinentBarChartWidget(dataProxy, nullptr);
mLayout->addWidget(genchart);
@ -145,7 +145,7 @@ void BarChartStats::prepareChart(const int _selection, const int _log)
break;
case 8:
{
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour " << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour " << endl;
//cleanLayout();
genchart = new StatsQSOsPerHourBarChartWidget(dataProxy, nullptr);
mLayout->addWidget(genchart);

View File

@ -5,7 +5,7 @@ StatsCQZPerYearBarChartWidget::StatsCQZPerYearBarChartWidget(){}
StatsCQZPerYearBarChartWidget::StatsCQZPerYearBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsCQZPerYearBarChartWidget::StatsCQZPerYearBarChartWidget" << endl;
//qDebug() << "StatsCQZPerYearBarChartWidget::StatsCQZPerYearBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -52,7 +52,7 @@ void StatsCQZPerYearBarChartWidget::prepareChart()
QProgressDialog progress(tr("Reading data ... "), tr("Abort reading"), 0, categories.count(), this);
progress.setWindowModality(Qt::WindowModal);
//qDebug() << "StatsCQZPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "StatsCQZPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
categories.append(dataProxy->getOperatingYears(-1));
categoriesElem = tr("CQ zones");
categoriesTitle = tr("CQ zones per year");
@ -62,10 +62,10 @@ void StatsCQZPerYearBarChartWidget::prepareChart()
{
numberPerX = dataProxy->getCQzonYear((categories.at(i)).toInt(), -1);
//numberPerX = dataProxy->getQSOonYear((categories.at(i)).toInt(), -1);
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
*set0 << numberPerX;
//qDebug() << "StatsCQZPerYearBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "StatsCQZPerYearBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
aux = tr("Reading data ...") + "\n" + tr("Years: %1/%2").arg(QString::number(i)).arg(QString::number(categories.count()));
progress.setLabelText(aux);

View File

@ -5,7 +5,7 @@ StatsEntitiesPerYearBarChartWidget::StatsEntitiesPerYearBarChartWidget(){}
StatsEntitiesPerYearBarChartWidget::StatsEntitiesPerYearBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsEntitiesPerYearBarChartWidget::StatsEntitiesPerYearBarChartWidget" << endl;
//qDebug() << "StatsEntitiesPerYearBarChartWidget::StatsEntitiesPerYearBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -51,8 +51,8 @@ void StatsEntitiesPerYearBarChartWidget::prepareChart()
QProgressDialog progress(tr("Reading data ... "), tr("Abort reading"), 0, categories.count(), this);
progress.setWindowModality(Qt::WindowModal);
//qDebug() << "StatsEntitiesPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "BarChartStats::prepareChart: SelectedGrapth-2: DXCC " << endl;
//qDebug() << "StatsEntitiesPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "BarChartStats::prepareChart: SelectedGrapth-2: DXCC " << endl;
categories.append(dataProxy->getOperatingYears(-1));
categoriesElem = tr("DXCC Entities");
categoriesTitle = tr("DXCC Entities per year");
@ -71,7 +71,7 @@ void StatsEntitiesPerYearBarChartWidget::prepareChart()
{
i = categories.count();
}
//qDebug() << "BarChartStats::prepareChart DXCCs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart DXCCs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
}
series->append(set0);

View File

@ -3,12 +3,12 @@
StatsGeneralChartWidget::StatsGeneralChartWidget()
{
//qDebug() << "StatsGeneralChartWidget::StatsGeneralChartWidget" << endl;
//qDebug() << "StatsGeneralChartWidget::StatsGeneralChartWidget" << endl;
}
StatsGeneralChartWidget::StatsGeneralChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsGeneralChartWidget::StatsGeneralChartWidget" << endl;
//qDebug() << "StatsGeneralChartWidget::StatsGeneralChartWidget" << endl;
}

View File

@ -5,7 +5,7 @@ StatsQSOsPerBandBarChartWidget::StatsQSOsPerBandBarChartWidget(){}
StatsQSOsPerBandBarChartWidget::StatsQSOsPerBandBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerBandBarChartWidget::StatsQSOsPerBandBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerBandBarChartWidget::StatsQSOsPerBandBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -51,7 +51,7 @@ void StatsQSOsPerBandBarChartWidget::prepareChart()
QProgressDialog progress(tr("Reading data ... "), tr("Abort reading"), 0, categories.count(), this);
progress.setWindowModality(Qt::WindowModal);
//qDebug() << "StatsQSOsPerBandBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "StatsQSOsPerBandBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
categories.append(dataProxy->getBandsInLog(-1));
categoriesElem = tr("Bands");
categoriesTitle = tr("QSOs per band distribution");
@ -60,10 +60,10 @@ void StatsQSOsPerBandBarChartWidget::prepareChart()
for (int i = 0; i < categories.count();i++ )
{
numberPerX = dataProxy->getQSOsInBand((categories.at(i)), -1);
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
//qDebug() << "StatsQSOsPerBandBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "StatsQSOsPerBandBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
aux = tr("Reading data ...") + "\n" + tr("Bands: ") + QString::number(i) + "/" + QString::number(categories.count());
//aux = tr("Reading data ...") + "\n" + tr("Bands: %1/%2").arg(QString::number(i)).arg(QString::number(categories.count()));
progress.setLabelText(aux);

View File

@ -5,7 +5,7 @@ StatsQSOsPerContinentBarChartWidget::StatsQSOsPerContinentBarChartWidget(){}
StatsQSOsPerContinentBarChartWidget::StatsQSOsPerContinentBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerContinentBarChartWidget::StatsQSOsPerContinentBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerContinentBarChartWidget::StatsQSOsPerContinentBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -63,7 +63,7 @@ void StatsQSOsPerContinentBarChartWidget::prepareChart()
for (int i = 0; i < categories.count(); i++ )
{
numberPerX = dataProxy->getQSOsWithContinent(categories.at(i), -1);
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
@ -75,7 +75,7 @@ void StatsQSOsPerContinentBarChartWidget::prepareChart()
{
i = categories.count();
}
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
}
sum = set0->sum();

View File

@ -5,7 +5,7 @@ StatsQSOsPerDXCCBarChartWidget::StatsQSOsPerDXCCBarChartWidget(){}
StatsQSOsPerDXCCBarChartWidget::StatsQSOsPerDXCCBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerDXCCBarChartWidget::StatsQSOsPerDXCCBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerDXCCBarChartWidget::StatsQSOsPerDXCCBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -58,7 +58,7 @@ void StatsQSOsPerDXCCBarChartWidget::prepareChart()
entities.clear();
entities << dataProxy->getEntitiesIds();
//qDebug() << "StatsQSOsPerDXCCBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "StatsQSOsPerDXCCBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
QMap<int, int> map; // key,value = number of QSO, dxcc
int qsos = -1;
@ -70,11 +70,11 @@ void StatsQSOsPerDXCCBarChartWidget::prepareChart()
qsos = dataProxy->getQSOsWithDXCC((entities.at(i)).toInt(), -1);
if (qsos>0)
{
//qDebug() << "Checking: " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << " - " << entities.at(i) << " - QSOs: " << QString::number(qsos) ;
//qDebug() << "Checking: " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << " - " << entities.at(i) << " - QSOs: " << QString::number(qsos) ;
if (map.size()<10)
{
//qDebug() << "Inserting: " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << " - " << entities.at(i) << " - QSOs: " << QString::number(qsos) ;
//qDebug() << "Inserting: " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << " - " << entities.at(i) << " - QSOs: " << QString::number(qsos) ;
map.insert(qsos, (entities.at(i)).toInt());
}
else
@ -84,8 +84,8 @@ void StatsQSOsPerDXCCBarChartWidget::prepareChart()
it.next();
if (it.key()< qsos)
{
//qDebug() << "Removing: " << QString::number(it.key()) << " / " << QString::number(it.value()) << endl;
//qDebug() << "Replacing by: " << entities.at(i) << " / " << QString::number(qsos) << " - " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << endl;
//qDebug() << "Removing: " << QString::number(it.key()) << " / " << QString::number(it.value()) << endl;
//qDebug() << "Replacing by: " << entities.at(i) << " / " << QString::number(qsos) << " - " << dataProxy->getEntityNameFromId((entities.at(i)).toInt()) << endl;
map.remove(it.key());
map.insert(qsos, (entities.at(i)).toInt());
it.toBack();
@ -101,7 +101,7 @@ void StatsQSOsPerDXCCBarChartWidget::prepareChart()
{
i = entities.size();
}
//qDebug() << "End of for iteration" << endl;
//qDebug() << "End of for iteration" << endl;
}
QMapIterator<int, int> it(map);
@ -112,9 +112,9 @@ void StatsQSOsPerDXCCBarChartWidget::prepareChart()
numberPerX = it.key();
*set0 << numberPerX;
numberPerX = 0;
//qDebug() << "End of while iteration" << endl;
//qDebug() << "End of while iteration" << endl;
}
//qDebug() << "Out of while" << endl;
//qDebug() << "Out of while" << endl;
categoriesElem = tr("DXCC");
categoriesTitle = tr("Top ten DXCC per QSO");

View File

@ -5,7 +5,7 @@ StatsQSOsPerHourBarChartWidget::StatsQSOsPerHourBarChartWidget(){}
StatsQSOsPerHourBarChartWidget::StatsQSOsPerHourBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerHourBarChartWidget::StatsQSOsPerHourBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerHourBarChartWidget::StatsQSOsPerHourBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -62,7 +62,7 @@ void StatsQSOsPerHourBarChartWidget::prepareChart()
for (int i = 0; i < categories.count(); i++ )
{
numberPerX = dataProxy->getQSOsAtHour((categories.at(i)).toInt(), -1);
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
@ -75,7 +75,7 @@ void StatsQSOsPerHourBarChartWidget::prepareChart()
{
i = categories.count();
}
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
}
sum = set0->sum();

View File

@ -5,7 +5,7 @@ StatsQSOsPerModeBarChartWidget::StatsQSOsPerModeBarChartWidget(){}
StatsQSOsPerModeBarChartWidget::StatsQSOsPerModeBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerModeBarChartWidget::StatsQSOsPerModeBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerModeBarChartWidget::StatsQSOsPerModeBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -51,7 +51,7 @@ void StatsQSOsPerModeBarChartWidget::prepareChart()
QProgressDialog progress(tr("Reading data ... "), tr("Abort reading"), 0, categories.count(), this);
progress.setWindowModality(Qt::WindowModal);
//qDebug() << "StatsQSOsPerModeBarChartWidget::prepareChart: SelectedGrapth-1: MODES " << endl;
//qDebug() << "StatsQSOsPerModeBarChartWidget::prepareChart: SelectedGrapth-1: MODES " << endl;
categories.append(dataProxy->getModesInLog(-1));
categoriesElem = tr("Modes");
categoriesTitle = tr("QSOs per mode distribution");
@ -60,10 +60,10 @@ void StatsQSOsPerModeBarChartWidget::prepareChart()
for (int i = 0; i < categories.count();i++ )
{
numberPerX = dataProxy->getQSOsInMode((categories.at(i)), -1);
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
//qDebug() << "StatsQSOsPerModeBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "StatsQSOsPerModeBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
aux = tr("Reading data ...") + "\n" + tr("Modes: ") + QString::number(i) + "/" + QString::number(categories.count());
//aux = tr("Reading data ...") + "\n" + tr("Modes: %1/%2").arg(QString::number(i)).arg(QString::number(categories.count()));
progress.setLabelText(aux);

View File

@ -5,7 +5,7 @@ StatsQSOsPerMonthBarChartWidget::StatsQSOsPerMonthBarChartWidget(){}
StatsQSOsPerMonthBarChartWidget::StatsQSOsPerMonthBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerMonthBarChartWidget::StatsQSOsPerMonthBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerMonthBarChartWidget::StatsQSOsPerMonthBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -62,7 +62,7 @@ void StatsQSOsPerMonthBarChartWidget::prepareChart()
for (int i = 0; i < categories.count(); i++ )
{
numberPerX = dataProxy->getQSOsOnMonth(i+1, -1);
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart SelectedGrapth-7: QSO/hour: " << categories.at(i) << " - " << QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
@ -75,7 +75,7 @@ void StatsQSOsPerMonthBarChartWidget::prepareChart()
{
i = categories.count();
}
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "BarChartStats::prepareChart CQz: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
}
sum = set0->sum();

View File

@ -5,7 +5,7 @@ StatsQSOsPerYearBarChartWidget::StatsQSOsPerYearBarChartWidget(){}
StatsQSOsPerYearBarChartWidget::StatsQSOsPerYearBarChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsQSOsPerYearBarChartWidget::StatsQSOsPerYearBarChartWidget" << endl;
//qDebug() << "StatsQSOsPerYearBarChartWidget::StatsQSOsPerYearBarChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -51,7 +51,7 @@ void StatsQSOsPerYearBarChartWidget::prepareChart()
QProgressDialog progress(tr("Reading data ... "), tr("Abort reading"), 0, categories.count(), this);
progress.setWindowModality(Qt::WindowModal);
//qDebug() << "StatsQSOsPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
//qDebug() << "StatsQSOsPerYearBarChartWidget::prepareChart: SelectedGrapth-1: YEARS " << endl;
categories.append(dataProxy->getOperatingYears(-1));
categoriesElem = tr("QSOs");
categoriesTitle = tr("QSOs per year");
@ -60,10 +60,10 @@ void StatsQSOsPerYearBarChartWidget::prepareChart()
for (int i = 0; i < categories.count();i++ )
{
numberPerX = dataProxy->getQSOonYear((categories.at(i)).toInt(), -1);
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
//qDebug() << categories.at(i) + "-" + QString::number(numberPerX) << endl;
*set0 << numberPerX;
numberPerX = 0;
//qDebug() << "StatsQSOsPerYearBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
//qDebug() << "StatsQSOsPerYearBarChartWidget::prepareChart QSOs: " << QString::number((categories.at(i)).toInt()) << "/" << QString::number(numberPerX) << endl;
aux = tr("Reading data ...") + "\n" + tr("QSO: %1/%2").arg(QString::number(i)).arg(QString::number(categories.count()));
progress.setLabelText(aux);

View File

@ -4,7 +4,7 @@ StatsSentConfirmedPieChartWidget::StatsSentConfirmedPieChartWidget(){}
StatsSentConfirmedPieChartWidget::StatsSentConfirmedPieChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsSentConfirmedPieChartWidget::StatsSentConfirmedPieChartWidget" << endl;
//qDebug() << "StatsSentConfirmedPieChartWidget::StatsSentConfirmedPieChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -32,9 +32,9 @@ void StatsSentConfirmedPieChartWidget::prepareChart()
//PieSlice append(string label, real value)
int sent = dataProxy->getHowManyQSLSentInLog(-1);
int confirmed = dataProxy->getHowManyConfirmedQSLInLog(-1);
//qDebug() << "QSOs: " << QString::number(qsos) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
//qDebug() << "Worked: " << QString::number(qsos - confirmed) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
series->append(tr("Sent - %1").arg(sent), sent);
series->append(tr("Confirmed - %2").arg(confirmed), confirmed);

View File

@ -4,7 +4,7 @@ StatsWorkedConfirmedPieChartWidget::StatsWorkedConfirmedPieChartWidget(){}
StatsWorkedConfirmedPieChartWidget::StatsWorkedConfirmedPieChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsWorkedConfirmedPieChartWidget::StatsWorkedConfirmedPieChartWidget" << endl;
//qDebug() << "StatsWorkedConfirmedPieChartWidget::StatsWorkedConfirmedPieChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -32,9 +32,9 @@ void StatsWorkedConfirmedPieChartWidget::prepareChart()
//PieSlice append(string label, real value)
int qsos = dataProxy->getHowManyQSOInLog(-1);
int confirmed = dataProxy->getHowManyConfirmedQSLInLog(-1);
//qDebug() << "QSOs: " << QString::number(qsos) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
//qDebug() << "Worked: " << QString::number(qsos - confirmed) << endl;
//qDebug() << "QSOs: " << QString::number(qsos) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
//qDebug() << "Worked: " << QString::number(qsos - confirmed) << endl;
series->append(tr("Worked, not confirmed - %1").arg(qsos-confirmed), qsos - confirmed);
series->append(tr("Confirmed - %2").arg(confirmed), confirmed);

View File

@ -4,7 +4,7 @@ StatsWorkedSentPieChartWidget::StatsWorkedSentPieChartWidget(){}
StatsWorkedSentPieChartWidget::StatsWorkedSentPieChartWidget(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "StatsWorkedSentPieChartWidget::StatsWorkedSentPieChartWidget" << endl;
//qDebug() << "StatsWorkedSentPieChartWidget::StatsWorkedSentPieChartWidget" << endl;
dataProxy = dp;
chart = new QChart();
@ -32,9 +32,9 @@ void StatsWorkedSentPieChartWidget::prepareChart()
//PieSlice append(string label, real value)
int qsos = dataProxy->getHowManyQSOInLog(-1);
int confirmed = dataProxy->getHowManyQSLSentInLog(-1);
//qDebug() << "QSOs: " << QString::number(qsos) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
//qDebug() << "Worked: " << QString::number(qsos - confirmed) << endl;
//qDebug() << "QSOs: " << QString::number(qsos) << endl;
//qDebug() << "Confirmed: " << QString::number(confirmed) << endl;
//qDebug() << "Worked: " << QString::number(qsos - confirmed) << endl;
series->append(tr("Worked - %1").arg(qsos), qsos);
series->append(tr("Sent - %2").arg(confirmed), confirmed);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -86,6 +86,7 @@ public:
int getLastQSOid();
QString getFirstQSODateFromCall (const QString _call);
QString getLastQSODateFromCall (const QString _call);
bool addQSOFromWSJTX(const QString &_dxcall, const double _freq, const QString &_mode,
const QString &_dx_grid, const QString &_time_off, const QString &_report_sent, const QString &_report_rec,
@ -138,6 +139,8 @@ public:
bool lotwSentYes(const QString &_updateDate, const int _currentLog, const QString &_station); // Update LOTW QSL SENT marked as Q as Y (Queued)
bool lotwSentQSOs(const QList<int> &_qsos);
int lotwUpdateQSLReception (const QString &_call, const QString &_qso_date, const QString &_time_on, const QString &_band, const QString &_mode, const QString &_qslrdate);
QList<int> getQSOsListLoTWNotSent(const QString &_stationCallsign, const QDate &_startDate, const QDate &_endDate, bool justQueued=true);
QStringList getQSODetailsForLoTWDownload(const int _id);
int getContinentIdFromContinentShortName(const QString &_n);
QString getContinentShortNameFromEntity(const int _n);

View File

@ -7,7 +7,7 @@
DownLoadCTY::DownLoadCTY(const QString &_klogDir, const QString &_klogVersion) : QObject(nullptr)
{
//qDebug() << "DownLoadCTY::DownLoadCTY(): " << _klogDir << endl;
//qDebug() << "DownLoadCTY::DownLoadCTY(): " << _klogDir << endl;
util = new Utilities;
url = new QUrl;
klogDir = _klogDir;
@ -25,25 +25,25 @@ DownLoadCTY::DownLoadCTY(const QString &_klogDir, const QString &_klogVersion) :
request->setRawHeader("User-Agent", str);
//request->setHeader(QNetworkRequest::UserAgentHeader, str);
//qDebug() << "DownLoadCTY::DownLoadCTY() - UserAgent: " << request->rawHeader("QNetworkRequest::UserAgentHeader") << endl;
//qDebug() << "DownLoadCTY::DownLoadCTY() - UserAgent: " << request->rawHeader("QNetworkRequest::UserAgentHeader") << endl;
QObject::connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(slotDownloadFinished(QNetworkReply*)));
//qDebug() << "DownLoadCTY::DownLoadCTY(): - END" << endl;
//qDebug() << "DownLoadCTY::DownLoadCTY(): - END" << endl;
}
DownLoadCTY::~DownLoadCTY()
{
//qDebug() << "DownLoadCTY::~DownLoadCTY" << endl;
//qDebug() << "DownLoadCTY::~DownLoadCTY" << endl;
}
void DownLoadCTY::slotDownloadFinished(QNetworkReply *reply)
{
//qDebug() << "DownLoadCTY::slotDownloadFinished" << endl;
//qDebug() << "DownLoadCTY::slotDownloadFinished" << endl;
QUrl url = reply->url();
//qDebug() << "DownLoadCTY::slotDownloadFinished - URL: " << url.toString() << endl;
//qDebug() << "DownLoadCTY::slotDownloadFinished - URL: " << url.toString() << endl;
QMessageBox msgBox;
QString aux;
@ -90,38 +90,38 @@ DownLoadCTY::~DownLoadCTY()
int DownLoadCTY::download()
{
//qDebug() << "DownLoadCTY::download..." << endl;
//qDebug() << "DownLoadCTY::download..." << endl;
manager->get(*request);
return 1;
}
void DownLoadCTY::slotDownloadProgress(qint64 received, qint64 total) {
//qDebug() << "DownLoadCTY::slotDownloadProgress: " << endl;
//qDebug() << "DownLoadCTY::slotDownloadProgress: " << endl;
//qDebug() << "DownLoadCTY::downloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << received << total;
//qDebug() << "DownLoadCTY::downloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << received << total;
emit actionShowProgres(received, total);
}
void DownLoadCTY::slotErrorManagement(QNetworkReply::NetworkError networkError)
{
//qDebug() << "DownLoadCTY::slotErrorManagement: " << QString::number(networkError) << endl;
//qDebug() << "DownLoadCTY::slotErrorManagement: " << QString::number(networkError) << endl;
result = networkError;
if (result == QNetworkReply::NoError)
{
//qDebug() << "DownLoadCTY::downloadFinished: No error" << endl;
//qDebug() << "DownLoadCTY::downloadFinished: No error" << endl;
}
else if (result == QNetworkReply::HostNotFoundError)
{
//qDebug() << "DownLoadCTY::downloadFinished: Host not found" << endl;
//qDebug() << "DownLoadCTY::downloadFinished: Host not found" << endl;
}
else
{
//qDebug() << "DownLoadCTY::downloadFinished: ERROR: " << QString::number(result) << endl;
//qDebug() << "DownLoadCTY::downloadFinished: ERROR: " << QString::number(result) << endl;
}
actionError(result);
@ -129,7 +129,7 @@ void DownLoadCTY::slotErrorManagement(QNetworkReply::NetworkError networkError)
QString DownLoadCTY::saveFileName(const QUrl &url)
{
//qDebug() << "DownLoadCTY::saveFileName" << endl;
//qDebug() << "DownLoadCTY::saveFileName" << endl;
QString path = url.path();
QString basename = QFileInfo(path).fileName();
QMessageBox msgBox;
@ -164,7 +164,7 @@ QString DownLoadCTY::saveFileName(const QUrl &url)
bool DownLoadCTY::saveToDisk(const QString &filename, QIODevice *data)
{
//qDebug() << "DownLoadCTY::saveToDisk: " << filename << endl;
//qDebug() << "DownLoadCTY::saveToDisk: " << filename << endl;
QFile file(filename);
QMessageBox msgBox;
QString aux;

View File

@ -11,16 +11,16 @@ TODO: Call the creation of this depending on the bands that the user is using
DXCCStatusWidget::DXCCStatusWidget(DataProxy_SQLite *dp, const QString &_parentFunction, QWidget *parent) : QWidget(parent)
{
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget from: " << _parentFunction << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget from: " << _parentFunction << endl;
dataProxy = dp;
locator = new Locator();
awards = new Awards(dataProxy, Q_FUNC_INFO);
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-1" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-1" << endl;
world = new World(dataProxy,Q_FUNC_INFO);
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-2" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-2" << endl;
dxccView = new QTableWidget;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-3" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-3" << endl;
dxccView->setMouseTracking(true);
dxccView->setSortingEnabled(true);
numberOfColumns = 0;
@ -31,39 +31,39 @@ DXCCStatusWidget::DXCCStatusWidget(DataProxy_SQLite *dp, const QString &_parentF
bandNames.clear();
validBands.clear();
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-4" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-4" << endl;
setDefaultBands();
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-5" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget-5" << endl;
createUI();
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget - END" << endl;
//qDebug() << "DXCCStatusWidget::DXCCStatusWidget - END" << endl;
}
DXCCStatusWidget::~DXCCStatusWidget(){}
void DXCCStatusWidget::createUI()
{
//qDebug() << "DXCCStatusWidget::createUI " << endl;
//qDebug() << "DXCCStatusWidget::createUI " << endl;
// We remove the vertical header
hv = dxccView->verticalHeader();
hv->hide();
hv->setStretchLastSection(true);
hh = dxccView->horizontalHeader();
//qDebug() << "DXCCStatusWidget::createUI-10" << endl;
//qDebug() << "DXCCStatusWidget::createUI-10" << endl;
refreshButton->setText(tr("Update"));
//showAllLogsButton->setText("All logs");
//qDebug() << "DXCCStatusWidget::createUI-11" << endl;
//qDebug() << "DXCCStatusWidget::createUI-11" << endl;
dxccView->setContextMenuPolicy(Qt::CustomContextMenu);
//qDebug() << "DXCCStatusWidget::createUI-12" << endl;
//qDebug() << "DXCCStatusWidget::createUI-12" << endl;
dxccView->setColumnCount(numberOfColumns);
//qDebug() << "DXCCStatusWidget::createUI-13" << endl;
//qDebug() << "DXCCStatusWidget::createUI-13" << endl;
dxccView->horizontalHeader()->setStretchLastSection(true);
//qDebug() << "DXCCStatusWidget::createUI-14" << endl;
//qDebug() << "DXCCStatusWidget::createUI-14" << endl;
//qDebug() << "DXCCStatusWidget::createUI-15" << endl;
//qDebug() << "DXCCStatusWidget::createUI-15" << endl;
dxccView->setRowCount(0);
//qDebug() << "DXCCStatusWidget::createUI-20" << endl;
//qDebug() << "DXCCStatusWidget::createUI-20" << endl;
QHBoxLayout *bottonLineLayout = new QHBoxLayout;
bottonLineLayout->addSpacerItem(new QSpacerItem(10,0,QSizePolicy::Expanding,QSizePolicy::Maximum));
bottonLineLayout->addWidget(refreshButton);
@ -72,44 +72,44 @@ void DXCCStatusWidget::createUI()
tabLayout->addWidget(dxccView);
tabLayout->addLayout(bottonLineLayout);
setLayout(tabLayout);
//qDebug() << "DXCCStatusWidget::createUI-30" << endl;
//qDebug() << "DXCCStatusWidget::createUI-30" << endl;
dxccView->resizeColumnsToContents();
dxccView->resizeRowsToContents();
//qDebug() << "DXCCStatusWidget::createUI-90" << endl;
//qDebug() << "DXCCStatusWidget::createUI-90" << endl;
connect(refreshButton, SIGNAL(clicked()), this, SLOT(slotRefreshButtonClicked() ) );
//qDebug() << "DXCCStatusWidget::createUI-91" << endl;
//qDebug() << "DXCCStatusWidget::createUI-91" << endl;
connect(dxccView, SIGNAL(itemDoubleClicked(QTableWidgetItem *)), this, SLOT(slotItemDoubleClicked(QTableWidgetItem *) ) );
//qDebug() << "DXCCStatusWidget::createUI-92" << endl;
//qDebug() << "DXCCStatusWidget::createUI-92" << endl;
connect(dxccView, SIGNAL(itemEntered(QTableWidgetItem *)), this, SLOT(slotItemEntered(QTableWidgetItem *) ) );
//connect(dxccView, SIGNAL(customContextMenuRequested( const QPoint& ) ), this, SLOT(slotRightButton( const QPoint& ) ) );
//qDebug() << "DXCCStatusWidget::createUI-93" << endl;
//qDebug() << "DXCCStatusWidget::createUI-93" << endl;
//dxccView->setSortingEnabled(false);
//qDebug() << "DXCCStatusWidget::createUI-END" << endl;
//qDebug() << "DXCCStatusWidget::createUI-END" << endl;
}
void DXCCStatusWidget::update()
{
//qDebug() << "DXCCStatusWidget::update " << endl;
//qDebug() << "DXCCStatusWidget::update " << endl;
//int entities = world->getHowManyEntities();
int entities = dataProxy->getMaxEntityID(false);
//qDebug() << "DXCCStatusWidget::update: " << QString::number(entities) << " entities to update" << endl;
//qDebug() << "DXCCStatusWidget::update: " << QString::number(entities) << " entities to update" << endl;
QStringList list;
//qDebug() << "DXCCStatusWidget::update: -1" << endl;
//qDebug() << "DXCCStatusWidget::update: -1" << endl;
list.clear();
//qDebug() << "DXCCStatusWidget::update: -2" << endl;
//qDebug() << "DXCCStatusWidget::update: -2" << endl;
QString aux, prefix;
//qDebug() << "DXCCStatusWidget::update: -3" << endl;
//qDebug() << "DXCCStatusWidget::update: -3" << endl;
if (dxccView->columnCount()>0)
{
//dxccView->sortByColumn(1, Qt::AscendingOrder);
dxccView->clearContents();
tempLog = -1;
//qDebug() << "DXCCStatusWidget::update pre FOR" << endl;
//qDebug() << "DXCCStatusWidget::update pre FOR" << endl;
for (int i=1; i<=entities; i++)
{
//qDebug() << "DXCCStatusWidget::update in FOR " << QString::number(i) << endl;
//qDebug() << "DXCCStatusWidget::update in FOR " << QString::number(i) << endl;
aux = world->getEntityName(i);
prefix = world->getEntityMainPrefix(i);
if (prefix.startsWith("*"))
@ -117,7 +117,7 @@ void DXCCStatusWidget::update()
QString a = prefix.right(prefix.length()-1);
prefix = a;
}
//qDebug() << "DXCCStatusWidget::update in FOR aux: " << aux << endl;
//qDebug() << "DXCCStatusWidget::update in FOR aux: " << aux << endl;
list.clear();
if (aux.length()>2) // Not all integers refers to an entity.
{
@ -126,16 +126,16 @@ void DXCCStatusWidget::update()
}
}
}
//qDebug() << "DXCCStatusWidget::update END" << endl;
//qDebug() << "DXCCStatusWidget::update END" << endl;
}
void DXCCStatusWidget::addEntity(const QStringList &_ent)
{
//qDebug() << "DXCCStatusWidget::addEntity: " << _ent.at(1) << " / " << QString::number(_ent.length()) << endl;
//qDebug() << "DXCCStatusWidget::addEntity: " << _ent.at(1) << " / " << QString::number(_ent.length()) << endl;
// DXCC id, Entity Name, bandName1, bandName2, ...
if (_ent.length() != numberOfColumns)
{
//qDebug() << "DXCCStatusWidget::addEntity: ERROR: in number of columns" << QString::number(_ent.length()) << "/" << QString::number(numberOfColumns) << endl;
//qDebug() << "DXCCStatusWidget::addEntity: ERROR: in number of columns" << QString::number(_ent.length()) << "/" << QString::number(numberOfColumns) << endl;
return;
}
@ -143,13 +143,13 @@ void DXCCStatusWidget::addEntity(const QStringList &_ent)
int ent = dataProxy->getEntityIdFromMainPrefix(_ent.at(0));
//(_ent.at(0)).toInt();
int bandid = 0;
//qDebug() << "DXCCStatusWidget::addEntity: ent = " << QString::number(ent) << endl;
//qDebug() << "DXCCStatusWidget::addEntity: ent = " << QString::number(ent) << endl;
QString entName = _ent.at(1);
if (entName.length()<2)
{
//qDebug() << "DXCCStatusWidget::addEntity: ERROR: entname too short!" << endl;
//qDebug() << "DXCCStatusWidget::addEntity: ERROR: entname too short!" << endl;
return;
}
@ -170,10 +170,10 @@ void DXCCStatusWidget::addEntity(const QStringList &_ent)
flagSt = ":/flags/" + aux + ".png";
QIcon flagIcon(flagSt);
//qDebug() << "DXCCStatusWidget::addEntity: Flag: " << flagSt << endl;
//qDebug() << "DXCCStatusWidget::addEntity: Flag: " << flagSt << endl;
dxccView->insertRow(dxccView->rowCount());
//qDebug() << "DXCCStatusWidget::addEntity: rowCount: " << QString::number(dxccView->rowCount()) << endl;
//qDebug() << "DXCCStatusWidget::addEntity: rowCount: " << QString::number(dxccView->rowCount()) << endl;
QTableWidgetItem *newItemID = new QTableWidgetItem(_ent.at(0));
@ -208,7 +208,7 @@ void DXCCStatusWidget::addEntity(const QStringList &_ent)
}
dxccView->setItem(dxccView->rowCount()-1, i, newItem);
//qDebug() << "DXCCStatusWidget::addEntity: rowCount-2: " << QString::number(dxccView->rowCount()) << "/" << QString::number(i) << " / " << newItem->text() << endl;
//qDebug() << "DXCCStatusWidget::addEntity: rowCount-2: " << QString::number(dxccView->rowCount()) << "/" << QString::number(i) << " / " << newItem->text() << endl;
}
QTableWidgetItem *newItemPref = new QTableWidgetItem(_ent.at(0));
@ -241,22 +241,22 @@ void DXCCStatusWidget::addEntity(const QStringList &_ent)
}
dxccView->setItem(dxccView->rowCount()-1, 0, newItemPref);
dxccView->setItem(dxccView->rowCount()-1, 1, newItemName);
//qDebug() << "DXCCStatusWidget::addEntity: END" << endl;
//qDebug() << "DXCCStatusWidget::addEntity: END" << endl;
}
void DXCCStatusWidget::setBands(QStringList const &_ent, const bool _creating)
{// Receives the list of band names
//qDebug() << "DXCCStatusWidget::setBands: " << endl;
//qDebug() << "DXCCStatusWidget::setBands: " << endl;
QStringList qs;
qs.clear();
//qDebug() << "DXCCStatusWidget::setBands - 01" << endl;
//qDebug() << "DXCCStatusWidget::setBands - 01" << endl;
qs << dataProxy->sortBandNamesBottonUp(_ent);
//qDebug() << "DXCCStatusWidget::setBands - 02: Lenght qs: " << QString::number(qs.size()) << endl;
//qDebug() << "DXCCStatusWidget::setBands - 02: Lenght qs: " << QString::number(qs.size()) << endl;
if (qs.length()<0)
{
//qDebug() << "DXCCStatusWidget::setBands no bands received here " << endl;
//qDebug() << "DXCCStatusWidget::setBands no bands received here " << endl;
return;
}
@ -265,28 +265,28 @@ void DXCCStatusWidget::setBands(QStringList const &_ent, const bool _creating)
bandNames.clear();
//bandNames << "Id" << "Entity";
//qDebug() << "DXCCStatusWidget::setBands - 03 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 03 " << endl;
validBands.clear();
//validBands << dataProxy->getBands();
validBands = dataProxy->getBandNames();
//qDebug() << "DXCCStatusWidget::setBands - 04 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 04 " << endl;
//dxccView->clearContents();
dxccView->clearSelection();
dxccView->clear();
for (int i = 0; i<qs.length(); i++)
{
//qDebug() << "DXCCStatusWidget::setBands-4.1: " << qs.at(i) << endl;
//qDebug() << "DXCCStatusWidget::setBands-4.1: " << qs.at(i) << endl;
testBand = qs.at(i);
if (validBands.contains(qs.at(i)))
{
bandNames.append(testBand);
//qDebug() << "DXCCStatusWidget::setBands-4.2: Added: " << bandNames.last() << endl;
//qDebug() << "DXCCStatusWidget::setBands-4.2: Added: " << bandNames.last() << endl;
}
else
{
//qDebug() << "DXCCStatusWidget::setBands -4.3 Not valid band: " << testBand << endl;
//qDebug() << "DXCCStatusWidget::setBands -4.3 Not valid band: " << testBand << endl;
}
}
dxccView->setColumnCount(0);
@ -294,47 +294,47 @@ void DXCCStatusWidget::setBands(QStringList const &_ent, const bool _creating)
while(dxccView->columnCount()>0)
{
//qDebug() << "DXCCStatusWidget::setBands: Still pending: " << QString::number(dxccView->columnCount()) << endl;
//qDebug() << "DXCCStatusWidget::setBands: Still pending: " << QString::number(dxccView->columnCount()) << endl;
dxccView->removeColumn(0);
}
numberOfColumns = dxccView->columnCount();
//qDebug() << "DXCCStatusWidget::setBands: -6 All removed: " << QString::number(numberOfColumns) << endl;
//qDebug() << "DXCCStatusWidget::setBands: -6 All removed: " << QString::number(numberOfColumns) << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7 " << endl;
numberOfColumns = 2 + bandNames.length(); //Prefix, Entity Name
//qDebug() << "DXCCStatusWidget::setBands - 7.1 - columnCount: " << QString::number(dxccView->columnCount()) << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.1 - numberOfColumns: " << QString::number(numberOfColumns) << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.1 - columnCount: " << QString::number(dxccView->columnCount()) << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.1 - numberOfColumns: " << QString::number(numberOfColumns) << endl;
dxccView->setColumnCount(numberOfColumns);
//qDebug() << "DXCCStatusWidget::setBands - 7.2 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.2 " << endl;
dxccView->setRowCount(0);
//qDebug() << "DXCCStatusWidget::setBands - 7.3 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.3 " << endl;
QStringList headerqs;
//qDebug() << "DXCCStatusWidget::setBands - 7.4 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.4 " << endl;
headerqs.clear();
//qDebug() << "DXCCStatusWidget::setBands - 7.5 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 7.5 " << endl;
headerqs << tr("Prefix") << tr("Entity") << bandNames;
//qDebug() << "DXCCStatusWidget::setBands - 8 " << endl;
//qDebug() << "DXCCStatusWidget::setBands - 8 " << endl;
dxccView->setHorizontalHeaderLabels(headerqs);
//qDebug() << "DXCCStatusWidget::setBands - 9 PRE-END" << endl;
//qDebug() << "DXCCStatusWidget::setBands - 9 PRE-END" << endl;
if (!_creating)
{
//qDebug() << "DXCCStatusWidget::setBands: 9.1 !_creating" << endl;
//qDebug() << "DXCCStatusWidget::setBands: 9.1 !_creating" << endl;
update();
}
//qDebug() << "DXCCStatusWidget::setBands: END" << endl;
//qDebug() << "DXCCStatusWidget::setBands: END" << endl;
}
void DXCCStatusWidget::setDefaultBands()
{
//qDebug() << "DXCCStatusWidget::setDefaultBands" << endl;
//qDebug() << "DXCCStatusWidget::setDefaultBands" << endl;
/*
Default bands:
160M 80M 40M 30M 20M 17M 15M 12M 10M 6M 4M 2M 70CM
@ -345,17 +345,17 @@ void DXCCStatusWidget::setDefaultBands()
bandNames << "160M" << "80M" << "40M" << "30M" << "20M" << "17M" << "15M" << "12M" << "10M" << "6M" << "4M" << "2M" << "70CM";
setBands(bandNames, true);
//qDebug() << "DXCCStatusWidget::setDefaultBands - END" << endl;
//qDebug() << "DXCCStatusWidget::setDefaultBands - END" << endl;
}
void DXCCStatusWidget::slotRefreshButtonClicked()
{
//qDebug() << "DXCCStatusWidget::slotRefreshButtonClicked" << endl;
//qDebug() << "DXCCStatusWidget::slotRefreshButtonClicked" << endl;
//TODO: Define a way to show the status of the selected log or all the logs in the DB
if (dxccView->rowCount()<1)
{
//qDebug() << "DXCCStatusWidget::slotRefreshButtonClicked - rowcount <1" << endl;
//qDebug() << "DXCCStatusWidget::slotRefreshButtonClicked - rowcount <1" << endl;
return;
}
QStringList _bands = bandNames;
@ -367,7 +367,7 @@ void DXCCStatusWidget::slotRefreshButtonClicked()
void DXCCStatusWidget::refresh()
{
//qDebug() << "DXCCStatusWidget::refresh" << endl;
//qDebug() << "DXCCStatusWidget::refresh" << endl;
//update();
slotRefreshButtonClicked();
@ -375,7 +375,7 @@ void DXCCStatusWidget::refresh()
void DXCCStatusWidget::setCurrentLog(const int _logN)
{
//qDebug() << "DXCCStatusWidget::setCurrentLog: " << QString::number(_logN) << endl;
//qDebug() << "DXCCStatusWidget::setCurrentLog: " << QString::number(_logN) << endl;
if (dataProxy->doesThisLogExist(_logN))
{
logNumber = _logN;
@ -388,9 +388,9 @@ void DXCCStatusWidget::refresh()
void DXCCStatusWidget::slotItemEntered(QTableWidgetItem * item )
{
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << ((item->data(0)).toString()).simplified() << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << item->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << ((item->data(0)).toString()).simplified() << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << item->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: " << endl;
if (dxccView->rowCount()<1)
{
@ -410,8 +410,8 @@ void DXCCStatusWidget::refresh()
// row = dxccView->row(item);
column = dxccView->column(item);
//qDebug() << "DXCCStatusWidget::slotItemEntered: row: " << QString::number(row) << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: hrow: " << dxccView->verticalHeaderItem(row)->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: row: " << QString::number(row) << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: hrow: " << dxccView->verticalHeaderItem(row)->text() << endl;
// row = (dxccView->item(row,0)->text()).toInt();
int entiID = dataProxy->getEntityIdFromMainPrefix(dxccView->item(dxccView->row(item),0)->text());
@ -419,7 +419,7 @@ void DXCCStatusWidget::refresh()
{ // Some prefix are shown with a * in the begining that is removed to show the real prefix
entiID = dataProxy->getEntityIdFromMainPrefix("*" + dxccView->item(dxccView->row(item),0)->text());
}
//qDebug() << "DXCCStatusWidget::slotItemEntered: entiID: " << QString::number(entiID) << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: entiID: " << QString::number(entiID) << endl;
if ((column == 0) || (column == 1))
{
@ -441,12 +441,12 @@ void DXCCStatusWidget::refresh()
else
{
band = dxccView->horizontalHeaderItem(column)->text();
//qDebug() << "DXCCStatusWidget::slotItemEntered: band: " << band << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: band: " << band << endl;
bandi = dataProxy->getIdFromBandName(band);
//qDebug() << "DXCCStatusWidget::slotItemEntered: band: " << QString::number(bandi) << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: band: " << QString::number(bandi) << endl;
//tip = awards->getQSOofAward(row, bandi);
tip = awards->getQSOofAward(entiID, bandi);
//qDebug() << "DXCCStatusWidget::slotItemEntered: tip: " << tip << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: tip: " << tip << endl;
if (tip.length()>3)
{
tip = "QSO: " + tip;
@ -465,21 +465,21 @@ void DXCCStatusWidget::refresh()
}
item->setToolTip(tip);
//qDebug() << "DXCCStatusWidget::slotItemEntered: tip: " << tip << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: tip: " << tip << endl;
}
else
{}
//qDebug() << "DXCCStatusWidget::slotItemEntered: END " << endl;
//qDebug() << "DXCCStatusWidget::slotItemEntered: END " << endl;
}
void DXCCStatusWidget::slotItemDoubleClicked(QTableWidgetItem * item )
{
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: " << ((item->data(0)).toString()).simplified() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: " << item->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked - start" << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: " << ((item->data(0)).toString()).simplified() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: " << item->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked - start" << endl;
if (dxccView->rowCount()<1)
{
return;
@ -497,62 +497,62 @@ void DXCCStatusWidget::slotItemDoubleClicked(QTableWidgetItem * item )
QTableWidgetItem * it = new QTableWidgetItem(0);
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - 01" << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - 01" << endl;
if (item)
{
row = dxccView->row(item);
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column = 1" << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column header: " << dxccView->horizontalHeaderItem(column)->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column = 1" << endl;
_entiNumb= dataProxy->getEntityIdFromMainPrefix(dxccView->item(dxccView->row(item),0)->text());
if (_entiNumb<0)
{ // Some prefix are shown with a * in the begining that is removed to show the real prefix
_entiNumb= dataProxy->getEntityIdFromMainPrefix("*" + dxccView->item(dxccView->row(item),0)->text());
}
//_entiNumb = ((dxccView->item(row,0))->text()).toInt();
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - EntityNumber: " << QString::number(_entiNumb) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - EntityNumber: " << QString::number(_entiNumb) << endl;
for (int i = 2; i < columns; ++i)
{
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column: " << QString::number(i) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column header: " << (dxccView->horizontalHeaderItem(i))->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column: " << QString::number(i) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column header: " << (dxccView->horizontalHeaderItem(i))->text() << endl;
//entityName = (dxccView->item(row,i))->text() ;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - item: " << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - item: " << endl;
it->setText(dxccView->item(row,i)->text());
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column-txt: " << it->text() << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - column-txt: " << it->text() << endl;
band = dxccView->horizontalHeaderItem(i)->text();
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: band: " << band << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: band: " << band << endl;
bandi = dataProxy->getIdFromBandName(band);
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: band: " << QString::number(bandi) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: band: " << QString::number(bandi) << endl;
qsoId = awards->getQSOIdofAward(_entiNumb, bandi);
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: QSOid: " << QString::number(qsoId) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: QSOid: " << QString::number(qsoId) << endl;
if (qsoId>0)
{
qsos.append(qsoId);
}
}
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - END of for" << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - END of for" << endl;
if (qsos.length()>0)
{
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - qsos.length = " << QString::number(qsos.length()) << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - qsos.length = " << QString::number(qsos.length()) << endl;
emit showQsos(qsos);
}
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - END of column == 1" << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: - END of column == 1" << endl;
}
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: END " << endl;
//qDebug() << "DXCCStatusWidget::slotItemDoubleClicked: END " << endl;
}
void DXCCStatusWidget::setMyLocator(const QString &_loc)
{
//qDebug() << "DXCCStatusWidget::setMyLocator: " << _loc << endl;
//qDebug() << "DXCCStatusWidget::setMyLocator: " << _loc << endl;
QString l = _loc;
if ( locator->isValidLocator(l.toUpper()) )
{
@ -563,7 +563,7 @@ void DXCCStatusWidget::setMyLocator(const QString &_loc)
/*
void DXCCStatusWidget::slotRightButton(const QPoint& pos)
{
//qDebug() << "DXCCStatusWidget::slotRighButton" << endl;
//qDebug() << "DXCCStatusWidget::slotRighButton" << endl;
int row = (dxccView->indexAt(pos)).row();
showDXCCWikipediaAct = new QAction(tr("&Wikipedia"), this);
@ -577,20 +577,20 @@ void DXCCStatusWidget::slotRightButton(const QPoint& pos)
void DXCCStatusWidget::slotWikipedia()
{
//qDebug() << "DXCCStatusWidget::slotWikipedia: " << (showDXCCWikipediaAct->data()).toString() << endl;
//qDebug() << "DXCCStatusWidget::slotWikipedia: " << (showDXCCWikipediaAct->data()).toString() << endl;
//TODO: To be added to the DXCCStatusWidget and create an action that emist the QSO id
//int QSOid = ((logModel->index((showDXCCWikipediaAct->data()).toInt(), 0)).data(0)).toInt();
//qDebug() << "DXCCStatusWidget::slotQsoDeleteFromLog (id): " << QString::number(QSOid) << endl;
//qDebug() << "DXCCStatusWidget::slotQsoDeleteFromLog (id): " << QString::number(QSOid) << endl;
}
void DXCCStatusWidget::righButtonFromLogMenu(const int trow)
{
//qDebug() << "DXCCStatusWidget::slotshowRighButtonFromLogMenu: " << QString::number(trow) << endl;
//qDebug() << "DXCCStatusWidget::slotshowRighButtonFromLogMenu: " << QString::number(trow) << endl;
//int _qsoID = ((logModel->index(trow, 0)).data(0)).toInt();
//qDebug() << "DXCCStatusWidget::slotshowRighButtonFromLogMenu: QSOid: " << QString::number(_qsoID) << endl;
//qDebug() << "DXCCStatusWidget::slotshowRighButtonFromLogMenu: QSOid: " << QString::number(_qsoID) << endl;
QMenu menu(this);

View File

@ -28,7 +28,7 @@ email : jaime@robles.es
DXClusterWidget::DXClusterWidget(DataProxy_SQLite *dp, QWidget *parent)
: QWidget(parent)
{
//qDebug() << "DXClusterWidget::DXClusterWidget" << endl;
//qDebug() << "DXClusterWidget::DXClusterWidget" << endl;
dataProxy = dp;
constrid = 1;
awards = new Awards(dataProxy, Q_FUNC_INFO);
@ -37,13 +37,13 @@ DXClusterWidget::DXClusterWidget(DataProxy_SQLite *dp, QWidget *parent)
initClass();
//qDebug() << "DXClusterWidget::DXClusterWidget - END" << endl;
//qDebug() << "DXClusterWidget::DXClusterWidget - END" << endl;
}
DXClusterWidget::DXClusterWidget(DataProxy_SQLite *dp, const QString &clusterToConnect, const int portToConnect, QWidget *parent)
: QWidget(parent)
{
//qDebug() << "DXClusterWidget::DXClusterWidget2" << clusterToConnect << QString::number(portToConnect) << endl;
//qDebug() << "DXClusterWidget::DXClusterWidget2" << clusterToConnect << QString::number(portToConnect) << endl;
constrid = 2;
util = new Utilities;
saveSpotsFile = new QFile();
@ -103,7 +103,7 @@ DXClusterWidget::DXClusterWidget(DataProxy_SQLite *dp, const QString &clusterToC
addData();
//TESTADDSPOT();
//qDebug() << "DXClusterWidget::DXClusterWidget2 - END" << endl;
//qDebug() << "DXClusterWidget::DXClusterWidget2 - END" << endl;
}
@ -138,7 +138,7 @@ void DXClusterWidget::setMyQRZ(const QString &_qrz)
void DXClusterWidget::addData()
{
//qDebug() << "DXClusterWidget::addData " << endl;
//qDebug() << "DXClusterWidget::addData " << endl;
/*
QTreeWidgetItem *item = new QTreeWidgetItem(searchResultsTreeWidget);
@ -161,13 +161,13 @@ void DXClusterWidget::addData()
DXClusterWidget::~DXClusterWidget()
{
//qDebug() << "DXClusterWidget::~DXClusterWidget" << endl;
//qDebug() << "DXClusterWidget::~DXClusterWidget" << endl;
}
void DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked( QListWidgetItem * item )
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: " << item->text() << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: " << item->text() << endl;
QStringList ql;
ql.clear();
@ -175,31 +175,31 @@ void DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked( QListWidgetIt
if (item)
{
ql = readItem(item);
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: Length: " << QString::number(ql.length()) << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: Length: " << QString::number(ql.length()) << endl;
if (ql.length()==2)
{
ql << "double";
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: EMMITED" << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: EMMITED" << endl;
emit dxspotclicked(ql);
}
else
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: NOT EMMITED-1" << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: NOT EMMITED-1" << endl;
}
}
else
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: NOT EMMITED-2 (no item)" << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: NOT EMMITED-2 (no item)" << endl;
}
}
void DXClusterWidget::connectToDXCluster()
{
//qDebug() << "DXClusterWidget::connectToDXCluster" << endl;
//qDebug() << "DXClusterWidget::connectToDXCluster" << endl;
if (dxClusterConnected)
{
//qDebug() << "DXClusterWidget::connectToDXCluster: - Already connected!!" << endl;
//qDebug() << "DXClusterWidget::connectToDXCluster: - Already connected!!" << endl;
return; // If we are connected we don't want to start another connection
}
@ -220,7 +220,7 @@ void DXClusterWidget::connectToDXCluster()
void DXClusterWidget::slotClusterDisplayError(QAbstractSocket::SocketError socketError)
{
//qDebug() << "DXClusterWidget:displayError:" << endl;
//qDebug() << "DXClusterWidget:displayError:" << endl;
switch (socketError) {
case QAbstractSocket::RemoteHostClosedError:
break;
@ -247,74 +247,74 @@ void DXClusterWidget::slotClusterDisplayError(QAbstractSocket::SocketError socke
bool DXClusterWidget::checkIfNeedsToBePrinted(const QString &_DXEntity, int const _band, const int _mode)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: " << _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: " << _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
QStringList qs;
qs.clear();
qs << _DXEntity << QString::number(_band) << QString::number(_mode) << QString::number(currentLog);
//bool isConfirmed = false;
bool status = awards->isThisSpotConfirmed (qs);
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Status: " << _DXEntity << "/" << QString::number(status);
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Status: " << _DXEntity << "/" << QString::number(status);
if (!showconfirmed)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is confirmed? ("<< QString::number(status)<< ")" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is confirmed? ("<< QString::number(status)<< ")" << endl;
if (status)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: It is confirmed: DON'T' print: " << _DXEntity <<"/" << dataProxy->getNameFromBandId(_band) << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: It is confirmed: DON'T' print: " << _DXEntity <<"/" << dataProxy->getNameFromBandId(_band) << endl;
return false;
}
}
if (!showhf)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is HF?" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is HF?" << endl;
if (dataProxy->isHF(_band))
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Not showing HF but... is it WARC?" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Not showing HF but... is it WARC?" << endl;
if ( (showwarc) && dataProxy->isWARC(_band) )
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Not showing HF but... is WARC, print!" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: Not showing HF but... is WARC, print!" << endl;
return true;
}
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is HF: DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is HF: DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
return false;
}
else
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT HF" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT HF" << endl;
}
}
if (!showwarc)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is WARC?" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is WARC?" << endl;
if (dataProxy->isWARC(_band))
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is WARC, DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is WARC, DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
return false;
}
else
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT WARC" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT WARC" << endl;
}
}
if (!showvhf)
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is VHF?" << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is VHF?" << endl;
if (dataProxy->isVHF(_band))
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is VHF, DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is VHF, DON'T print: "<< _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
return false;
}
else
{
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT VHF " << endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: is NOT VHF " << endl;
}
}
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: returns TRUE and will be printed: " << _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
//qDebug() << "DXClusterWidget::checkIfNeedsToBePrinted: returns TRUE and will be printed: " << _DXEntity << "/" << dataProxy->getNameFromBandId(_band) << QString::number(_mode)<< endl;
return true;
}
@ -333,7 +333,7 @@ void DXClusterWidget::setCurrentLog(const int _log)
void DXClusterWidget::slotClusterDataArrived()
{
//qDebug() << "DXClusterWidget::slotClusterDataArrived" << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived" << endl;
QStringList qs;
QString dxClusterString;
QString dxCall;
@ -355,11 +355,11 @@ void DXClusterWidget::slotClusterDataArrived()
}
// It is a "DX de SP0TTER FREC DXCALL"
//0 = DX, 1 = de, 2 = spotter, 3 = Freq, 4 = dxcall, 5 = comment
//qDebug() << "DXClusterWidget::slotClusterDataArrived: " << "DXCLUSTER->" << dxClusterString << "\nTOKENS: " << tokens << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: " << "DXCLUSTER->" << dxClusterString << "\nTOKENS: " << tokens << endl;
if ((tokens[0] == "DX") && (tokens[1] == "de"))
{
//qDebug() << "******************** DXClusterWidget::slotClusterDataArrived: DX DE" << endl;
//qDebug() << "******************** DXClusterWidget::slotClusterDataArrived: DX DE" << endl;
//isADXSpot = true;
QString spotter = tokens[2];
spotter.truncate(spotter.size() - 1);
@ -376,7 +376,7 @@ void DXClusterWidget::slotClusterDataArrived()
qs.clear();
//spotBand = QString::number(world->getBandIdFromFreq( dxFrequency ) );
qs << QString::number(dxEntity) << spotBand << "-1" << QString::number(currentLog) ;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Calling-2: " << QString::number(dxEntity) << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Calling-2: " << QString::number(dxEntity) << endl;
dxSpotColor = awards->getQRZDXStatusColor(qs);
if (showDxMarathon)
{
@ -387,19 +387,19 @@ void DXClusterWidget::slotClusterDataArrived()
}
//qDebug() << "DX de ->" << "Spotter: " << spotter << "Freq: "<< dxFrequency << "DX: " << dxCall << endl;
//qDebug() << "DX de ->" << "Spotter: " << spotter << "Freq: "<< dxFrequency << "DX: " << dxCall << endl;
}
else if ((tokens[0] == "To") && (tokens[1] == "ALL"))
{
//qDebug() << "DXClusterWidget::slotClusterDataArrived: TO ALL" << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: TO ALL" << endl;
dxSpotColor = awards->getDefaultColor();
}
else if ( (dxClusterString.length()>=5) && (world->checkQRZValidFormat(tokens[1])) && (tokens[0]!="login:"))
{ // Freq / DXCall / Date // time
//_qs << QRZ << Freq in MHz << lognumber;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: LENGTH >= 5" << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: token0=" << tokens[0] << " / token1=" << tokens[1] << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: LENGTH >= 5" << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: token0=" << tokens[0] << " / token1=" << tokens[1] << endl;
//isADXSpot = true;
dxCall = tokens[1];
@ -409,7 +409,7 @@ void DXClusterWidget::slotClusterDataArrived()
qs.clear();
spotBand = QString::number(dataProxy->getBandIdFromFreq( dxFrequency.toDouble() ) );
dxEntity = world->getQRZARRLId(dxCall);
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Calling-1: " << QString::number(dxEntity) << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Calling-1: " << QString::number(dxEntity) << endl;
qs << QString::number(dxEntity) << spotBand << "-1" << QString::number(currentLog) ;
dxSpotColor = awards->getQRZDXStatusColor(qs);
if (showDxMarathon)
@ -424,7 +424,7 @@ void DXClusterWidget::slotClusterDataArrived()
}
else
{
//qDebug() << "DXClusterWidget::slotClusterDataArrived: DEFAULT" << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: DEFAULT" << endl;
dxSpotColor = awards->getDefaultColor();
}
@ -433,12 +433,12 @@ void DXClusterWidget::slotClusterDataArrived()
//qs << dxCall << spotBand << "0";
//dxSpotColor = awards->getQRZDXStatusColor(qs);
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Call/dxSpotColor: " << dxCall <<"/"<< dxSpotColor.name() << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: Call/dxSpotColor: " << dxCall <<"/"<< dxSpotColor.name() << endl;
//dxClusterSpotItem * item = new dxClusterSpotItem(dxClusterListWidget, dxClusterString, dxSpotColor);
//TODO: Change the "-1" by the mode
if (!checkIfNeedsToBePrinted(QString::number(dxEntity), spotBand.toInt(), -1))
{
//qDebug() << "DXClusterWidget::slotClusterDataArrived - Not to be printed!: " << dxCall << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived - Not to be printed!: " << dxCall << endl;
return;
}
@ -479,15 +479,15 @@ void DXClusterWidget::slotClusterDataArrived()
//dxClusterListWidget->insertItem(0,item);
}
//qDebug() << "--------------------- DXClusterWidget::slotClusterDataArrived: " << dxClusterString << endl;
//qDebug() << "--------------------- DXClusterWidget::slotClusterDataArrived: " << dxClusterString << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: " << dxClusterString << endl;
//qDebug() << "DXClusterWidget::slotClusterDataArrived: " << dxClusterString << endl;
}
void DXClusterWidget::slotClusterSocketConnected()
{
//qDebug() << "DXClusterWidget::slotClusterSocketConnected" << endl;
//qDebug() << "DXClusterWidget::slotClusterSocketConnected" << endl;
QListWidgetItem *item = new QListWidgetItem();
item->setForeground(QBrush(awards->getDefaultColor()));
@ -532,7 +532,7 @@ void DXClusterWidget::slotClusterSocketConnected()
void DXClusterWidget::slotClusterSocketConnectionClosed()
{
//qDebug() << "DXClusterWidget::slotClusterSocketConnectionClosed" << endl;
//qDebug() << "DXClusterWidget::slotClusterSocketConnectionClosed" << endl;
QListWidgetItem *item = new QListWidgetItem();
item->setForeground(QBrush(awards->getDefaultColor()));
item->setText(tr("Connection closed by the server"));
@ -548,7 +548,7 @@ void DXClusterWidget::slotClusterSocketConnectionClosed()
void DXClusterWidget::slotClusterSendToServer()
{
//qDebug() << "DXClusterWidget::slotClusterSendToServer()" << endl;
//qDebug() << "DXClusterWidget::slotClusterSendToServer()" << endl;
if (!dxClusterConnected)
{
@ -557,7 +557,7 @@ void DXClusterWidget::slotClusterSendToServer()
}
if ( inputCommand ->text().length() < 1 )
{
//qDebug() << "DXClusterWidget::slotClusterSendToServer() - Vacio..." << endl;
//qDebug() << "DXClusterWidget::slotClusterSendToServer() - Vacio..." << endl;
QTextStream os(tcpSocket);
os << "bye\n";
return;
@ -570,7 +570,7 @@ void DXClusterWidget::slotClusterSendToServer()
void DXClusterWidget::slotClusterClearLineInput()
{
//qDebug() << "DXClusterWidget::slotClusterClearLineInput" << endl;
//qDebug() << "DXClusterWidget::slotClusterClearLineInput" << endl;
if ( ((inputCommand->text()).length()) <= 0 )
{
@ -592,7 +592,7 @@ void DXClusterWidget::slotClusterClearLineInput()
void DXClusterWidget::slotClusterInputTextChanged()
{
//qDebug() << "DXClusterWidget::slotClusterInputTextChanged" << endl;
//qDebug() << "DXClusterWidget::slotClusterInputTextChanged" << endl;
if ( ((inputCommand->text()).length()) <= 0 )
{
@ -610,7 +610,7 @@ void DXClusterWidget::slotClusterInputTextChanged()
void DXClusterWidget::setColors (const QString &_newOne, const QString &_needed, const QString &_worked, const QString &_confirmed, const QString &_default)
{
//qDebug() << "DXClusterWidget::setColors: " << _newOne << "/" << _needed << "/" << _worked << "/" << _confirmed << "/" << _default << endl;
//qDebug() << "DXClusterWidget::setColors: " << _newOne << "/" << _needed << "/" << _worked << "/" << _confirmed << "/" << _default << endl;
// Just to pass the colors to the awards class
awards->setColors(_newOne, _needed, _worked, _confirmed, _default);
@ -618,7 +618,7 @@ void DXClusterWidget::setColors (const QString &_newOne, const QString &_needed,
void DXClusterWidget::setDXClusterSpotConfig(bool _showhf, bool _showvhf, bool _showwarc, bool _showworked, bool _showconfirmed, bool _showann, bool _showwwv, bool _showwcy )
{
//qDebug() << "DXClusterWidget::setDXClusterSpotConfig " << endl;
//qDebug() << "DXClusterWidget::setDXClusterSpotConfig " << endl;
showhf = _showhf;
showvhf = _showvhf;
@ -632,7 +632,7 @@ void DXClusterWidget::setDXClusterSpotConfig(bool _showhf, bool _showvhf, bool _
void DXClusterWidget::slotClusterDXClusterWidgetItemSelected()
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemSelected " << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemSelected " << endl;
QListWidgetItem * item = dxClusterListWidget->currentItem();
QStringList ql;
@ -652,7 +652,7 @@ void DXClusterWidget::slotClusterDXClusterWidgetItemSelected()
void DXClusterWidget::slotClusterDXClusterWidgetItemEntered( QListWidgetItem * item )
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemEntered" << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemEntered" << endl;
/*
This code comes from slotClusterDXClusterWidgetItemDoubleClicked
*/
@ -687,7 +687,7 @@ bool DXClusterWidget::isConnected()
QStringList DXClusterWidget::readItem(QListWidgetItem * item)
{
//qDebug() << "DXClusterWidget::readItem" << endl;
//qDebug() << "DXClusterWidget::readItem" << endl;
QStringList fields;
QString dxClusterString;
@ -708,7 +708,7 @@ QStringList DXClusterWidget::readItem(QListWidgetItem * item)
if ( world->getQRZARRLId(fields.at(4))> 0 )
{
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: ARRLid: " << QString::number(world->getQRZARRLId(fields.at(4))) << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: ARRLid: " << QString::number(world->getQRZARRLId(fields.at(4))) << endl;
dxCallsign = (fields.at(4)).toUpper();
(fields.at(3)).toFloat(&FirstFrecOK);
if (FirstFrecOK)
@ -730,7 +730,7 @@ QStringList DXClusterWidget::readItem(QListWidgetItem * item)
else
{ // The call is not from a valid country
// TODO: if it is from a new entity/prefix it would not work.
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: Entity not valid" << endl;
//qDebug() << "DXClusterWidget::slotClusterDXClusterWidgetItemDoubleClicked: Entity not valid" << endl;
dxCallsign.clear();
dxFreq.clear();
fields.clear();
@ -765,7 +765,7 @@ void DXClusterWidget::setDXClusterServer(const QString &clusterToConnect, const
{
server = clusterToConnect;
port = quint16(portToConnect);
//qDebug() << "DXClusterWidget::setDXClusterServer: " << server << ":"<< QString::number(port) << endl;
//qDebug() << "DXClusterWidget::setDXClusterServer: " << server << ":"<< QString::number(port) << endl;
}
void DXClusterWidget::setDXMarathon (const bool _enable)
@ -803,17 +803,17 @@ bool DXClusterWidget::openFile()
void DXClusterWidget::saveSpot(const QString &_spot)
{
//qDebug() << "DXClusterWidget::saveSpot: " << _spot << endl;
//qDebug() << "DXClusterWidget::saveSpot: " << _spot << endl;
if (!saveSpots)
{
//qDebug() << "DXClusterWidget::saveSpot: Not saving" << endl;
//qDebug() << "DXClusterWidget::saveSpot: Not saving" << endl;
return;
}
else
{
if (openFile())
{
//qDebug() << "DXClusterWidget::saveSpot: File Open" << endl;
//qDebug() << "DXClusterWidget::saveSpot: File Open" << endl;
QTextStream out(saveSpotsFile);
//out << _spot << endl;
out << (QDateTime::currentDateTime()).toString("yyyy/MM/dd-hh:mm:ss") << " - " << _spot << endl;
@ -821,7 +821,7 @@ void DXClusterWidget::saveSpot(const QString &_spot)
}
else {
{
//qDebug() << "DXClusterWidget::saveSpot: File NOT Open" << endl;
//qDebug() << "DXClusterWidget::saveSpot: File NOT Open" << endl;
}
}
}
@ -830,7 +830,7 @@ void DXClusterWidget::saveSpot(const QString &_spot)
/*
void DXClusterWidget::TESTADDSPOT()
{
//qDebug() << "DXClusterWidget::TESTADDSPOT " << endl;
//qDebug() << "DXClusterWidget::TESTADDSPOT " << endl;
; // Just a test spot
QListWidgetItem *item = new QListWidgetItem();
item->setForeground(QBrush(dxSpotColor));
@ -848,7 +848,7 @@ void DXClusterWidget::TESTADDSPOT()
** It may be moved to a self .h & .cpp archives **
****************************************************************************/
dxClusterSpotItem::dxClusterSpotItem( QListWidget *parent, const QString& spot, const QColor& color ) : QListWidgetItem( parent ){
//qDebug() << "dxClusterSpotItem::dxClusterSpotItem - Constructor" << endl;
//qDebug() << "dxClusterSpotItem::dxClusterSpotItem - Constructor" << endl;
spotColor = color;
setText(spot);
// Experimenting with fonts for the cluster
@ -859,6 +859,6 @@ dxClusterSpotItem::dxClusterSpotItem( QListWidget *parent, const QString& spot,
dxClusterSpotItem::~dxClusterSpotItem()
{
//qDebug() << "dxClusterSpotItem::dxClusterSpotItem - Destructor" << endl;
//qDebug() << "dxClusterSpotItem::dxClusterSpotItem - Destructor" << endl;
}

View File

@ -9,7 +9,7 @@
eLogClubLog::eLogClubLog() : QObject(nullptr)
{
//qDebug() << "eLogClubLog::eLogClubLog" << endl;
//qDebug() << "eLogClubLog::eLogClubLog" << endl;
call= QString();
email = QString();
pass = QString();
@ -17,21 +17,21 @@ eLogClubLog::eLogClubLog() : QObject(nullptr)
currentQSO = -1;
useQSOStationCallsign = false;
stationCallsign = QString();
//qDebug() << "eLogClubLog::eLogClubLog - END" << endl;
//qDebug() << "eLogClubLog::eLogClubLog - END" << endl;
}
eLogClubLog::~eLogClubLog()
{
//qDebug() << "eLogClubLog::~eLogClubLog" << endl;
//qDebug() << "eLogClubLog::~eLogClubLog" << endl;
}
void eLogClubLog::slotQsoUploadFinished(QNetworkReply *data)
{
//qDebug() << "eLogClubLog::slotQsoUploadFinished" << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished" << endl;
result = data->error();
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = " << QString::number(result) << endl;
const QByteArray sdata = data->readAll();
@ -48,25 +48,25 @@ eLogClubLog::~eLogClubLog()
{
text = "ClubLog: " + prepareToTranslate(sdata);
//qDebug() << sdata;
//qDebug() << sdata;
}
else if (result == QNetworkReply::HostNotFoundError)
{
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Host Not found! = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Host Not found! = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Host not found!");
//TODO: Mark the previous QSO as not sent to clublog
}
else if (result == QNetworkReply::TimeoutError)
{
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Time out error! = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Time out error! = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Timeout error!");
//TODO: Mark the previous QSO as not sent to clublog
}
else if (result == 202)
{
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Password Error! = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = Password Error! = " << QString::number(result) << endl;
text = "ClubLog: " + tr("It seems to be a PASSWORD ERROR; check your password.");
QMessageBox::warning(0, tr("KLog - ClubLog"),
@ -80,12 +80,12 @@ eLogClubLog::~eLogClubLog()
}
else
{
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = UNDEFINED = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = UNDEFINED = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Undefined error...");
//TODO: Mark the previous QSO as not sent to clublog
}
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotQsoUploadFinished - Result = " << QString::number(result) << endl;
//emit done();
emit showMessage(text);
@ -93,10 +93,10 @@ eLogClubLog::~eLogClubLog()
void eLogClubLog::slotFileUploadFinished(QNetworkReply *data)
{
//qDebug() << "eLogClubLog::slotFileUploadFinished" << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished" << endl;
result = data->error();
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = " << QString::number(result) << endl;
const QByteArray sdata = data->readAll();
@ -107,42 +107,42 @@ void eLogClubLog::slotFileUploadFinished(QNetworkReply *data)
{
text = "ClubLog: " + prepareToTranslate(sdata);
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = NoError = " << QString::number(result) << endl;
//qDebug() << sdata;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = NoError = " << QString::number(result) << endl;
//qDebug() << sdata;
}
else if (result == QNetworkReply::HostNotFoundError)
{
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = Host Not found! = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = Host Not found! = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Host not found!");
}
else if (result == QNetworkReply::TimeoutError)
{
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = Time out error! = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = Time out error! = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Timeout error!");
}
else
{
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = UNDEFINED = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = UNDEFINED = " << QString::number(result) << endl;
text = "ClubLog: " + tr("Undefined error...");
}
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = " << QString::number(result) << endl;
//qDebug() << "eLogClubLog::slotFileUploadFinished - Result = " << QString::number(result) << endl;
//emit done();
emit showMessage(text);
}
void eLogClubLog::downloadProgress(qint64 received, qint64 total) {
//qDebug() << "eLogClubLog::downloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << "eLogClubLog::downloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << received << total;
//qDebug() << received << total;
emit actionShowProgres(received, total);
}
void eLogClubLog::slotErrorManagement(QNetworkReply::NetworkError networkError)
{
//qDebug() << "eLogClubLog::slotErrorManagement: " << QString::number(networkError) << endl;
//qDebug() << "eLogClubLog::slotErrorManagement: " << QString::number(networkError) << endl;
result = networkError;
if (result == QNetworkReply::NoError)
@ -150,11 +150,11 @@ void eLogClubLog::slotErrorManagement(QNetworkReply::NetworkError networkError)
}
else if (result == QNetworkReply::HostNotFoundError)
{
//qDebug() << "eLogClubLog::slotErrorManagement: Host not found" << endl;
//qDebug() << "eLogClubLog::slotErrorManagement: Host not found" << endl;
}
else
{
//qDebug() << "eLogClubLog::slotErrorManagement: ERROR!" << endl;
//qDebug() << "eLogClubLog::slotErrorManagement: ERROR!" << endl;
}
//actionError(result);
@ -163,8 +163,8 @@ void eLogClubLog::slotErrorManagement(QNetworkReply::NetworkError networkError)
int eLogClubLog::sendQSO(QStringList _qso)
{
//qDebug() << "eLogClubLog::sendQSO: " << call <<"/"<< email << "/" << pass << "/" << api << endl;
//qDebug() << "eLogClubLog::sendQSO:: length = " << QString::number(_qso.length()) << endl;
//qDebug() << "eLogClubLog::sendQSO: " << call <<"/"<< email << "/" << pass << "/" << api << endl;
//qDebug() << "eLogClubLog::sendQSO:: length = " << QString::number(_qso.length()) << endl;
// First Data in the QStringList is the QSO id, not to be sent to clublog but used in the signal actionReturnDownload(const int _i, const int _qsoId);
if (_qso.length()!=18)
@ -180,11 +180,11 @@ int eLogClubLog::sendQSO(QStringList _qso)
{
stationCallsign = _qso.last();
}
//qDebug() << "eLogClubLog::sendQSO (stationCallsign = " << _qso.last() << ")" << endl;
//qDebug() << "eLogClubLog::sendQSO (stationCallsign = " << _qso.last() << ")" << endl;
_qso.removeLast();
QString qso = getClubLogAdif(_qso);
//qDebug() << "eLogClubLog::sendQSO: " << qso << endl;
//qDebug() << "eLogClubLog::sendQSO: " << qso << endl;
return sendData(qso);
}
@ -192,7 +192,7 @@ int eLogClubLog::sendQSO(QStringList _qso)
int eLogClubLog::sendData(const QString &_q)
{
//qDebug() << "eLogClubLog::sendData: " << _q << endl;
//qDebug() << "eLogClubLog::sendData: " << _q << endl;
//Posiblemente tenga que usar una de estas: void QUrlQuery::addQueryItem(const QString & key, const QString & value)
@ -208,12 +208,12 @@ int eLogClubLog::sendData(const QString &_q)
if ((useQSOStationCallsign) && (stationCallsign.length()>2))
{
params.addQueryItem("callsign",stationCallsign);
//qDebug() << "eLogClubLog::sendData - callsign 1: " << stationCallsign << endl;
//qDebug() << "eLogClubLog::sendData - callsign 1: " << stationCallsign << endl;
}
else
{
params.addQueryItem("callsign",call);
//qDebug() << "eLogClubLog::sendData - callsign 2: " << call << endl;
//qDebug() << "eLogClubLog::sendData - callsign 2: " << call << endl;
}
params.addQueryItem("api",api);
@ -227,12 +227,12 @@ int eLogClubLog::sendData(const QString &_q)
if ((useQSOStationCallsign) && (stationCallsign.length()>2))
{
params.addQueryItem("callsign",stationCallsign);
//qDebug() << "eLogClubLog::sendData - callsign 1: " << stationCallsign << endl;
//qDebug() << "eLogClubLog::sendData - callsign 1: " << stationCallsign << endl;
}
else
{
params.addQueryItem("callsign",call);
//qDebug() << "eLogClubLog::sendData - callsign 2: " << call << endl;
//qDebug() << "eLogClubLog::sendData - callsign 2: " << call << endl;
}
params.addQueryItem("api",api);
@ -259,7 +259,7 @@ int eLogClubLog::sendData(const QString &_q)
QString eLogClubLog::getClubLogAdif(const QStringList _q)
{
//qDebug() << "eLogClubLog::getClubLogAdif: " << QString::number(_q.length()) << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: " << QString::number(_q.length()) << endl;
// _qso must include 16 ordered fields than can be empty or contain data. This function builds the ADIF QSO
/* http://clublog.freshdesk.com/support/solutions/articles/53202-which-adif-fields-does-club-log-use-
ClubLog only accepts the following ADIF fields:
@ -297,19 +297,19 @@ ClubLog only accepts the following ADIF fields:
//qso = "<QSO_DATE:" + QString::number((_q.at(0)).length()) + ">" + _q.at(0) + " ";
qso = qso + "<TIME_ON:" + QString::number((_q.at(1)).length()) + ">" + _q.at(1) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 10" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 10" << endl;
qso = qso + "<QSLRDATE:" + QString::number((_q.at(2)).length()) + ">" + _q.at(2) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 20" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 20" << endl;
qso = qso + "<QSLSDATE:" + QString::number((_q.at(3)).length()) + ">" + _q.at(3) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 30" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 30" << endl;
qso = qso + "<CALL:" + QString::number((_q.at(4)).length()) + ">" + _q.at(4) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 40" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 40" << endl;
qso = qso + "<OPERATOR:" + QString::number((_q.at(5)).length()) + ">" + _q.at(5) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 50" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 50" << endl;
qso = qso + "<MODE:" + QString::number((_q.at(6)).length()) + ">" + _q.at(6) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 60" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 60" << endl;
qso = qso + "<BAND:" + QString::number((_q.at(7)).length()) + ">" + _q.at(7) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 70" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 70" << endl;
if ((_q.at(8)).length()> 2)
{
qso = qso + "<BAND_RX:" + QString::number((_q.at(8)).length()) + ">" + _q.at(8) + " ";
@ -321,35 +321,35 @@ ClubLog only accepts the following ADIF fields:
}
//qDebug() << "eLogClubLog::getClubLogAdif: 90" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 90" << endl;
qso = qso + "<QSL_RCVD:" + QString::number((_q.at(10)).length()) + ">" + _q.at(10) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 100" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 100" << endl;
qso = qso + "<LOTW_QSL_RCVD:" + QString::number((_q.at(11)).length()) + ">" + _q.at(11) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 110" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 110" << endl;
qso = qso + "<QSL_SENT:" + QString::number((_q.at(12)).length()) + ">" + _q.at(12) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 120" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 120" << endl;
if ((_q.at(13)).toInt()> 0)
{
qso = qso + "<DXCC:" + QString::number((_q.at(13)).length()) + ">" + _q.at(13) + " ";
}
//qDebug() << "eLogClubLog::getClubLogAdif: 130'" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 130'" << endl;
qso = qso + "<PROP_MODE:" + QString::number((_q.at(14)).length()) + ">" + _q.at(14) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 140" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 140" << endl;
qso = qso + "<CREDIT_GRANTED:" + QString::number((_q.at(15)).length()) + ">" + _q.at(15) + " ";
//qDebug() << "eLogClubLog::getClubLogAdif: 150" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 150" << endl;
qso = qso + "<EOR>";
//qDebug() << "eLogClubLog:: - QSO: " << qso << endl;
//qDebug() << "eLogClubLog:: - QSO: " << qso << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 100" << endl;
//qDebug() << "eLogClubLog::getClubLogAdif: 100" << endl;
return qso;
}
void eLogClubLog::setCredentials(const QString &_call, const QString &_email, const QString &_pass, const bool _useQSOStationCall)
{
//qDebug() << "eLogClubLog::setCredentials" << endl;
//qDebug() << "eLogClubLog::setCredentials" << endl;
call = _call;
email = _email;
pass = _pass;
@ -360,7 +360,7 @@ void eLogClubLog::setCredentials(const QString &_call, const QString &_email, co
int eLogClubLog::deleteQSO(QStringList _qso)
{
//qDebug() << "eLogClubLog::deleteQSO: length = " << QString::number(_qso.length()) << endl;
//qDebug() << "eLogClubLog::deleteQSO: length = " << QString::number(_qso.length()) << endl;
if (_qso.length()!=17)
{
return -1;
@ -376,7 +376,7 @@ int eLogClubLog::deleteQSO(QStringList _qso)
QString qso = getClubLogAdif(_qso);
qso.replace("<EOR>", replaceCall);
//qDebug() << "eLogClubLog::deleteQSO: ready to send = " << qso << endl;
//qDebug() << "eLogClubLog::deleteQSO: ready to send = " << qso << endl;
return sendData(qso);
@ -385,7 +385,7 @@ int eLogClubLog::deleteQSO(QStringList _qso)
QString eLogClubLog::prepareToTranslate(const QString &_m)
{
//qDebug() << "eLogClubLog:: = prepareToTranslate" << _m << endl;
//qDebug() << "eLogClubLog:: = prepareToTranslate" << _m << endl;
if (_m == "Callsign missing")
{
return tr("Callsign missing");

File diff suppressed because it is too large Load Diff

View File

@ -61,13 +61,14 @@ class FileManager : public QWidget
public:
FileManager(DataProxy_SQLite *dp);
//FileManager(DataProxy_SQLite *dp, const QString _klogDir);
FileManager(DataProxy_SQLite *dp, const QString _klogDir, const QString _softVersion);
FileManager(DataProxy_SQLite *dp, const QString &_klogDir, const QString &_softVersion);
//FileManager(DataProxy_SQLite *dp, const QString _softVersion);
~FileManager();
//bool readAdif(const QString& tfileName, const int logN);
bool adifReadLog(const QString& tfileName, const int logN);
QList<int> adifLoTWReadLog(const QString& tfileName);
QList<int> adifLoTWLogExport(const QString& _fileName,const QString &_callsign, const int _logN, bool emptyCall=false);
//QList<int> adifLoTWLogExport(const QString& _fileName, const QString &_callsign, const QDate &_startDate, const QDate &_endDate, const int _logN, bool emptyCall=false);
QList<int> adifLoTWLogExport(const QString& _fileName, const QString &_callsign, const QDate &_startDate, const QDate &_endDate, const int _logN);
bool adifLogExport(const QString& _fileName, const int _logN);
bool adifLogExportMarked(const QString& _fileName);
bool adifReqQSLExport(const QString& _fileName);
@ -120,7 +121,7 @@ private:
QString klogDir;
QString klogVersion;
QString defaultStationCallsign;
//QProgressBar *progressBar;
bool ignoreUnknownAlways; // When importing ADIF, ignore all unknown fields.
bool usePreviousStationCallsignAnswerAlways; // When importing ADIF, ignore all unknown fields.
bool noMoreQso;
@ -137,6 +138,7 @@ private:
signals:
void addQSOToList(QStringList _qso);
void queryError(QString _functionFailed, QString errorCodeS, int errorCodeN, QString failedQuery); // To alert about any failed query execution
};

View File

@ -8,7 +8,7 @@
HamLibClass::HamLibClass(QObject *parent) : QObject(parent)
{
//qDebug() << "HamLibClass::HamLibClass" << endl;
//qDebug() << "HamLibClass::HamLibClass" << endl;
timer = new QTimer(this);
rigLaunched = false;
pollInterval = 300;
@ -25,7 +25,7 @@ HamLibClass::HamLibClass(QObject *parent) : QObject(parent)
//timer->start(1000);
clean();
//qDebug() << "HamLibClass::HamLibClass END" << endl;
//qDebug() << "HamLibClass::HamLibClass END" << endl;
}
HamLibClass::~HamLibClass()
@ -64,22 +64,22 @@ void HamLibClass::slotTimer()
if (retcode == RIG_OK)
{
errorCount = 0;
//qDebug() << "HamLibClass::slotTimer: Freq: " << QString::number(freq) << endl;
//qDebug() << "HamLibClass::slotTimer: Freq: " << QString::number(freq) << endl;
if ((freq_old > freq) || (freq_old < freq))
//if (freq_old != freq)
{
emit freqChanged(freq/1000000);
freq_old = freq;
//qDebug() << "HamLibClass::slotTimer EMITING; " << QString::number(freq) << endl;
//qDebug() << "HamLibClass::slotTimer EMITING; " << QString::number(freq) << endl;
}
//qDebug() << "HamLibClass::slotTimer read: " << QString::number(freq) << endl;
//qDebug() << "HamLibClass::slotTimer read: " << QString::number(freq) << endl;
}
else
{
//qDebug() << "HamLibClass::slotTimer Unable to read FREQ - Error: " << QString::number(retcode) << endl;
//qDebug() << "HamLibClass::slotTimer Unable to read FREQ - Error: " << rigerror(retcode) << endl;
//qDebug() << "HamLibClass::slotTimer Unable to read FREQ - Error: " << QString::number(retcode) << endl;
//qDebug() << "HamLibClass::slotTimer Unable to read FREQ - Error: " << rigerror(retcode) << endl;
stop();
}
@ -87,7 +87,7 @@ void HamLibClass::slotTimer()
if (retcode == RIG_OK)
{
errorCount = 0;
//qDebug() << "HamLibClass::slotTimer: Mode: " << hamlibMode2Mode(rmode) << endl;
//qDebug() << "HamLibClass::slotTimer: Mode: " << hamlibMode2Mode(rmode) << endl;
if (mode_old != rmode)
{
if (justEmitted)
@ -110,7 +110,7 @@ void HamLibClass::slotTimer()
void HamLibClass::setMode(const QString &_m)
{
//qDebug() << "HamLibClass::setMode: " << _m << endl;
//qDebug() << "HamLibClass::setMode: " << _m << endl;
if ((!isRunning()) || (readOnlyMode))
{
return;
@ -128,12 +128,12 @@ void HamLibClass::setMode(const QString &_m)
if (retcode != RIG_OK)
{
errorCount++;
//qDebug() << "HamLibClass::setMode: ERROR: Could not set mode: " << _m << endl;
//qDebug() << "HamLibClass::setMode: ERROR: Could not set mode: " << _m << endl;
return;
}
errorCount = 0;
//qDebug() << "HamLibClass::setMode - END true " << endl;
//qDebug() << "HamLibClass::setMode - END true " << endl;
return;
}
@ -305,89 +305,89 @@ QString HamLibClass::hamlibMode2Mode(rmode_t _rmode)
void HamLibClass::stop()
{
//qDebug() << "HamLibClass::stop" << endl;
//qDebug() << "HamLibClass::stop" << endl;
timer->stop();
if (!isRunning())
{
return;
}
int errorCode = rig_close(my_rig);
//qDebug() << "HamLibClass::stop-1" << endl;
//qDebug() << "HamLibClass::stop-1" << endl;
if (errorCode == RIG_OK)
{
errorCount = 0;
//qDebug() << "HamLibClass::stop: rig_close OK" << endl;
//qDebug() << "HamLibClass::stop: rig_close OK" << endl;
errorCode = rig_cleanup(my_rig);
if (errorCode == RIG_OK)
{
errorCount = 0;
//qDebug() << "HamLibClass::stop: rig_cleanUp OK" << endl;
//qDebug() << "HamLibClass::stop: rig_cleanUp OK" << endl;
rigLaunched = false;
//qDebug() << "HamLibClass::stop - true" << endl;
//qDebug() << "HamLibClass::stop - true" << endl;
return;
}
else
{
errorCount++;
//qDebug() << "HamLibClass::stop: rig_cleanup NOK: " << QString::number(errorCode) << endl;
//qDebug() << "HamLibClass::stop: rig_cleanup NOK: " << QString::number(errorCode) << endl;
}
}
else
{
errorCount++;
//qDebug() << "HamLibClass::stop: rig_close NOK: " << QString::number(errorCode) << endl;
//qDebug() << "HamLibClass::stop: rig_close NOK: " << QString::number(errorCode) << endl;
}
//qDebug() << "HamLibClass::stop - false" << endl;
//qDebug() << "HamLibClass::stop - false" << endl;
return;
}
void HamLibClass::clean()
{
//qDebug() << "HamLibClass::Clean" << endl;
//qDebug() << "HamLibClass::Clean" << endl;
myrig_model = 1; //Dummy equipment
//qDebug() << "HamLibClass::Clean 0" << endl;
//qDebug() << "HamLibClass::Clean 0" << endl;
//myport.parm.serial.rate = 57600;
bauds = 9600;
//qDebug() << "HamLibClass::Clean - 1" << endl;
//qDebug() << "HamLibClass::Clean - 1" << endl;
dataBits = 8;
//qDebug() << "HamLibClass::Clean - 2" << endl;
//qDebug() << "HamLibClass::Clean - 2" << endl;
stopBits = 1;
//qDebug() << "HamLibClass::Clean - 3" << endl;
//qDebug() << "HamLibClass::Clean - 3" << endl;
shandshake = RIG_HANDSHAKE_NONE;
//qDebug() << "HamLibClass::Clean - 4" << endl;
//qDebug() << "HamLibClass::Clean - 4" << endl;
sparity = RIG_PARITY_NONE;
//qDebug() << "HamLibClass::Clean - 5" << endl;
//qDebug() << "HamLibClass::Clean - 5" << endl;
//myport.type.rig = RIG_PORT_SERIAL;
//qDebug() << "HamLibClass::Clean - 8" << endl;
//qDebug() << "HamLibClass::Clean - 8" << endl;
serialPort = QString();
sdtr = RIG_SIGNAL_UNSET;
//qDebug() << "HamLibClass::Clean - 9" << endl;
//qDebug() << "HamLibClass::Clean - 9" << endl;
srts = RIG_SIGNAL_UNSET;
//qDebug() << "HamLibClass::Clean - 10" << endl;
//qDebug() << "HamLibClass::Clean - 10" << endl;
rigLaunched = false;
//qDebug() << "HamLibClass::clean - END" << endl;
//qDebug() << "HamLibClass::clean - END" << endl;
}
void HamLibClass::init(bool _active)
{
//qDebug()<< "HamLibClass::init: " << endl;
//qDebug() << "HamLibClass::init: " << getNameFromModelId(myrig_model) << endl;
//qDebug() << "HamLibClass::init: " << getNameFromModelId(myrig_model) << endl;
//qDebug()<< "HamLibClass::init: " << endl;
//qDebug() << "HamLibClass::init: " << getNameFromModelId(myrig_model) << endl;
//qDebug() << "HamLibClass::init: " << getNameFromModelId(myrig_model) << endl;
if (!_active)
{
//qDebug()<< "HamLibClass::init: Stopping..." << endl;
//qDebug()<< "HamLibClass::init: Stopping..." << endl;
stop();
//qDebug() << "HamLibClass::init: Stopped!" << endl;
//qDebug() << "HamLibClass::init: Stopped!" << endl;
return;
}
if (myrig_model == -1)
{
//qDebug()<< "HamLibClass::init: Rig Model not valid" << endl;
//qDebug()<< "HamLibClass::init: Rig Model not valid" << endl;
return;
}
@ -396,50 +396,50 @@ void HamLibClass::init(bool _active)
if (my_rig == nullptr)
{
//qDebug()<< "HamLibClass::init: Init failed, hamlib returned fail!" << endl;
//qDebug()<< "HamLibClass::init: Init failed, hamlib returned fail!" << endl;
return;
}
else
{
//qDebug() << "HamLibClass::init: rig_init went OK!" << endl;
//qDebug() << "HamLibClass::init: rig_init went OK!" << endl;
}
my_rig->state.rigport.type.rig = RIG_PORT_SERIAL;
//serialPort = "/dev/cu.usbserial";
//qDebug() << "HamLibClass::init: serialport: " << serialPort << endl;
//qDebug() << "HamLibClass::init: serialport2: " << serialPort.toLocal8Bit() << endl;
//qDebug() << "HamLibClass::init: serialport: " << serialPort << endl;
//qDebug() << "HamLibClass::init: serialport2: " << serialPort.toLocal8Bit() << endl;
strncpy (my_rig->state.rigport.pathname, serialPort.toLocal8Bit().constData(), FILPATHLEN);
//qDebug() << "HamLibClass::init: rigport: " << my_rig->state.rigport.pathname << endl;
//qDebug() << "HamLibClass::init: rigport: " << my_rig->state.rigport.pathname << endl;
my_rig->state.rigport.parm.serial.rate = bauds;
//qDebug() << "HamLibClass::init: serial rate: " << QString::number(my_rig->state.rigport.parm.serial.rate) << endl;
//qDebug() << "HamLibClass::init: serial rate: " << QString::number(my_rig->state.rigport.parm.serial.rate) << endl;
my_rig->state.rigport.parm.serial.data_bits = dataBits;
//qDebug() << "HamLibClass::init: data bits: " << QString::number(my_rig->state.rigport.parm.serial.data_bits) << endl;
//qDebug() << "HamLibClass::init: data bits: " << QString::number(my_rig->state.rigport.parm.serial.data_bits) << endl;
my_rig->state.rigport.parm.serial.stop_bits = stopBits;
//qDebug() << "HamLibClass::init: stop bits: " << QString::number(my_rig->state.rigport.parm.serial.stop_bits) << endl;
//qDebug() << "HamLibClass::init: stop bits: " << QString::number(my_rig->state.rigport.parm.serial.stop_bits) << endl;
my_rig->state.rigport.parm.serial.parity = sparity;
//my_rig->state.rigport.parm.serial.dtr_state = RIG_SIGNAL_ON;
//my_rig->state.rigport.parm.serial.rts_state = RIG_SIGNAL_ON;
//qDebug() << "HamLibClass::init: handshake before" << endl;
//qDebug() << "HamLibClass::init: handshake before" << endl;
my_rig->state.rigport.parm.serial.handshake = shandshake;
//qDebug() << "HamLibClass::init: handshake after" << endl;
//qDebug() << "HamLibClass::init: handshake after" << endl;
// Config done
retcode = rig_open(my_rig);
//qDebug() << "HamLibClass::init: retcode" << endl;
//qDebug() << "HamLibClass::init: retcode" << endl;
if (retcode != RIG_OK)
{
//qDebug()<< "HamLibClass::init: Can't open: " << rigerror(retcode) << endl;
//qDebug()<< "HamLibClass::init: Can't open: " << rigerror(retcode) << endl;
errorCount++;
rig_cleanup(my_rig);
return ;
}
//qDebug()<< "HamLibClass::init: Rig open!" << endl;
//qDebug()<< "HamLibClass::init: Rig open!" << endl;
errorCount = 0;
rigLaunched = true;
timer->start(pollInterval);
//qDebug() << "HamLibClass::init: END TRUE" << endl;
//qDebug() << "HamLibClass::init: END TRUE" << endl;
return;
}
@ -452,7 +452,7 @@ bool HamLibClass::isRunning()
QStringList HamLibClass::getRigList ()
{
//qDebug() << "HamLibClass::getRigList" << endl;
//qDebug() << "HamLibClass::getRigList" << endl;
// Rutine to fill the rig combo boxes
// Do not display debug codes when load the rig's
rig_set_debug (RIG_DEBUG_NONE);
@ -461,30 +461,30 @@ QStringList HamLibClass::getRigList ()
strings.clear();
rig_load_all_backends ();
//qDebug() << "HamLibClass::getRigList-10" << endl;
//qDebug() << "HamLibClass::getRigList-10" << endl;
rig_list_foreach (addRigToList, this);
//qDebug() << "HamLibClass::getRigList-11" << endl;
//qDebug() << "HamLibClass::getRigList-11" << endl;
strings.sort ();
//qDebug() << "HamLibClass::getRigList-12" << endl;
//qDebug() << "HamLibClass::getRigList-12" << endl;
return strings;
}
int HamLibClass::addRigToList (const struct rig_caps *caps, void *data)
{
//qDebug() << "HamLibClass::addRigToList" << caps->model_name << endl;
//qDebug() << "HamLibClass::addRigToList" << caps->model_name << endl;
QString name;
//qDebug() << "HamLibClass::addRigToList-10" << endl;
//qDebug() << "HamLibClass::addRigToList-10" << endl;
HamLibClass *r = (HamLibClass *) data;
//qDebug() << "HamLibClass::addRigToList-11" << endl;
//qDebug() << "HamLibClass::addRigToList-11" << endl;
name = caps->model_name;
//qDebug() << "HamLibClass::addRigToList-12" << endl;
//qDebug() << "HamLibClass::addRigToList-12" << endl;
r->rigName2RigId[name] = caps->rig_model; // We fill the equivalences between name & Id
//qDebug() << "HamLibClass::addRigToList-13" << endl;
//qDebug() << "HamLibClass::addRigToList-13" << endl;
r->rigId2RigName[caps->rig_model] = name;
//qDebug() << "HamLibClass::addRigToList-14" << endl;
//qDebug() << "HamLibClass::addRigToList-14" << endl;
r->strings << name;
//qDebug() << "HamLibClass::addRigToList-END" << endl;
//qDebug() << "HamLibClass::addRigToList-END" << endl;
return -1; // not 0 --> we want all rigs
}
@ -498,20 +498,20 @@ int HamLibClass::getModelIdFromName (const QString &_name)
QString HamLibClass::getNameFromModelId(const int _id)
{
//qDebug() << "HamLibClass::getNameFromModelId: " << QString::number(_id) << "/" << rigId2RigName.value(_id)<< endl;
//qDebug() << "HamLibClass::getNameFromModelId: " << QString::number(_id) << "/" << rigId2RigName.value(_id)<< endl;
return rigId2RigName.value(_id);
}
void HamLibClass::setModelId(const int _id)
{
//qDebug() << "HamLibClass::setModelId: " << QString::number(_id) << endl;
//qDebug() << "HamLibClass::setModelId: " << QString::number(_id) << endl;
myrig_model = _id;
}
void HamLibClass::setPort(const QString &_port)
{
//qDebug() << "HamLibClass::setPort: " << _port << endl;
//qDebug() << "HamLibClass::setPort: " << _port << endl;
serialPort = _port;
//strncpy (my_rig->state.rigport.pathname, serialPort.toLocal8Bit().constData(), FILPATHLEN);
//qstrncpy(myport.pathname, serialPort.toLocal8Bit().constData(), serialPort.length()+1);
@ -578,7 +578,7 @@ void HamLibClass::setParity(const QString &_parity)
void HamLibClass::setFreq(const double _fr)
{
//qDebug() << "HamLibClass::setFreq: " << QString::number(_fr) << endl;
//qDebug() << "HamLibClass::setFreq: " << QString::number(_fr) << endl;
if ((!isRunning()) || (readOnlyMode))
{
return;
@ -588,7 +588,7 @@ void HamLibClass::setFreq(const double _fr)
int retcode = rig_set_freq(my_rig, RIG_VFO_CURR, freq);
if (retcode != RIG_OK)
{
//qDebug() << "HamLibClass::setFreq NOK: " << endl;
//qDebug() << "HamLibClass::setFreq NOK: " << endl;
stop();
errorCount++;
@ -597,18 +597,18 @@ void HamLibClass::setFreq(const double _fr)
else
{
errorCount = 0;
//qDebug() << "HamLibClass::setFreq OK: " << QString::number(freq) << endl;
//qDebug() << "HamLibClass::setFreq OK: " << QString::number(freq) << endl;
retcode = rig_get_freq(my_rig, RIG_VFO_CURR, &freq);
if (retcode == RIG_OK)
{
errorCount = 0;
//qDebug() << "HamLibClass::setFreq read: " << QString::number(freq) << endl;
//qDebug() << "HamLibClass::setFreq read: " << QString::number(freq) << endl;
}
else
{
stop();
errorCount++;
//qDebug() << "HamLibClass::setFreq Unable to read FREQ" << endl;
//qDebug() << "HamLibClass::setFreq Unable to read FREQ" << endl;
}
return;
}

View File

@ -3,7 +3,7 @@
InfoWidget::InfoWidget(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "InfoWidget::InfoWidget: " << endl;
//qDebug() << "InfoWidget::InfoWidget: " << endl;
dataProxy = dp;
awards = new Awards(dataProxy, Q_FUNC_INFO); //Just to know colors
@ -40,7 +40,7 @@ InfoWidget::InfoWidget(DataProxy_SQLite *dp, QWidget *parent) :
createUI();
clearBandLabels();
//qDebug() << "InfoWidget::InfoWidget: - END" << endl;
//qDebug() << "InfoWidget::InfoWidget: - END" << endl;
}
void InfoWidget::createUI()
@ -290,7 +290,7 @@ void InfoWidget::clearBandLabels()
void InfoWidget::clearInfoFromLocators()
{
//qDebug() << "InfoWidget::clearInfoFromLocators" << endl;
//qDebug() << "InfoWidget::clearInfoFromLocators" << endl;
gradShortLabel->setText( "0" );
gradLongLabel->setText( "0" );
distShortLabel->setText( "0" );
@ -337,13 +337,13 @@ void InfoWidget::setImperialSystem (const bool _imp)
QString InfoWidget::getStyleColorToLabelFromBand(const QString _b, const QString _q)
{ // Receives band name, Entity number (as a String)
//qDebug() << "InfoWidget::getStyleColorToLabelFromBand: " << _b << "/" << _q << endl;
//qDebug() << "InfoWidget::getStyleColorToLabelFromBand: " << _b << "/" << _q << endl;
QStringList _qs;
_qs.clear();
_qs << _q << QString::number(dataProxy->getIdFromBandName(_b)) << QString::number(-1) << QString::number(currentLog);
//TODO: Check if we can know the mode and replace the -1
//qDebug() << "InfoWidget::getStyleColorToLabelFromBand (Band/background-color): " << _b << (awards->getQRZDXStatusColor(_qs)).name() << endl;
//qDebug() << "InfoWidget::getStyleColorToLabelFromBand (Band/background-color): " << _b << (awards->getQRZDXStatusColor(_qs)).name() << endl;
return "* { background-color: " + (awards->getQRZDXStatusColor(_qs)).name() + "; }";
}
@ -351,7 +351,7 @@ QString InfoWidget::getStyleColorToLabelFromBand(const QString _b, const QString
//void InfoWidget::showInfo(const int _entity, const int _bandid, const int _modeid, const int _log)
void InfoWidget::showInfo(const int _entity)
{ // Default values of _modeid & _log = -1
//qDebug() << "InfoWidget::showInfo: " << QString::number(_entity) << endl;
//qDebug() << "InfoWidget::showInfo: " << QString::number(_entity) << endl;
//QColor getQRZDXStatusColor(const QStringList _qs); // Receives Entity, band, mode & log
bandLabel1->setStyleSheet(getStyleColorToLabelFromBand(bandLabel1->text(), QString::number(_entity)));
@ -370,7 +370,7 @@ void InfoWidget::showInfo(const int _entity)
void InfoWidget::showEntityInfo(const int _enti, int _cq, int _itu)
{
//qDebug() << "InfoWidget::showEntityInfo" << QString::number(_enti) << endl;
//qDebug() << "InfoWidget::showEntityInfo" << QString::number(_enti) << endl;
if (_enti<=0)
{
@ -440,7 +440,7 @@ void InfoWidget::showEntityInfo(const int _enti, int _cq, int _itu)
void InfoWidget::showDistanceAndBearing(const QString _locLocal, const QString _locDX)
{// Local / DX
//qDebug() << "InfoWidget::showDistanceAndBearing: " << _locLocal << "/" << _locDX << endl;
//qDebug() << "InfoWidget::showDistanceAndBearing: " << _locLocal << "/" << _locDX << endl;
QString lloc = _locLocal.toUpper();
QString ldx = _locDX.toUpper();

View File

@ -53,7 +53,7 @@ Wikipedia:
*/
//qDebug() << "Locator::isValidLocator: " << tlocator << endl;
//qDebug() << "Locator::isValidLocator: " << tlocator << endl;
//int lenght_of_locator;
@ -65,7 +65,7 @@ Wikipedia:
rx.setPattern("^[A-R]{2}$");
if (rx.match(testLocator).hasMatch())
{
//qDebug() << "Locator::isValidLocator: Match 2: " << testLocator;
//qDebug() << "Locator::isValidLocator: Match 2: " << testLocator;
return true;
}
else
@ -73,7 +73,7 @@ Wikipedia:
rx.setPattern("^[A-R]{2}[0-9]{2}$");
if (rx.match(testLocator).hasMatch())
{
//qDebug() << "Locator::isValidLocator: Match 4: " << testLocator;
//qDebug() << "Locator::isValidLocator: Match 4: " << testLocator;
return true;
}
else
@ -81,7 +81,7 @@ Wikipedia:
rx.setPattern("^[A-R]{2}[0-9]{2}[A-X]{2}$");
if (rx.match(testLocator).hasMatch())
{
//qDebug() << "Locator::isValidLocator: Match 6: " << testLocator;
//qDebug() << "Locator::isValidLocator: Match 6: " << testLocator;
return true;
}
else
@ -89,7 +89,7 @@ Wikipedia:
rx.setPattern("^[A-R]{2}[0-9]{2}[A-X]{2}[0-9]{2}$");
if (rx.match(testLocator).hasMatch())
{
//qDebug() << "Locator::isValidLocator: Match 8: " << testLocator;
//qDebug() << "Locator::isValidLocator: Match 8: " << testLocator;
return true;
}
else
@ -103,7 +103,7 @@ Wikipedia:
double Locator::getLat(const QString& tlocator){
//qDebug() << "Locator::getLat: " << tlocator;
//qDebug() << "Locator::getLat: " << tlocator;
// Read formula from: https://unclassified.software/files/source/MaidenheadLocator.cs
//Revisar las formulas porque salen distancias erroneas
if (!isValidLocator(tlocator))
@ -113,8 +113,8 @@ double Locator::getLat(const QString& tlocator){
if (tlocator.length() == 2)
{
//qDebug() << "Locator::getLat - num: " << QString::number((tlocator.at(1)).toLatin1() );
//qDebug() << "Locator::getLat: " << QString::number((((tlocator.at(1)).toLatin1() - 65) * 10) - 90) << endl;
//qDebug() << "Locator::getLat - num: " << QString::number((tlocator.at(1)).toLatin1() );
//qDebug() << "Locator::getLat: " << QString::number((((tlocator.at(1)).toLatin1() - 65) * 10) - 90) << endl;
return (((tlocator.at(1)).toLatin1() - 65) * 10) - 90;
}
if (tlocator.length() == 4)
@ -124,19 +124,19 @@ double Locator::getLat(const QString& tlocator){
}
else if (tlocator.length()== 6)
{
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.5) / 24 - 90) << endl;
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.5) / 24 - 90) << endl;
return ((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.5) / 24 - 90;
//return (((tlocator.at(1)).toLatin1() - 65) * 10) + ((tlocator.at(3)).toLatin1() - 48) + (((tlocator.at(5)).toLatin1() - 65 + 0.5) / 24) - 90;
}
else if (tlocator.length()== 8)
{
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.5) / 240 - 90) << endl;
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.5) / 240 - 90) << endl;
return ((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.5) / 240 - 90;
//return (((tlocator.at(1)).toLatin1() - 65) * 10) + ((tlocator.at(3)).toLatin1() - 48) + (((tlocator.at(5)).toLatin1() - 65 + 0.5) / 24) - 90;
}
else if (tlocator.length()== 10)
{
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.0) / 240 + ((tlocator.at(9)).toLatin1() - 'A' + 0.5) / 240 / 24 - 90) << endl;
//qDebug() << "Locator::getLat: " << QString::number(((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.0) / 240 + ((tlocator.at(9)).toLatin1() - 'A' + 0.5) / 240 / 24 - 90) << endl;
return ((tlocator.at(1)).toLatin1() - 'A') * 10 + ((tlocator.at(3)).toLatin1() - '0') + ((tlocator.at(5)).toLatin1() - 'A' + 0.0) / 24 + ((tlocator.at(7)).toLatin1() - '0' + 0.0) / 240 + ((tlocator.at(9)).toLatin1() - 'A' + 0.5) / 240 / 24 - 90;
//return (((tlocator.at(1)).toLatin1() - 65) * 10) + ((tlocator.at(3)).toLatin1() - 48) + (((tlocator.at(5)).toLatin1() - 65 + 0.5) / 24) - 90;
}
@ -149,7 +149,7 @@ double Locator::getLat(const QString& tlocator){
double Locator::getLon(const QString& tlocator)
{
//qDebug() << "Locator::getLon: " << tlocator;
//qDebug() << "Locator::getLon: " << tlocator;
if (!isValidLocator(tlocator))
{
@ -169,13 +169,13 @@ double Locator::getLon(const QString& tlocator)
}
else if (tlocator.length()== 6)
{
//qDebug() << "Locator::getLon: " << QString::number(((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.5) / 12 - 180) << endl;
//qDebug() << "Locator::getLon: " << QString::number(((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.5) / 12 - 180) << endl;
return ((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.5) / 12 - 180;
//return (((tlocator.at(0)).toLatin1() - 65) * 20) + (((tlocator.at(2)).toLatin1() - 48) * 2) + (((tlocator.at(4)).toLatin1() - 65 + 0.5) / 12) - 180;
}
else if (tlocator.length()== 8)
{
//qDebug() << "Locator::getLon: " << QString::number(((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.0) / 12 + ((tlocator.at(6)).toLatin1() - '0' + 0.5) / 120 - 180) << endl;
//qDebug() << "Locator::getLon: " << QString::number(((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.0) / 12 + ((tlocator.at(6)).toLatin1() - '0' + 0.5) / 120 - 180) << endl;
return ((tlocator.at(0)).toLatin1() - 'A') * 20 + ((tlocator.at(2)).toLatin1() - '0') * 2 + ((tlocator.at(4)).toLatin1() - 'A' + 0.0) / 12 + ((tlocator.at(6)).toLatin1() - '0' + 0.5) / 120 - 180;
}
//else if (tlocator.length()== 10)
@ -190,8 +190,8 @@ double Locator::getLon(const QString& tlocator)
int Locator::getBeam(const double lon1, const double lat1, const double lon2, const double lat2){
double lon_a,lat_a,lon_b,lat_b, bearing;
//qDebug() << "Locator::getBeam1: " << QString::number(lon1) << "/" << QString::number(lat1) << endl;
//qDebug() << "Locator::getBeam2: " << QString::number(lon2) << "/" << QString::number(lat2) << endl;
//qDebug() << "Locator::getBeam1: " << QString::number(lon1) << "/" << QString::number(lat1) << endl;
//qDebug() << "Locator::getBeam2: " << QString::number(lon2) << "/" << QString::number(lat2) << endl;
lon_a=lon1*PI/180; // Convert degrees to radians
@ -232,7 +232,7 @@ int Locator::getBeam(const double lon1, const double lat1, const double lon2, co
bearing = 360 - (180/PI*bearing);
bearing = 360 - bearing;
//qDebug() << "Locator::getBeam: " << QString::number(bearing) << endl;
//qDebug() << "Locator::getBeam: " << QString::number(bearing) << endl;
/* Convert to degrees */
return int(bearing);
@ -241,7 +241,7 @@ int Locator::getBeam(const double lon1, const double lat1, const double lon2, co
int Locator::getDistance(const double lon1, const double lat1, const double lon2, const double lat2, const bool _imperialSystem){
//http://en.wikipedia.org/wiki/Haversine_formula
//qDebug() << "Locator::getDistanceKilometres: MyPos("<< QString::number(lon1) << ")" << endl;
//qDebug() << "Locator::getDistanceKilometres: MyPos("<< QString::number(lon1) << ")" << endl;
// << QString::number(lat1) << ") - DxPos(" << QString::number(lon2) << "/" << QString::number(lat2) << ")" << endl;
double lo1,la1,lo2,la2;
@ -255,16 +255,16 @@ int Locator::getDistance(const double lon1, const double lat1, const double lon2
la2=lat2* DEG_TO_RAD;
if (!_imperialSystem){
//qDebug() << "Locator::getDistance (Km): " << QString::number((int)(acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS)) << endl;
//qDebug() << "Locator::getDistance (Km): " << QString::number((int)(acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS)) << endl;
return int(acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS);
}else{ // In milles
//qDebug() << "Locator::getDistance (Milles): " << QString::number(((int)(acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS))* 0.62137) << endl;
//qDebug() << "Locator::getDistance (Milles): " << QString::number(((int)(acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS))* 0.62137) << endl;
return int(((acos(cos(la1)*cos(lo1)*cos(la2)*cos(lo2)+cos(la1)*sin(lo1)*cos(la2)*sin(lo2)+sin(la1)*sin(la2)) * EARTH_RADIUS)) * 0.62137);
}
}
bool Locator::checkCoords(const double lon1, const double lat1){
//qDebug() << "Locator::checkCoords" ;
//qDebug() << "Locator::checkCoords" ;
// Checks if a coordinates is correct.
if ((lat1 > 90.0 || lat1 < -90.0) && (lon1 > 180.0 || lon1 < -180.0)){
return true;
@ -280,7 +280,7 @@ QString Locator::getLocator(const double lon1, const double lat1) const{
lat = Latitude in decimal degrees (+ = North; - = South).
Output: locator = 6 characters world wide locator.
------------------------------------------------- */
//qDebug() << "Locator::getLocator: (" << QString::number(lon1) << "/" << QString::number(lat1) << ")" << endl;
//qDebug() << "Locator::getLocator: (" << QString::number(lon1) << "/" << QString::number(lat1) << ")" << endl;
QString locat = ""; //NO locator
double lo, la;
@ -344,7 +344,7 @@ double Locator::dmsTodeg (int deg, int min, int sec)
int Locator::getBeamBetweenLocators (const QString& tlocator1, const QString& tlocator2)
{
//qDebug() << "Locator::getBeamBetweenLocators: " << tlocator1 << "/" << tlocator2 << endl;
//qDebug() << "Locator::getBeamBetweenLocators: " << tlocator1 << "/" << tlocator2 << endl;
if ( !(isValidLocator(tlocator1) && isValidLocator(tlocator2) ) )
{
return -1;

View File

@ -2,12 +2,12 @@
LogModel::LogModel(DataProxy_SQLite *dp, QObject *parent):QSqlRelationalTableModel(parent)
{
//qDebug() << "LogModel::LogModel " << endl;
//qDebug() << "LogModel::LogModel " << endl;
//logModel = new QSqlRelationalTableModel(this);
dataProxy = dp;
setTable("log");
setEditStrategy(QSqlTableModel::OnFieldChange);
//qDebug() << "LogModel::LogModel - END" << endl;
//qDebug() << "LogModel::LogModel - END" << endl;
}
@ -36,10 +36,10 @@ the view should present the city's name field to the user.
This should be coherent with the logview
*/
//qDebug() << "LogModel::createlogModel: log: " << QString::number(_i) << endl;
//qDebug() << "LogModel::createlogModel: log: " << QString::number(_i) << endl;
//QString contestMode = dataProxy->getLogTypeOfUserLog(_i);
//qDebug() << "LogModel::createlogModel - contestMode: " << contestMode << endl;
QString stringQuery = QString("lognumber='%1'").arg(_i);
QSqlQuery query(stringQuery);
@ -51,18 +51,18 @@ This should be coherent with the logview
//if (contestMode.compare("DX"))
if (contestMode == "DX")
{
//qDebug() << "LogModel::createlogModel: found type DX" << endl;
//qDebug() << "LogModel::createlogModel: found type DX" << endl;
}
else if (contestMode == "CQ-WW-SSB")
{
//qDebug() << "LogModel::createlogModel: found type CQ-WW-SSB" << endl;
//qDebug() << "LogModel::createlogModel: found type CQ-WW-SSB" << endl;
}
else
{
// THIS POINT SHOULD NOT BE REACHED. It means that there is a kind of contest not supported.
// Maybe the way should be to move ALL the actions from DX here.
//qDebug() << "LogModel::createlogModel: log type NOT found" << endl;
//qDebug() << "LogModel::createlogModel: log type NOT found" << endl;
}
*/
@ -73,7 +73,7 @@ This should be coherent with the logview
void LogModel::setColumnsToDX()
{
//qDebug() << "LogModel::setColumnsToDX" << endl;
//qDebug() << "LogModel::setColumnsToDX" << endl;
QSqlQuery q;
QString stringQuery = QString("SELECT * from log LIMIT 1");
@ -90,7 +90,7 @@ This should be coherent with the logview
q.next();
rec = q.record(); // Number of columns
//qDebug() << "LogModel::createlogModel - columns: " << QString::number(rec.count()) << endl;
//qDebug() << "LogModel::createlogModel - columns: " << QString::number(rec.count()) << endl;

View File

@ -29,7 +29,7 @@
LogWindow::LogWindow(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
{
//qDebug() << "LogWindow::LogWindow: " << endl;
//qDebug() << "LogWindow::LogWindow: " << endl;
dataProxy = dp;
//sortingThroughProxyModel = false;
logModel = new LogModel(dataProxy, this);
@ -47,7 +47,7 @@ LogWindow::LogWindow(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
createUI();
createActions();
setDefaultData();
//qDebug() << "LogWindow::LogWindow: - END" << endl;
//qDebug() << "LogWindow::LogWindow: - END" << endl;
}
@ -80,12 +80,12 @@ void LogWindow::sortColumn(const int _c)
void LogWindow::clear()
{
//qDebug() << "LogWindow::clear " << endl;
//qDebug() << "LogWindow::clear " << endl;
}
void LogWindow::createUI()
{
//qDebug() << "LogWindow::createUI" << endl;
//qDebug() << "LogWindow::createUI" << endl;
logView->setContextMenuPolicy(Qt::CustomContextMenu);
logView->setSortingEnabled(true);
@ -98,13 +98,13 @@ void LogWindow::createUI()
void LogWindow::setDefaultData()
{
//qDebug() << "LogWindow::setDefaultData" << endl;
//qDebug() << "LogWindow::setDefaultData" << endl;
}
void LogWindow::createlogPanel(const int _currentLog)
{
//qDebug() << "LogWindow::createlogPanel: " << QString::number(_currentLog) << endl;
//qDebug() << "LogWindow::createlogPanel: " << QString::number(_currentLog) << endl;
currentLog = _currentLog;
logModel->createlogModel(currentLog);
//proxyModel->setSourceModel(logModel);
@ -120,19 +120,19 @@ void LogWindow::createlogPanel(const int _currentLog)
/*
if (contestMode == "DX")
{
//qDebug() << "LogWindow::createlogPanel: DX" << endl;
//qDebug() << "LogWindow::createlogPanel: DX" << endl;
setColumnsToDX();
}
else if (contestMode == "CQ-WW-SSB")
{
//qDebug() << "LogWindow::createlogPanel: CQ-WW-SSB" << endl;
//qDebug() << "LogWindow::createlogPanel: CQ-WW-SSB" << endl;
}
else
{
// THIS POINT SHOULD NOT BE REACHED. It means that there is a kind of contest not supported.
// Maybe the way should be to move ALL the actions from DX here.
//qDebug() << "LogWindow::createlogPanel: No log type found!" << endl;
//qDebug() << "LogWindow::createlogPanel: No log type found!" << endl;
}
*/
logView->setItemDelegate(new QSqlRelationalDelegate(this));
@ -156,7 +156,7 @@ void LogWindow::createlogPanel(const int _currentLog)
void LogWindow::setColumnsToDX()
{
//qDebug() << "LogWindow::setColumnsToDX" << endl;
//qDebug() << "LogWindow::setColumnsToDX" << endl;
QString stringQuery;
stringQuery = QString("SELECT * FROM log LIMIT 1");
QSqlQuery query;
@ -195,7 +195,7 @@ void LogWindow::setColumnsToDX()
void LogWindow::refresh()
{
//qDebug() << "LogWindow::refresh" << endl;
//qDebug() << "LogWindow::refresh" << endl;
logModel->select();
}
@ -215,7 +215,7 @@ void LogWindow::createActionsCommon()
void LogWindow::slotRighButtonFromLog(const QPoint& pos)
{
//qDebug() << "LogWindow::slotshowRighButtonFromLog" << endl;
//qDebug() << "LogWindow::slotshowRighButtonFromLog" << endl;
int row = (logView->indexAt(pos)).row();
showMenuRightButtonFromLogCreateActions();
righButtonFromLogMenu(row);
@ -224,10 +224,10 @@ void LogWindow::slotRighButtonFromLog(const QPoint& pos)
void LogWindow::righButtonFromLogMenu(const int trow)
{
//qDebug() << "LogWindow::slotshowRighButtonFromLogMenu: " << QString::number(trow) << endl;
//qDebug() << "LogWindow::slotshowRighButtonFromLogMenu: " << QString::number(trow) << endl;
int _qsoID = ((logModel->index(trow, 0)).data(0)).toInt();
//qDebug() << "LogWindow::slotshowRighButtonFromLogMenu: QSOid: " << QString::number(_qsoID) << endl;
//qDebug() << "LogWindow::slotshowRighButtonFromLogMenu: QSOid: " << QString::number(_qsoID) << endl;
bool qslReceived = isQSLReceived(_qsoID);
bool qslSent = isQSLSent(_qsoID);
QMenu menu(this);
@ -271,14 +271,14 @@ void LogWindow::righButtonFromLogMenu(const int trow)
void LogWindow::slotDoubleClickLog(const QModelIndex & index)
{
//qDebug() << "LogWindow::slotDoubleClickLog: Row: " << QString::number(index.row()) << "Column: " << QString::number(index.column()) << endl;
//qDebug() << "LogWindow::slotDoubleClickLog: Row: " << QString::number(index.row()) << "Column: " << QString::number(index.column()) << endl;
int row = index.row();
//qsoToEdit((logModel->index(row, 0)).data(0).toInt());
int qsoID = ((logModel->index(row, Qt::DisplayRole)).data(0)).toInt();
//qDebug() << "LogWindow::slotDoubleClickLog: n: " << QString::number (logModel->data(index, Qt::DisplayRole).toInt()) << endl;
//qDebug() << "LogWindow::slotDoubleClickLog: emitted: " << QString::number (((logModel->index(row, Qt::DisplayRole)).data(0)).toInt()) << endl;
//qDebug() << "LogWindow::slotDoubleClickLog: n: " << QString::number (logModel->data(index, Qt::DisplayRole).toInt()) << endl;
//qDebug() << "LogWindow::slotDoubleClickLog: emitted: " << QString::number (((logModel->index(row, Qt::DisplayRole)).data(0)).toInt()) << endl;
emit actionQSODoubleClicked(qsoID);
//qsoToEdit((logModel->index(row, 0)).data(0).toInt());
@ -290,20 +290,20 @@ void LogWindow::slotDoubleClickLog(const QModelIndex & index)
bool LogWindow::isQSLReceived(const int _qsoId)
{
//qDebug() << "LogWindow::isQSLReceived: " << QString::number(_qsoId) << endl;
//qDebug() << "LogWindow::isQSLReceived: " << QString::number(_qsoId) << endl;
return dataProxy->isQSLReceived(_qsoId);
}
bool LogWindow::isQSLSent(const int _qsoId)
{
//qDebug() << "LogWindow::isQSLSent: " << QString::number(_qsoId) << endl;
//qDebug() << "LogWindow::isQSLSent: " << QString::number(_qsoId) << endl;
return dataProxy->isQSLSent(_qsoId);
}
void LogWindow::showMenuRightButtonFromLogCreateActions()
{
//qDebug() << "LogWindow::showMenuRightButtonFromLogCreateActions" << endl;
//qDebug() << "LogWindow::showMenuRightButtonFromLogCreateActions" << endl;
delQSOFromLogAct = new QAction(tr("&Delete"), this);
delQSOFromLogAct->setShortcut(Qt::CTRL + Qt::Key_D);
@ -352,7 +352,7 @@ void LogWindow::showMenuRightButtonFromLogCreateActions()
void LogWindow::slotQSLSentViaBureauFromLog()
{
//qDebug() << "LogWindow::slotQSLSentViaBureauFromLog: " << (qslSentViaBureauFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
//qDebug() << "LogWindow::slotQSLSentViaBureauFromLog: " << (qslSentViaBureauFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
int _qsoId = ((logModel->index( ( (qslSentViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
qslSentViaBureau(_qsoId);
@ -360,7 +360,7 @@ void LogWindow::slotQSLSentViaBureauFromLog()
void LogWindow::slotQSLSentViaDirectFromLog()
{
//qDebug() << "LogWindow::slotQSLSentViaDirectFromLog: " << (qslSentViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
//qDebug() << "LogWindow::slotQSLSentViaDirectFromLog: " << (qslSentViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
int _qsoId = ((logModel->index( ( (qslSentViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
dataProxy->qslSentViaDirect(_qsoId, (QDateTime::currentDateTime()).toString("yyyy/MM/dd"));
@ -368,7 +368,7 @@ void LogWindow::slotQSLSentViaDirectFromLog()
void LogWindow::slotQSLRecViaBureauFromLog()
{
//qDebug() << "LogWindow::slotQSLRecViaBureauFromLog: " << endl;
//qDebug() << "LogWindow::slotQSLRecViaBureauFromLog: " << endl;
int _qsoId = ((logModel->index( ( (qslRecViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
qslRecViaBureau(_qsoId);
@ -377,7 +377,7 @@ void LogWindow::slotQSLRecViaBureauFromLog()
void LogWindow::slotQSLRecViaDirectFromLog()
{
//qDebug() << "LogWindow::slotQSLRecViaDirectFromLog: " << (qslRecViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
//qDebug() << "LogWindow::slotQSLRecViaDirectFromLog: " << (qslRecViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
int _qsoId = ((logModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
qslRecViaDirect(_qsoId);
// Mark Sent, Bureau, date, update log.
@ -386,7 +386,7 @@ void LogWindow::slotQSLRecViaDirectFromLog()
void LogWindow::slotQSOToEditFromLog()
{
//qDebug() << "slotQSOToEditFromLog: " << (qsoToEditFromLogAct->data()).toString() << endl;
//qDebug() << "slotQSOToEditFromLog: " << (qsoToEditFromLogAct->data()).toString() << endl;
//qsoToEdit((logModel->index((qsoToEditFromLogAct->data()).toInt(), 0)).data(0).toInt());
int QSOid = ((logModel->index((qsoToEditFromLogAct->data()).toInt(), 0)).data(0)).toInt();
@ -409,7 +409,7 @@ void LogWindow::slotQSOToEditFromLog()
void LogWindow::deleteQSO(const int _qsoID)
{
//qDebug() << "LogWindow::deleteQSO: " << QString::number(_qsoID) << endl;
//qDebug() << "LogWindow::deleteQSO: " << QString::number(_qsoID) << endl;
elogClublog->deleteQSO(dataProxy->getClubLogRealTimeFromId(_qsoID));
dataProxy->deleteQSO(_qsoID);
@ -424,7 +424,7 @@ void LogWindow::deleteQSO(const int _qsoID)
void LogWindow::slotQsoDeleteFromLog()
{
//qDebug() << "LogWindow::slotQsoDeleteFromLog: " << (delQSOFromLogAct->data()).toString() << endl;
//qDebug() << "LogWindow::slotQsoDeleteFromLog: " << (delQSOFromLogAct->data()).toString() << endl;
//TODO: To be added to the logWindow and create an action that emist the QSO id
QMessageBox msgBox;
@ -437,11 +437,11 @@ void LogWindow::slotQsoDeleteFromLog()
int QSOid = ((logModel->index((delQSOFromLogAct->data()).toInt(), 0)).data(0)).toInt();
//qDebug() << "LogWindow::slotQsoDeleteFromLog (id): " << QString::number(QSOid) << endl;
//qDebug() << "LogWindow::slotQsoDeleteFromLog (id): " << QString::number(QSOid) << endl;
switch (ret) {
case QMessageBox::Yes:
//qDebug() << "LogWindow::slotQsoDeleteFromLog (id): -1" << endl;
//qDebug() << "LogWindow::slotQsoDeleteFromLog (id): -1" << endl;
deleteQSO(QSOid);
break;
@ -456,14 +456,14 @@ void LogWindow::slotQsoDeleteFromLog()
void LogWindow::qslSentViaBureau(const int _qsoId)
{
//qDebug() << "LogWindow::qslSentViaBureau: " << QString::number(_qsoId) << endl;
//qDebug() << "LogWindow::qslSentViaBureau: " << QString::number(_qsoId) << endl;
dataProxy->qslSentViaBureau(_qsoId, (QDateTime::currentDateTime()).toString("yyyy/MM/dd"));
}
void LogWindow::qslRecViaBureau(const int _qsoId)
{
// //qDebug() << "LogWindow::qslRecViaBureau: " << QString::number(_qsoId) << "/" << (dateTime->currentDateTime()).toString("yyyy/MM/dd") << endl;
// //qDebug() << "LogWindow::qslRecViaBureau: " << QString::number(_qsoId) << "/" << (dateTime->currentDateTime()).toString("yyyy/MM/dd") << endl;
dataProxy->qslRecViaBureau(_qsoId, (QDateTime::currentDateTime()).toString("yyyy/MM/dd"), false);
awards->setAwards(_qsoId); //Update the Award status
@ -474,7 +474,7 @@ void LogWindow::qslRecViaBureau(const int _qsoId)
void LogWindow::qslRecViaDirect(const int _qsoId)
{
//qDebug() << "LogWindow::qslRecViaDirect: " << QString::number(_qsoId) << endl;
//qDebug() << "LogWindow::qslRecViaDirect: " << QString::number(_qsoId) << endl;
dataProxy->qslRecViaDirect(_qsoId, (QDateTime::currentDateTime()).toString("yyyy/MM/dd"), false);
awards->setAwards(_qsoId);
@ -493,7 +493,7 @@ void LogWindow::slotCheckQRZCom()
{
int _qsoId = ((logModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
QString _qrz = dataProxy->getCallFromId(_qsoId);
//qDebug() << "LogWindow::sloTCheckQRZCom: " << _qrz << endl;
//qDebug() << "LogWindow::sloTCheckQRZCom: " << _qrz << endl;
QString url = "https://www.qrz.com/db/" + _qrz;
QDesktopServices::openUrl(QUrl(url));
@ -504,7 +504,7 @@ void LogWindow::slotCheckDXHeatCom()
{
int _qsoId = ((logModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt());
QString _qrz = dataProxy->getCallFromId(_qsoId);
//qDebug() << "LogWindow::slotCheckDXHeatCom(): " << _qrz << endl;
//qDebug() << "LogWindow::slotCheckDXHeatCom(): " << _qrz << endl;
QString url = "https://www.dxheat.com/db/" + _qrz;
QDesktopServices::openUrl(QUrl(url));
}

View File

@ -7,23 +7,33 @@
LoTWUtilities::LoTWUtilities(const QString &_klogDir, const QString &_klogVersion, const QString &_parentFunction, DataProxy_SQLite *dp)
{
qDebug() << "LoTWUtilities::LoTWUtilities(): " << _klogDir << endl;
//qDebug() << "LoTWUtilities::LoTWUtilities(): " << _klogDir << endl;
dataProxy = dp;
util = new Utilities;
manager = new QNetworkAccessManager(this);
progressDialog = new QProgressDialog(nullptr);
progressDialog->setWindowTitle(tr("KLog - LoTW Download"));
//progressDialog->setLabelText("LoTWUtilities");
progressDialog->cancel();
reply = nullptr;
file = new QFile;
//url = new QUrl;
klogDir = _klogDir;
downloadAborted = false;
stationCallsign.clear();
startDate.clear();
lotwQuery.clear();
lotwUser.clear();
lotwPassword.clear();
fileName = "lotwDownload.adi";
qDebug() << "LoTWUtilities::LoTWUtilities(): - END" << endl;
//qDebug() << "LoTWUtilities::LoTWUtilities(): - END" << endl;
}
LoTWUtilities::~LoTWUtilities()
{
//qDebug() << "LoTWUtilities::~LoTWUtilities" << endl;
//qDebug() << "LoTWUtilities::~LoTWUtilities" << endl;
}
void LoTWUtilities::setFileName(const QString &_fn)
@ -41,7 +51,7 @@ QString LoTWUtilities::getFileName()
bool LoTWUtilities::selectQuery(const int _queryId)
{
qDebug() << "LoTWUtilities::selectQuery: - Start: " << QString::number(_queryId) << endl;
//qDebug() << "LoTWUtilities::selectQuery: - Start: " << QString::number(_queryId) << endl;
bool savePassword = true;
if (lotwPassword.length()<1)
{
@ -51,7 +61,7 @@ bool LoTWUtilities::selectQuery(const int _queryId)
tr("Please senter your LoTW password: "), QLineEdit::Normal, "", &ok);
if (!ok)
{
qDebug() << "LoTWUtilities::selectQuery: - END 1" << endl;
//qDebug() << "LoTWUtilities::selectQuery: - END 1" << endl;
return false;
}
}
@ -62,49 +72,49 @@ bool LoTWUtilities::selectQuery(const int _queryId)
}
url = QUrl(lotwQuery);
qDebug() << "LoTWUtilities::selectQuery: - END" << endl;
//qDebug() << "LoTWUtilities::selectQuery: - END" << endl;
return true;
}
bool LoTWUtilities::setStationCallSign (const QString &_call)
{
qDebug() << "LoTWUtilities::setStationCallSign: " << _call << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: " << _call << endl;
if (!util->isValidCall(_call))
{
qDebug() << "LoTWUtilities::setStationCallSign: FALSE " << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: FALSE " << endl;
return false;
}
if (((dataProxy->getStationCallSignsFromLog(-1)).contains(_call)))
{
qDebug() << "LoTWUtilities::setStationCallSign: TRUE" << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: TRUE" << endl;
stationCallsign = _call;
startDate = dataProxy->getFirstQSODateFromCall(stationCallsign);
qDebug() << "LoTWUtilities::setStationCallSign: Date: " << startDate << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: Date: " << startDate << endl;
QDate date;
date = QDate::fromString(startDate, "yyyy/MM/dd");
if (date.isValid())
{
startDate = date.toString("yyyyMMdd");
qDebug() << "LoTWUtilities::setStationCallSign: StartDate" << startDate << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: StartDate" << startDate << endl;
}
else
{
startDate.clear();
qDebug() << "LoTWUtilities::setStationCallSign: StartDate not valid Date" << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: StartDate not valid Date" << endl;
return false;
}
qDebug() << "LoTWUtilities::setStationCallSign: startDate: " << startDate << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: startDate: " << startDate << endl;
return true;
}
qDebug() << "LoTWUtilities::setStationCallSign: FALSE 2" << endl;
//qDebug() << "LoTWUtilities::setStationCallSign: FALSE 2" << endl;
return false;
}
void LoTWUtilities::startRequest(QUrl url)
{
qDebug() << "LoTWUtilities::startRequest: " << url.toString() << endl;
//qDebug() << "LoTWUtilities::startRequest: " << url.toString() << endl;
reply = manager->get(QNetworkRequest(url));
@ -120,21 +130,18 @@ void LoTWUtilities::startRequest(QUrl url)
// After this signal is emitted,
// there will be no more updates to the reply's data or metadata.
connect(reply, SIGNAL(finished()), this, SLOT(slotFinished()));
qDebug() << "LoTWUtilities::startRequest: - END" << endl;
//qDebug() << "LoTWUtilities::startRequest: - END" << endl;
}
int LoTWUtilities::download()
{
qDebug() << "LoTWUtilities::download - Start" << endl;
//qDebug() << "LoTWUtilities::download - Start" << endl;
if (!selectQuery(-1))
{
qDebug() << "LoTWUtilities::download - END-1" << endl;
//qDebug() << "LoTWUtilities::download - END-1" << endl;
return -1;
}
manager = new QNetworkAccessManager(this);
QFileInfo fileInfo(url.path());
//fileName = fileInfo.fileName();
@ -146,78 +153,79 @@ int LoTWUtilities::download()
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Question);
msgBox.setWindowTitle(tr("KLog - File exist"));
QString aux = QString(tr("There is a file already existing with the name %1. Do you want to overwrite?") ).arg(fileName);
msgBox.setText(tr("The file already exist."));
QString aux = QString(tr("There is a file already existing with the name that will be used.") );
msgBox.setText(tr("The file %1 already exist. Do you want to overwrite?").arg(fileName));
msgBox.setDetailedText(aux);
msgBox.setStandardButtons(QMessageBox::Yes|QMessageBox::No);
msgBox.setDefaultButton(QMessageBox::Yes);
int ret = msgBox.exec();
if (ret == QMessageBox::No)
{
qDebug() << "LoTWUtilities::download - END- 2" << endl;
//qDebug() << "LoTWUtilities::download - END- 2" << endl;
return -2;
}
QFile::remove(fileName);
}
file = new QFile(fileName);
file->setFileName(fileName);
//file = new QFile(fileName);
if (!file->open(QIODevice::WriteOnly))
{
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Warning);
msgBox.setWindowTitle(tr("KLog - Can't write the file"));
QString aux = QString(tr("KLog was not able to save the file %1.\nError returned: %2") ).arg(fileName).arg(file->errorString());
msgBox.setText(tr("The file already exist."));
msgBox.setText(tr("The file already %1 exist.").arg(fileName));
msgBox.setDetailedText(aux);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.setDefaultButton(QMessageBox::Ok);
msgBox.exec();
delete file;
file = nullptr;
qDebug() << "LoTWUtilities::download - END - 3" << endl;
//qDebug() << "LoTWUtilities::download - END - 3" << endl;
return -3;
}
// used for progressDialog
// This will be set true when canceled from progress dialog
downloadAborted = false;
progressDialog = new QProgressDialog(nullptr);
connect(progressDialog, SIGNAL(canceled()), this, SLOT(slotCancelDownload()));
progressDialog->setWindowTitle(tr("KLog - LoTW Download"));
progressDialog->reset();
//progressDialog = new QProgressDialog(nullptr);
progressDialog->setLabelText(tr("Downloading %1.").arg(fileName));
connect(progressDialog, SIGNAL(canceled()), this, SLOT(slotCancelDownload()));
startRequest(url);
qDebug() << "LoTWUtilities::download - END" << endl;
//qDebug() << "LoTWUtilities::download - END" << endl;
return 1;
}
void LoTWUtilities::slotDownloadProgress(qint64 bytesRead, qint64 totalBytes) {
qDebug() << "LoTWUtilities::slotDownloadProgress: " << endl;
qDebug() << "LoTWUtilities::slotDownloadProgress: " << QString::number(bytesRead) << "/" << QString::number(totalBytes) << endl;
if (downloadAborted)
{
qDebug() << "LoTWUtilities::slotDownloadProgress: CANCELLED" << endl;
//qDebug() << "LoTWUtilities::slotDownloadProgress: CANCELLED" << endl;
return;
}
progressDialog->setMaximum(totalBytes);
progressDialog->setValue(bytesRead);
qDebug() << "LoTWUtilities::slotDownloadProgress - END " << endl;
//qDebug() << "LoTWUtilities::slotDownloadProgress - END " << endl;
}
void LoTWUtilities::slotReadyRead()
{
qDebug() << "LoTWUtilities::slotReadyRead" << endl;
//qDebug() << "LoTWUtilities::slotReadyRead" << endl;
if (file)
file->write(reply->readAll());
qDebug() << "LoTWUtilities::slotReadyRead - END" << endl;
//qDebug() << "LoTWUtilities::slotReadyRead - END" << endl;
}
void LoTWUtilities::slotFinished()
{
qDebug() << "LoTWUtilities::slotFinished - Started" << endl;
//qDebug() << "LoTWUtilities::slotFinished - Started" << endl;
// when canceled
if (downloadAborted)
{
@ -271,7 +279,7 @@ void LoTWUtilities::slotFinished()
file->open(QIODevice::WriteOnly);
file->resize(0);
startRequest(url);
qDebug() << "LoTWUtilities::slotFinished - END-1" << endl;
//qDebug() << "LoTWUtilities::slotFinished - END-1" << endl;
return;
}
}
@ -280,7 +288,7 @@ void LoTWUtilities::slotFinished()
//QString fileName = QFileInfo(QUrl(ui->urlEdit->text()).path()).fileName();
//ui->statusLabel->setText(tr("Downloaded %1 to %2.").arg(fileName).arg(QDir::currentPath()));
//ui->downloadButton->setEnabled(true);
qDebug() << "LoTWUtilities::slotFinished: " << endl;
//qDebug() << "LoTWUtilities::slotFinished: " << endl;
}
reply->deleteLater();
@ -291,36 +299,42 @@ void LoTWUtilities::slotFinished()
file = nullptr;
qDebug() << "LoTWUtilities::slotReadyRead - END" << endl;
//qDebug() << "LoTWUtilities::slotReadyRead - END" << endl;
}
void LoTWUtilities::slotCancelDownload()
{
qDebug() << "LoTWUtilities::slotCancelDownload - Start" << endl;
//qDebug() << "LoTWUtilities::slotCancelDownload - Start" << endl;
downloadAborted = true;
reply->abort();
qDebug() << "LoTWUtilities::slotCancelDownload - END" << endl;
//qDebug() << "LoTWUtilities::slotCancelDownload - END" << endl;
}
void LoTWUtilities::setUser(const QString &_call)
{
//qDebug() << "LoTWUtilities::setUser: " << _call << endl;
lotwUser = _call;
//qDebug() << "LoTWUtilities::setUser: END" << endl;
}
void LoTWUtilities::setPass(const QString &_pass)
{
//qDebug() << "LoTWUtilities::setPass: " << _pass << endl;
lotwPassword = _pass;
//qDebug() << "LoTWUtilities::setPass: END" << endl;
}
bool LoTWUtilities::getIsReady()
{
qDebug() << "LoTWUtilities::getIsReady: user/station: -" << lotwUser <<"/" << stationCallsign << "-" << endl;
//qDebug() << "LoTWUtilities::getIsReady: user/station: -" << lotwUser <<"/" << stationCallsign << "-" << endl;
if ((lotwUser.length()>1) && (stationCallsign.length()>1))
{
//qDebug() << "LoTWUtilities::getIsReady: true" << endl;
return true;
}
else
{
//qDebug() << "LoTWUtilities::getIsReady: false" << endl;
return false;
}
@ -328,7 +342,7 @@ bool LoTWUtilities::getIsReady()
void LoTWUtilities::parseDownloadedFile(const QString &_fn)
{
qDebug() << "LoTWUtilities::parseDownloadedFile: " << _fn << endl;
//qDebug() << "LoTWUtilities::parseDownloadedFile: " << _fn << endl;
QString _fileName = _fn;
QMessageBox msgBox;
QString aux;
@ -336,7 +350,7 @@ void LoTWUtilities::parseDownloadedFile(const QString &_fn)
QFile file( _fileName );
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
qDebug() << "FileManager::adifLoTWReadLog File not found" << _fileName << endl;
//qDebug() << "FileManager::adifLoTWReadLog File not found" << _fileName << endl;
msgBox.setIcon(QMessageBox::Warning);
msgBox.setWindowTitle(tr("KLog - File not found"));
msgBox.setText(tr("KLog can't find the downloaded file."));
@ -362,20 +376,20 @@ void LoTWUtilities::parseDownloadedFile(const QString &_fn)
{
QByteArray line = file.readLine();
QString lineU = line.toUpper();
//qDebug() << "LoTWUtilities::parseDownloadedFile: lineU: " << lineU << endl;
//qDebug() << "LoTWUtilities::parseDownloadedFile: lineU: " << lineU << endl;
if (lineU.contains("<EOH>"))
{
qDebug() << "LoTWUtilities::parseDownloadedFile: EOH found" << endl;
//qDebug() << "LoTWUtilities::parseDownloadedFile: EOH found" << endl;
hasHeader = true;
}
//else if (lineU.contains("<PROGRAMID:4>LOTW"))
//{
// qDebug() << "LoTWUtilities::parseDownloadedFile: ProgramID found" << endl;
// //qDebug() << "LoTWUtilities::parseDownloadedFile: ProgramID found" << endl;
// hasProgramID = true;
//}
//else if (lineU.contains(Lotw_owncall))
//{
// qDebug() << "LoTWUtilities::parseDownloadedFile: OWNCALL found" << endl;
// //qDebug() << "LoTWUtilities::parseDownloadedFile: OWNCALL found" << endl;
// hasOwnCall = true;
//}
else if (lineU.contains("<APP_LOTW_NUMREC:"))
@ -383,7 +397,7 @@ void LoTWUtilities::parseDownloadedFile(const QString &_fn)
QStringList data;
data << lineU.split('>', QString::SkipEmptyParts);
numQSO = (data.at(1)).toInt();
qDebug() << "LoTWUtilities::parseDownloadedFile: QSOs: " << QString::number(numQSO) << endl;
//qDebug() << "LoTWUtilities::parseDownloadedFile: QSOs: " << QString::number(numQSO) << endl;
}
else if (lineU.contains("<I>USERNAME/PASSWORD INCORRECT</I>"))
{
@ -394,7 +408,7 @@ void LoTWUtilities::parseDownloadedFile(const QString &_fn)
if (!hasHeader || (numQSO<1))
{
qDebug() << "FileManager::adifLoTWReadLog Header not found" << _fileName << endl;
//qDebug() << "FileManager::adifLoTWReadLog Header not found" << _fileName << endl;
QString aux;
if (userPasswordError)
{
@ -445,7 +459,7 @@ void LoTWUtilities::parseDownloadedFile(const QString &_fn)
//Procesar los QSOs y meterlos en una tabla? o en un QStringList o alguna otra estructura
qDebug() << "LoTWUtilities::parseDownloadedFile - END" << endl;
//qDebug() << "LoTWUtilities::parseDownloadedFile - END" << endl;
}
void LoTWUtilities::showMessage(const int _messageIcon, const QString &_msg, const QString &_msgExt)

View File

@ -83,7 +83,7 @@ private:
QString stationCallsign;
QString startDate;
QString lotwQuery;
QString lotwQuery;
QString lotwUser, lotwPassword;
DataProxy_SQLite *dataProxy;//, *dataProxyPrepared;

View File

@ -31,8 +31,8 @@
int main(int argc, char *argv[])
{
//qDebug() << "KLog Main: Start! " << endl;
//qDebug() << "KLog Main: " << QSslSocket::supportsSsl() << QSslSocket::sslLibraryBuildVersionString() << QSslSocket::sslLibraryVersionString() << endl;
//qDebug() << "KLog Main: Start! " << endl;
//qDebug() << "KLog Main: " << QSslSocket::supportsSsl() << QSslSocket::sslLibraryBuildVersionString() << QSslSocket::sslLibraryVersionString() << endl;
QDir d1 = QDir();
QString version = "1.1-test";
Utilities util = Utilities();
@ -49,7 +49,7 @@ int main(int argc, char *argv[])
//QApplication app(argc, argv);
app.setApplicationName(QString("KLog"));
app.setApplicationVersion(QString(version));
//qDebug() << "KLog Main: -10 " << endl;
//qDebug() << "KLog Main: -10 " << endl;
// Now we check if the user is executing from the command line
arguments.clear();
arguments << app.arguments();
@ -91,8 +91,8 @@ int main(int argc, char *argv[])
return 0;
}
//qDebug() << "KLog Main: Start of translation activities: "<< (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: Detected language: " << (QLocale::system().name()).left(2) << ".qm" << endl;
//qDebug() << "KLog Main: Start of translation activities: "<< (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: Detected language: " << (QLocale::system().name()).left(2) << ".qm" << endl;
// Translations begin
QTranslator qtTranslator;
qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
@ -103,8 +103,8 @@ int main(int argc, char *argv[])
//QString msgOSFilePath = QString(); // The OS depending part of the message to be printed if no translation is found.
#if defined(Q_OS_WIN)
//qDebug() << "KLog WIN " << endl;
//qDebug() << "KLog Main: -20 - WIN" << endl;
//qDebug() << "KLog WIN " << endl;
//qDebug() << "KLog Main: -20 - WIN" << endl;
if (QFile::exists(QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) + ".qm") )
{
myappTranslator.load(QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) + ".qm");
@ -121,9 +121,9 @@ int main(int argc, char *argv[])
missingTranslation = true;
//msgOSFilePath = QCoreApplication::applicationDirPath() + "/translations/" ;
}
//qDebug() << "KLog Main: -20 - end WIN " << endl;
//qDebug() << "KLog Main: -20 - end WIN " << endl;
#elif defined(Q_OS_OSX)
//qDebug() << "KLog OSX " << endl;
//qDebug() << "KLog OSX " << endl;
if (QFile::exists(QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) + ".qm") )
{
@ -141,19 +141,19 @@ int main(int argc, char *argv[])
}
#else
//qDebug() << "KLog OTHER OS: " << (QLocale::system()).name() << endl;
//qDebug() << "KLog OTHER OS: " << (QLocale::system()).name() << endl;
if (QFile::exists("klog_" + (QLocale::system().name()).left(2) + ".qm") )
{
myappTranslator.load("klog_" + (QLocale::system().name()).left(2));
}
else if (QFile::exists("/usr/share/klog/translations/klog_" + (QLocale::system().name()).left(2) + ".qm") )
{
//qDebug() << "KLog OTHER -2: " << "/usr/share/klog/klog_" + (QLocale::system().name()).left(2) << endl;
//qDebug() << "KLog OTHER -2: " << "/usr/share/klog/klog_" + (QLocale::system().name()).left(2) << endl;
myappTranslator.load("/usr/share/klog/translations/klog_" + (QLocale::system().name()));
}
else if (QFile::exists(QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) + ".qm"))
{
//qDebug() << "KLog OTHER -3: " << QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) << endl;
//qDebug() << "KLog OTHER -3: " << QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()).left(2) << endl;
myappTranslator.load(QCoreApplication::applicationDirPath() + "/translations/klog_" + (QLocale::system().name()));
}
@ -168,10 +168,10 @@ int main(int argc, char *argv[])
}
#endif
//qDebug() << "KLog Main: -40 " << endl;
//qDebug() << "KLog Main: -40 " << endl;
if (missingTranslation)
{
//qDebug() << "KLog Main: Translation missing! " << endl;
//qDebug() << "KLog Main: Translation missing! " << endl;
QMessageBox msgBox;
QString urlTranslate = QString();
urlTranslate = "<p><a href=\"https://translate.google.com/?sl=auto&tl=auto#en/auto/No%20translation%20files%20for%20your%20language%20have%20been%20found%20so%20KLog%20will%20be%20shown%20in%20English.%0A%0AIf%20you%20have%20the%20klog_en.qm%20file%20for%20your%20language%2C%20you%20can%20copy%20it%20in%20the%20%2Fhome%2Fdevel%2F.klog%2F%20folder%20and%20restart%20KLog%20again.%0A%0A%20If%20you%20want%20to%20help%20to%20translate%20KLog%20into%20your%20language%2C%20please%20contact%20the%20author.\">TRANSLATE</a></p>";
@ -194,10 +194,10 @@ int main(int argc, char *argv[])
}
//qDebug() << "KLog Main-1" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-1" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
app.installTranslator(&myappTranslator);
//qDebug() << "KLog Main: End of translation activities: "<< (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: End of translation activities: "<< (QTime::currentTime()).toString("HH:mm:ss") << endl;
// Traslations end
QString configFileName, klogDir;
@ -205,51 +205,51 @@ int main(int argc, char *argv[])
klogDir = util.getHomeDir();
configFileName = util.getCfgFile();
//qDebug() << "KLog Main-10" << endl;
//qDebug() << "KLog Main-10" << endl;
//qDebug() << "KLog Main: Setting klog dir: " << (QTime::currentTime()).toString("HH:mm:ss")<< endl;;
//qDebug() << "KLog Main: Setting klog dir: " << (QTime::currentTime()).toString("HH:mm:ss")<< endl;;
if (!QDir::setCurrent (klogDir) )
{
//qDebug() << "MAIN: KLogDir does not exist.... creating " << endl;
//qDebug() << "MAIN: KLogDir does not exist.... creating " << endl;
if (d1.mkdir(klogDir))
{
if (QDir::setCurrent (klogDir) )
{
//qDebug() << "MAIN: KLogDir has just been created and pointed " << endl;
//qDebug() << "MAIN: KLogDir has just been created and pointed " << endl;
}
else
{
//qDebug() << "MAIN: KLogDir has just been created and pointed FAILED! " << endl;
//qDebug() << "MAIN: KLogDir has just been created and pointed FAILED! " << endl;
}
}
else
{
//qDebug() << "MAIN: KLogDir can not be created?? " << endl;
//qDebug() << "MAIN: KLogDir can not be created?? " << endl;
}
}
else
{
//qDebug() << "MAIN: KLogDir already existed!! " << endl;
//qDebug() << "MAIN: KLogDir already existed!! " << endl;
}
//qDebug() << "KLog Main: Setting klog dir - finished: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: Setting klog dir - finished: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: Setting config file: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main: Setting config file: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
QPixmap pixmap(":img/klog_512x512.png");
//qDebug() << "KLog Main-51" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-51" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
QSplashScreen splash(pixmap);
if(!QFile::exists(configFileName))
{
//qDebug() << "MAIN: Starting wizard... " << endl;
//qDebug() << "MAIN: Starting wizard... " << endl;
StartWizard *wizard = new StartWizard(klogDir, version);
wizard->setModal(true);
int inMemory = wizard->exec();
//qDebug() << "MAIN: Wizard inMemory: " << QString::number(inMemory) << endl;
//qDebug() << "MAIN: Wizard inMemory: " << QString::number(inMemory) << endl;
if (inMemory == 1)
{
//qDebug() << "MAIN: Wizard accepted " << QString::number(inMemory) << " ... Will run in Memory " << endl;
//qDebug() << "MAIN: Wizard accepted " << QString::number(inMemory) << " ... Will run in Memory " << endl;
MainWindow mw(klogDir, version);
mw.init();
splash.finish(&mw);
@ -261,7 +261,7 @@ int main(int argc, char *argv[])
else
{
//qDebug() << "MAIN: Wizard cancelled " << QString::number(inMemory) << " ... should close " << endl;
//qDebug() << "MAIN: Wizard cancelled " << QString::number(inMemory) << " ... should close " << endl;
QMessageBox msgBox;
msgBox.setText(QObject::tr("Install wizard was canceled before completing..."));
@ -307,39 +307,39 @@ int main(int argc, char *argv[])
else
{
//qDebug() << "Main: Start of DB Activities" << endl;
//qDebug() << "Main: Start of DB Activities" << endl;
DataBase *db = new DataBase(Q_FUNC_INFO, version, util.getKLogDBFile());
//qDebug() << "Main: After Start of DB Activities" << endl;
//qDebug() << "Main: After Start of DB Activities" << endl;
if (!db->createConnection(Q_FUNC_INFO))
{
//qDebug() << "Main: Conection not created" << endl;
//qDebug() << "Main: Conection not created" << endl;
return -1; // Exits with an error; no DB has been created
}
else
{
db->updateIfNeeded(); // Check if we need to update the DB
//qDebug() << "Main: DB Updated" << endl;
//qDebug() << "Main: DB Updated" << endl;
}
db->~DataBase();
splash.show();
//qDebug() << "KLog Main-100" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-100" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
MainWindow mw(klogDir, version);
mw.init();
splash.finish(&mw);
mw.checkIfNewVersion();
mw.recommendBackupIfNeeded();
//qDebug() << "KLog Main-101" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-101" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
mw.show();
//qDebug() << "KLog Main-101.5" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-101.5" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-102" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-102" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
return app.exec();
//qDebug() << "KLog Main-103" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-103" << (QTime::currentTime()).toString("HH:mm:ss") << endl;
}
//qDebug() << "KLog Main-END: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//qDebug() << "KLog Main-END: " << (QTime::currentTime()).toString("HH:mm:ss") << endl;
//return app.exec();
}

View File

@ -2,7 +2,7 @@
MainQSOEntryWidget::MainQSOEntryWidget(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
{
//qDebug()<< "MainQSOEntryWidget::MainQSOEntryWidget " << endl;
//qDebug()<< "MainQSOEntryWidget::MainQSOEntryWidget " << endl;
upAndRunning = false;
dataProxy = dp;
qrzLineEdit = new QLineEdit;
@ -13,17 +13,19 @@ MainQSOEntryWidget::MainQSOEntryWidget(DataProxy_SQLite *dp, QWidget *parent) :
OKButton = new QPushButton(tr("&Add"), this);
clearButton = new QPushButton(tr("&Clear"), this);
timer = new QTimer(this);
util = new Utilities;
logSeverity = 7; //7 Debug /0=emergency or no debug
createUI();
setInitialData();
//qDebug()<< "MainQSOEntryWidget::MainQSOEntryWidget: - END" << endl;
//qDebug()<< "MainQSOEntryWidget::MainQSOEntryWidget: - END" << endl;
}
void MainQSOEntryWidget::createUI()
{
//qDebug()<< "MainQSOEntryWidget::createUI" << endl;
//qDebug()<< "MainQSOEntryWidget::createUI" << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
qrzLineEdit->setToolTip(tr("QRZ of the QSO."));
bandComboBox->setToolTip(tr("Band of the QSO."));
@ -65,6 +67,8 @@ void MainQSOEntryWidget::createUI()
setLayout(widgetLayout);
palRed.setColor(QPalette::Text, Qt::red);
palBlack.setColor(QPalette::Text, Qt::black);
connect(qrzLineEdit, SIGNAL(returnPressed()), this, SLOT(slotOKButtonClicked() ) );
connect(qrzLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotQRZTextChanged() ) );
@ -74,7 +78,7 @@ void MainQSOEntryWidget::createUI()
connect(OKButton, SIGNAL(clicked()), this, SLOT(slotOKButtonClicked() ) );
connect(clearButton, SIGNAL(clicked()), this, SLOT(slotClearButtonClicked() ) );
connect(timer, SIGNAL(timeout()), this, SLOT(slotUpdateTime()) );
//qDebug()<< "MainQSOEntryWidget::createUI-END" << endl;
//qDebug()<< "MainQSOEntryWidget::createUI-END" << endl;
}
@ -87,27 +91,28 @@ void MainQSOEntryWidget::setCleaning (const bool _c)
void MainQSOEntryWidget::slotQRZTextChanged()
{
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: " << qrzLineEdit->text() << " / Length: " << QString::number((qrzLineEdit->text()).size()) << "###### START ######" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: " << qrzLineEdit->text() << " / Length: " << QString::number((qrzLineEdit->text()).size()) << "###### START ######" << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
if ((qrzLineEdit->text()).length()<1)
{
slotClearButtonClicked();
emit debugLog(Q_FUNC_INFO, "END-1", logSeverity);
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: QRZ <1 - END" << endl;
return;
}
int cursorP = qrzLineEdit->cursorPosition();
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position: " << QString::number(cursorP) << endl;
qrzLineEdit->setText((qrzLineEdit->text()).toUpper());
if (cleaning)
{
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Cleaning" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Cleaning - END" << endl;
emit debugLog(Q_FUNC_INFO, "END-2", logSeverity);
return;
}
if (qrzAutoChanging)
{
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: qrzAutoChanging" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: qrzAutoChanging - END" << endl;
qrzAutoChanging = false;
emit debugLog(Q_FUNC_INFO, "END-3", logSeverity);
return;
@ -115,30 +120,39 @@ void MainQSOEntryWidget::slotQRZTextChanged()
qrzAutoChanging = true;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.1: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.1: " << QString::number(cursorP) << endl;
if ( (qrzLineEdit->text()).endsWith(' ') )
{/*Remove the space and moves the focus to SRX to write the RX exchange*/
previousQRZ = (qrzLineEdit->text()).simplified();
qrzLineEdit->setText(previousQRZ);
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Space detected" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Space detected" << endl;
}
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Simplifiying & Capitalizing" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: Simplifiying & Capitalizing" << endl;
qrzLineEdit->setText(((qrzLineEdit->text())).simplified());
qrzLineEdit->setText((qrzLineEdit->text()).remove(" "));
//qrzLineEdit->setText((qrzLineEdit->text()).toUpper());
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for invalid chars" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for invalid chars" << endl;
//TODO: This validCharactersInCall may be removed?
InValidCharsInPrevCall = validCharactersInCall(qrzLineEdit->text());
if (!InValidCharsInPrevCall)
if (!util->isValidCall(qrzLineEdit->text()))
{
emit showInfoLabel(tr("Invalid characters used in the QRZ"));
qrzLineEdit->setPalette(palRed);
//emit showInfoLabel(tr("QRZ not valid"));
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: QRZ not valid - END" << endl;
emit debugLog(Q_FUNC_INFO, "END-4", logSeverity);
return;
//return;
}
else
{
qrzLineEdit->setPalette(palBlack);
//emit showInfoLabel(tr(""));
}
/*
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for length" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for length" << endl;
if (((qrzLineEdit->text()).length() < 1))
{ // If QRZ box is blank, Information labels should be cleared.
slotClearButtonClicked();
@ -147,17 +161,17 @@ void MainQSOEntryWidget::slotQRZTextChanged()
}
*/
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for modify or length<1" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: checking for modify or length<1" << endl;
if (qrzSmallModDontCalculate)
//if ((modify) || ((qrzLineEdit->text()).length() < 1) || (qrzSmallModDontCalculate))
{
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: MODIFY or Lenght < 1" << endl;
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: qrzSmallModDontCalculate < 1" << endl;
qrzSmallModDontCalculate=false;
emit debugLog(Q_FUNC_INFO, "END-6", logSeverity);
return;
}
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: running..." << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: running..." << endl;
qrzSmallModDontCalculate = true; // A kind of flag to prevent multiple calls to this method.
currentQrz = qrzLineEdit->text();
@ -168,10 +182,10 @@ void MainQSOEntryWidget::slotQRZTextChanged()
}
currentQrz = qrzLineEdit->text();
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.3: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.3: " << QString::number(cursorP) << endl;
if (cursorP>currentQrz.length())
{// A Space that has been removed without updating the cursor
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursorP > currentQRZ.length" << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursorP > currentQRZ.length" << endl;
}
else
{
@ -181,25 +195,26 @@ void MainQSOEntryWidget::slotQRZTextChanged()
}
else if ((currentQrz.at(cursorP-1)).isSpace())
{
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.5: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.5: " << QString::number(cursorP) << endl;
previousQRZ = currentQrz.remove(cursorP-1, 1);
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.6: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.6: " << QString::number(cursorP) << endl;
cursorP--;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.7: " << QString::number(cursorP) << endl;
//qDebug()<< "MainQSOEntryWidget::slotQRZTextChanged: cursor position.7: " << QString::number(cursorP) << endl;
qrzLineEdit->setText(previousQRZ);
}
}
currentQrz = qrzLineEdit->text();
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: Emitting: " << currentQrz << endl;
emit currentQRZSignal(currentQrz);
qrzSmallModDontCalculate = false; // If the text has not been modified in this method
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: cursorP at the end : " << QString::number(cursorP) << endl;
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: cursorP at the end : " << QString::number(cursorP) << endl;
qrzLineEdit->setCursorPosition(cursorP);
qrzAutoChanging = false;
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: END" << endl;
//qDebug() << "MainQSOEntryWidget::slotQRZTextChanged: END" << endl;
}
void MainQSOEntryWidget::setCurrentQRZ(const QString &_qrz)
@ -210,13 +225,13 @@ void MainQSOEntryWidget::setCurrentQRZ(const QString &_qrz)
}
void MainQSOEntryWidget::slotBandComboBoxChanged(){
//qDebug() << "MainQSOEntryWidgetslotBandComboBoxChanged: " << QString::number(bandComboBox->currentIndex()) << "/" << mainQSOEntryWidget->getBand()<< endl;
//qDebug() << "MainQSOEntryWidgetslotBandComboBoxChanged: " << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
emit bandChanged(bandComboBox->currentText());
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "MainQSOEntryWidgetslotBandComboBoxChanged: END" << endl;
//qDebug() << "MainQSOEntryWidgetslotBandComboBoxChanged: END" << endl;
}
void MainQSOEntryWidget::slotModeComboBoxChanged()
@ -258,7 +273,7 @@ void MainQSOEntryWidget::clear()
void MainQSOEntryWidget::setInitialData()
{
//qDebug()<< "MainQSOEntryWidget::setInitialData" << endl;
//qDebug()<< "MainQSOEntryWidget::setInitialData" << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
//Default band/modes
modify = false;
@ -287,14 +302,14 @@ void MainQSOEntryWidget::setInitialData()
timer->start(1000);
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug()<< "MainQSOEntryWidget::setInitialData-END" << endl;
//qDebug()<< "MainQSOEntryWidget::setInitialData-END" << endl;
}
void MainQSOEntryWidget::setBands(const QStringList _bands)
{
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
//qDebug()<< "MainQSOEntryWidget::setBands" << endl;
//qDebug()<< "MainQSOEntryWidget::setBands" << endl;
bands.clear();
bands = _bands;
bands.removeDuplicates();
@ -303,7 +318,7 @@ void MainQSOEntryWidget::setBands(const QStringList _bands)
bandComboBox->addItems(bands);
selectDefaultBand(true);
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug()<< "MainQSOEntryWidget::setBands-END" << endl;
//qDebug()<< "MainQSOEntryWidget::setBands-END" << endl;
}
void MainQSOEntryWidget::setModes(const QStringList _modes)
@ -327,11 +342,11 @@ QStringList MainQSOEntryWidget::getModes()
bool MainQSOEntryWidget::setBand(const QString &_band)
{
//qDebug() << "MainQSOEntryWidget::setBand: " << _band << endl;
//qDebug() << "MainQSOEntryWidget::setBand: " << _band << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
if (bandComboBox->findText(_band, Qt::MatchCaseSensitive) < 0)
{
//qDebug() << "MainQSOEntryWidget::setBand-1: Band not found " << _band << endl;
//qDebug() << "MainQSOEntryWidget::setBand-1: Band not found " << _band << endl;
emit debugLog(Q_FUNC_INFO, "END-1", logSeverity);
return false;
}
@ -340,7 +355,7 @@ bool MainQSOEntryWidget::setBand(const QString &_band)
bandComboBox->setCurrentIndex(bandComboBox->findText(_band, Qt::MatchCaseSensitive));
emit debugLog(Q_FUNC_INFO, "END-2", logSeverity);
//qDebug() << "MainQSOEntryWidget::setBand-2: " << _band << endl;
//qDebug() << "MainQSOEntryWidget::setBand-2: " << _band << endl;
return true;
}
@ -349,7 +364,7 @@ bool MainQSOEntryWidget::setBand(const QString &_band)
bool MainQSOEntryWidget::setMode(const QString &_mode)
{
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
//qDebug() << "MainQSOEntryWidget::setMode: " << _mode << endl;
//qDebug() << "MainQSOEntryWidget::setMode: " << _mode << endl;
if (modeComboBox->findText(_mode, Qt::MatchCaseSensitive) < 0)
{
emit debugLog(Q_FUNC_INFO, "END-1", logSeverity);
@ -576,18 +591,18 @@ void MainQSOEntryWidget::setUpAndRunning(const bool _u)
void MainQSOEntryWidget::selectDefaultBand(const bool _init)
{
//qDebug() << "MainQSOEntryWidget::selectDefaultBand" << endl;
//qDebug() << "MainQSOEntryWidget::selectDefaultBand" << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
if ((upAndRunning) || (!_init))
{
emit debugLog(Q_FUNC_INFO, "END-1", logSeverity);
//qDebug() << "MainQSOEntryWidgetselectDefaultBand-END-1" << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultBand-END-1" << endl;
return;
}
QString aux;
aux = QString();
int defaultBand = dataProxy->getMostUsedBand(-1); //TODO: The log could be defined here
//qDebug() << "MainQSOEntryWidget::selectDefaultBand: " << QString::number(defaultBand) << dataProxy->getNameFromBandId (defaultBand)<< endl;
//qDebug() << "MainQSOEntryWidget::selectDefaultBand: " << QString::number(defaultBand) << dataProxy->getNameFromBandId (defaultBand)<< endl;
if (defaultBand<1)
{
@ -600,12 +615,12 @@ void MainQSOEntryWidget::selectDefaultBand(const bool _init)
setBand(aux);
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "MainQSOEntryWidgetselectDefaultBand_END" << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultBand_END" << endl;
}
void MainQSOEntryWidget::selectDefaultMode(const bool _init)
{
//qDebug() << "MainQSOEntryWidgetselectDefaultMode" << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultMode" << endl;
emit debugLog(Q_FUNC_INFO, "Start", logSeverity);
if ((upAndRunning) || (!_init))
{
@ -613,7 +628,7 @@ void MainQSOEntryWidget::selectDefaultMode(const bool _init)
return;
}
int defaultMode = dataProxy->getMostUsedMode(-1); //TODO: The log could be defined here
//qDebug() << "MainQSOEntryWidgetselectDefaultMode: " << QString::number(defaultMode) << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultMode: " << QString::number(defaultMode) << endl;
if (defaultMode < 1)
{
@ -622,7 +637,7 @@ void MainQSOEntryWidget::selectDefaultMode(const bool _init)
setMode(dataProxy->getNameFromSubModeId(defaultMode));
//modeComboBox->setCurrentIndex(modeComboBox->findText(dataProxy->getNameFromSubModeId(defaultMode)));
//qDebug() << "MainQSOEntryWidgetselectDefaultMode3: " << QString::number(defaultMode) << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultMode3: " << QString::number(defaultMode) << endl;
emit debugLog(Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "MainQSOEntryWidgetselectDefaultMode-END" << endl;
//qDebug() << "MainQSOEntryWidgetselectDefaultMode-END" << endl;
}

View File

@ -29,6 +29,7 @@
#include <QWidget>
#include <QtWidgets>
#include "dataproxy_sqlite.h"
#include "utilities.h"
class MainQSOEntryWidget : public QWidget
{
@ -116,6 +117,8 @@ private:
QTimer *timer;
bool realTime, UTCTime, modify;
QPalette palRed, palBlack; // To paint Text in red or black(normal)
Utilities *util;
};
#endif // MAINQSOENTRYWIDGET_H

File diff suppressed because it is too large Load Diff

View File

@ -74,11 +74,11 @@
#include "pstrotatorsupport.h"
#include "lotwutilities.h"
#include "widgets/rotator.h"
#include "widgets/adiflotwexportwidget.h"
#include "widgets/showadifimportwidget.h"
//#include "worldmapwidget.h"
class QTimer;
class QDateTime;
@ -168,7 +168,7 @@ private slots:
void slotToolLoTWMarkAllQueued();
void slotToolLoTWMarkAllYesThisLog();
void slotToolLoTWMarkAllYes();
void slotLoTWDownloadedFileProcess(QString _fn);
void slotLoTWDownloadedFileProcess(const QString &_fn);
//void slotModeComboBoxChanged();
//void slotBandComboBoxChanged();
@ -195,14 +195,16 @@ private slots:
void slotrstRXTextChanged();
void slotADIFExport();
//void slotLoTWImport();
void slotLoTWExport();
//void slotLoTWExport();
void slotLoTWUpload();
void slotLoTWDownload();
void slotLoTWExportPeriod(const QString &_st, const QDate &_startDate, const QDate &_endDate);
void slotADIFExportAll();
void slotADIFImport();
void slotRQSLExport();
void slotReceiveQSOListToShowFromFile(QStringList _qs);
//void slotCabrilloExport();
//void slotQSLViaTextChanged();
void slotTimeOutInfoBars(); // Clears the infoLabels when the timeout emits the signal
@ -317,7 +319,7 @@ private:
void setSeverity(const int _sev);
void updateBandComboBox(const QString &_band);
bool callTQSL(const QString &_filename, const QString &_call);
QString getCallToUseForLoTWExportUpload();
//QString getCallToUseForLoTWExportUpload();
UpdateSatsData *updateSatsData;
//UPDATE CTY.DAT
DownLoadCTY *downloadcty;
@ -401,6 +403,10 @@ private:
int dxclusterServerPort;
// CLUSTER
//LOTW
AdifLoTWExportWidget *adifLoTWExportWidget;
//LOTW
ShowAdifImportWidget *showAdifImportWidget;
QWidget *mainWidget;
//QWidget *dxClusterTabWidget;//, *searchTabWidget;
@ -483,7 +489,7 @@ private:
QAction *ADIFExport;
QAction *ADIFExportAll;
QAction *ADIFImport;
QAction *LoTWExport;
//QAction *LoTWExport;
QAction *LoTWImport;
QAction *ReqQSLExport;
QAction *CabrilloExport;

View File

@ -30,11 +30,11 @@
MainWindowInputComment::MainWindowInputComment(QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowInputComment::MainWindowInputComment" << endl;
//qDebug() << "MainWindowInputComment::MainWindowInputComment" << endl;
commentLineEdit = new QLineEdit();
comment.clear();
createUI();
//qDebug() << "MainWindowInputComment::MainWindowInputComment - END" << endl;
//qDebug() << "MainWindowInputComment::MainWindowInputComment - END" << endl;
}

View File

@ -3,7 +3,7 @@
MainWindowInputEQSL::MainWindowInputEQSL(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowInputEQSL::MainWindowInputEQSL" << endl;
//qDebug() << "MainWindowInputEQSL::MainWindowInputEQSL" << endl;
util = new Utilities;
dataProxy = dp;
@ -22,7 +22,7 @@ MainWindowInputEQSL::MainWindowInputEQSL(DataProxy_SQLite *dp, QWidget *parent)
createUI();
setDefaultData();
clear();
//qDebug() << "MainWindowInputEQSL::MainWindowInputEQSL - END" << endl;
//qDebug() << "MainWindowInputEQSL::MainWindowInputEQSL - END" << endl;
}
void MainWindowInputEQSL::createUI()
@ -131,7 +131,7 @@ void MainWindowInputEQSL::setDefaultData()
}
void MainWindowInputEQSL::clear()
{
//qDebug() << "MainWindowInputEQSL::clear" << endl;
//qDebug() << "MainWindowInputEQSL::clear" << endl;
clublogComboBox->setCurrentIndex(1); // Do not upload
if (queueSentByDefault)
{
@ -168,9 +168,9 @@ void MainWindowInputEQSL::clear()
QString MainWindowInputEQSL::getClubLogStatus()
{
QString _pm = QString();
//qDebug() << "MainWindowInputEQSL::getClubLogStatus:" << clublogComboBox->currentText() << endl;
//qDebug() << "MainWindowInputEQSL::getClubLogStatus:" << clublogComboBox->currentText() << endl;
_pm = (((clublogComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputEQSL::getClubLogStatus: " << _pm << endl;
//qDebug() << "MainWindowInputEQSL::getClubLogStatus: " << _pm << endl;
//if (_pm == "Not")
//{
// return QString();
@ -181,9 +181,9 @@ QString MainWindowInputEQSL::getClubLogStatus()
QString MainWindowInputEQSL::getEQSLRecStatus()
{
QString _pm = QString();
//qDebug() << "MainWindowInputEQSL::getEQSLRecStatus:" << eqslRecComboBox->currentText() << endl;
//qDebug() << "MainWindowInputEQSL::getEQSLRecStatus:" << eqslRecComboBox->currentText() << endl;
_pm = (((eqslRecComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputEQSL::getEQSLRecStatus: " << _pm << endl;
//qDebug() << "MainWindowInputEQSL::getEQSLRecStatus: " << _pm << endl;
//if (_pm == "Not")
//{
// return QString();
@ -195,9 +195,9 @@ QString MainWindowInputEQSL::getEQSLRecStatus()
QString MainWindowInputEQSL::getEQSLSenStatus()
{
QString _pm = QString();
//qDebug() << "MainWindowInputEQSL::getEQSLSenStatus:" << eqslSentComboBox->currentText() << endl;
//qDebug() << "MainWindowInputEQSL::getEQSLSenStatus:" << eqslSentComboBox->currentText() << endl;
_pm = (((eqslSentComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputEQSL::getEQSLSenStatus: " << _pm << endl;
//qDebug() << "MainWindowInputEQSL::getEQSLSenStatus: " << _pm << endl;
//if (_pm == "Not")
//{
// return QString();
@ -208,9 +208,9 @@ QString MainWindowInputEQSL::getEQSLSenStatus()
QString MainWindowInputEQSL::getLOTWRecStatus()
{
QString _pm = QString();
//qDebug() << "MainWindowInputEQSL::getLOTWRecStatus:" << lotwRecComboBox->currentText() << endl;
//qDebug() << "MainWindowInputEQSL::getLOTWRecStatus:" << lotwRecComboBox->currentText() << endl;
_pm = (((lotwRecComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputEQSL::getLOTWRecStatus: " << _pm << endl;
//qDebug() << "MainWindowInputEQSL::getLOTWRecStatus: " << _pm << endl;
//if (_pm == "Not")
//{
// return QString();
@ -221,9 +221,9 @@ QString MainWindowInputEQSL::getLOTWRecStatus()
QString MainWindowInputEQSL::getLOTWSenStatus()
{
QString _pm = QString();
//qDebug() << "MainWindowInputEQSL::getLOTWSenStatus:" << lotwSentComboBox->currentText() << endl;
//qDebug() << "MainWindowInputEQSL::getLOTWSenStatus:" << lotwSentComboBox->currentText() << endl;
_pm = (((lotwSentComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputEQSL::getLOTWSenStatus: " << _pm << endl;
//qDebug() << "MainWindowInputEQSL::getLOTWSenStatus: " << _pm << endl;
//if (_pm == "Not")
//{
// return QString();
@ -234,7 +234,7 @@ QString MainWindowInputEQSL::getLOTWSenStatus()
void MainWindowInputEQSL::setClubLogStatus(const QString _qs)
{
//qDebug() << "MainWindowInputEQSL::setClubLogStatus: " << _qs << endl;
//qDebug() << "MainWindowInputEQSL::setClubLogStatus: " << _qs << endl;
if(( clublogComboBox->findText(_qs+" -", Qt::MatchStartsWith))>=0)
{
clublogComboBox->setCurrentIndex( clublogComboBox->findText(_qs+" -", Qt::MatchStartsWith));
@ -248,7 +248,7 @@ void MainWindowInputEQSL::setClubLogStatus(const QString _qs)
void MainWindowInputEQSL::setEQSLRecStatus(const QString _qs)
{
//qDebug() << "MainWindowInputEQSL::setEQSLRecStatus: " << _qs << endl;
//qDebug() << "MainWindowInputEQSL::setEQSLRecStatus: " << _qs << endl;
if(( eqslRecComboBox->findText(_qs+" -", Qt::MatchStartsWith))>=0)
{
eqslRecComboBox->setCurrentIndex( eqslRecComboBox->findText(_qs+" -", Qt::MatchStartsWith));
@ -261,7 +261,7 @@ void MainWindowInputEQSL::setEQSLRecStatus(const QString _qs)
void MainWindowInputEQSL::setEQSLSenStatus(const QString _qs)
{
//qDebug() << "MainWindowInputEQSL::setEQSLSenStatus: #" << _qs+" -" << endl;
//qDebug() << "MainWindowInputEQSL::setEQSLSenStatus: #" << _qs+" -" << endl;
if(( eqslSentComboBox->findText(_qs, Qt::MatchStartsWith))>=0)
{
@ -269,14 +269,14 @@ void MainWindowInputEQSL::setEQSLSenStatus(const QString _qs)
}
else
{
//qDebug() << "MainWindowInputEQSL::setEQSLSenStatus: NOT found" << endl;
//qDebug() << "MainWindowInputEQSL::setEQSLSenStatus: NOT found" << endl;
eqslSentComboBox->setCurrentIndex(1);
}
}
void MainWindowInputEQSL::setLOTWRecStatus(const QString _qs)
{
//qDebug() << "MainWindowInputEQSL::setLOTWRecStatus: " << _qs << endl;
//qDebug() << "MainWindowInputEQSL::setLOTWRecStatus: " << _qs << endl;
if(( lotwRecComboBox->findText(_qs+" -", Qt::MatchStartsWith))>=0)
{
lotwRecComboBox->setCurrentIndex( lotwRecComboBox->findText(_qs+" -", Qt::MatchStartsWith));
@ -290,7 +290,7 @@ void MainWindowInputEQSL::setLOTWRecStatus(const QString _qs)
void MainWindowInputEQSL::setLOTWSenStatus(const QString _qs)
{
//qDebug() << "MainWindowInputEQSL::setLOTWSenStatus: " << _qs << endl;
//qDebug() << "MainWindowInputEQSL::setLOTWSenStatus: " << _qs << endl;
if(( lotwSentComboBox->findText(_qs+" -", Qt::MatchStartsWith))>=0)
{
lotwSentComboBox->setCurrentIndex( lotwSentComboBox->findText(_qs+" -", Qt::MatchStartsWith));
@ -303,7 +303,7 @@ void MainWindowInputEQSL::setLOTWSenStatus(const QString _qs)
void MainWindowInputEQSL::slotLotwRecvComboBoxChanged(){
//qDebug() << "MainWindowInputEQSL::slotLotwRecvComboBoxChanged" << endl;
//qDebug() << "MainWindowInputEQSL::slotLotwRecvComboBoxChanged" << endl;
//QSLRDATE (only valid if QSL_RCVD is Y-0, I-3, or V-4)
//Y-Yes-0
@ -342,7 +342,7 @@ void MainWindowInputEQSL::slotLotwRecvComboBoxChanged(){
void MainWindowInputEQSL::slotLotwSentComboBoxChanged(){
//qDebug() << "MainWindowInputEQSL::slotLotwSentComboBoxChanged" << endl;
//qDebug() << "MainWindowInputEQSL::slotLotwSentComboBoxChanged" << endl;
int i = lotwSentComboBox->currentIndex();
//{Y, N, R, I, V}
@ -379,7 +379,7 @@ void MainWindowInputEQSL::slotLotwSentComboBoxChanged(){
void MainWindowInputEQSL::sloteQSLRecvComboBoxChanged(){
//qDebug() << "MainWindowInputEQSL::sloteQSLRecvComboBoxChanged" << endl;
//qDebug() << "MainWindowInputEQSL::sloteQSLRecvComboBoxChanged" << endl;
//QSLRDATE (only valid if QSL_RCVD is Y-0, I-3, or V-4)
//Y-Yes-0
@ -419,7 +419,7 @@ void MainWindowInputEQSL::sloteQSLRecvComboBoxChanged(){
void MainWindowInputEQSL::sloteQSLSentComboBoxChanged(){
//qDebug() << "MainWindowInputEQSL::sloteQSLSentComboBoxChanged" << endl;
//qDebug() << "MainWindowInputEQSL::sloteQSLSentComboBoxChanged" << endl;
int i = eqslSentComboBox->currentIndex();
//{Y, N, R, I, V}

View File

@ -30,7 +30,7 @@
MainWindowInputOthers::MainWindowInputOthers(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowInputOthers::MainWindowInputOthers" << endl;
//qDebug() << "MainWindowInputOthers::MainWindowInputOthers" << endl;
entitiesList.clear();
propModeList.clear();
@ -51,14 +51,14 @@ MainWindowInputOthers::MainWindowInputOthers(DataProxy_SQLite *dp, QWidget *pare
createUI();
//qDebug() << "MainWindowInputOthers::MainWindowInputOthers - END" << endl;
//qDebug() << "MainWindowInputOthers::MainWindowInputOthers - END" << endl;
}
MainWindowInputOthers::~MainWindowInputOthers(){}
void MainWindowInputOthers::createUI()
{
//qDebug() << "MainWindowInputOthers::createUI" << endl;
//qDebug() << "MainWindowInputOthers::createUI" << endl;
palRed.setColor(QPalette::Text, Qt::red);
palBlack.setColor(QPalette::Text, Qt::black);
@ -133,7 +133,7 @@ void MainWindowInputOthers::createUI()
void MainWindowInputOthers::clear()
{
//qDebug() << "MainWindowInputOthers::clear" << endl;
//qDebug() << "MainWindowInputOthers::clear" << endl;
entityNameComboBox->setCurrentIndex(0);
propModeComboBox->setCurrentIndex(0);
iotaContinentComboBox->setCurrentIndex(0);
@ -142,7 +142,7 @@ void MainWindowInputOthers::clear()
void MainWindowInputOthers::setEntitiesList(const QStringList _qs)
{
//qDebug() << "MainWindowInputOthers::setEntitiesList: " << QString::number(_qs.length()) << endl;
//qDebug() << "MainWindowInputOthers::setEntitiesList: " << QString::number(_qs.length()) << endl;
entitiesList.clear();
entitiesList << _qs;
if (entitiesList.size()>1)
@ -155,7 +155,7 @@ void MainWindowInputOthers::setEntitiesList(const QStringList _qs)
void MainWindowInputOthers::setEntity(const int _ent)
{// Select the appropriate entity in the ComboBox
//qDebug() << "MainWindowInputOthers::setEntity: " << QString::number(_ent) << endl;
//qDebug() << "MainWindowInputOthers::setEntity: " << QString::number(_ent) << endl;
if (_ent<=0)
{
entityNameComboBox->setCurrentIndex(0);
@ -174,11 +174,11 @@ void MainWindowInputOthers::setEntity(const int _ent)
pref = dataProxy->getEntityNameFromId(_ent);
//int indexC = entityNameComboBox->findText(pref, Qt::MatchContains);
//qDebug() << "MainWindow::selectCorrectEntity: aux to the findText: " << aux << endl;
//qDebug() << "MainWindow::selectCorrectEntity: aux to the findText: " << aux << endl;
//int indexC = entityNameComboBox->findText("(" + aux + ")", Qt::MatchContains);
int indexC = entityNameComboBox->findText("(" + aux + ")", Qt::MatchEndsWith);
//qDebug() << "MainWindow::selectCorrectEntity: " << pref << "/" << QString::number(indexC) << endl;
//qDebug() << "MainWindow::selectCorrectEntity: " << pref << "/" << QString::number(indexC) << endl;
entityNameComboBox->setCurrentIndex(indexC);
setIOTAContinentFromEntity(_ent);
@ -186,14 +186,14 @@ void MainWindowInputOthers::setEntity(const int _ent)
QString MainWindowInputOthers::getEntityPrefix()
{
//qDebug() << "MainWindowInputOthers::getEntityName" << endl;
//qDebug() << "MainWindowInputOthers::getEntityName" << endl;
return (entityNameComboBox->currentText()).split('-').at(0);
//return world->getQRZARRLId(pref);
}
void MainWindowInputOthers::setPropMode(const QString _qs)
{
//qDebug() << "MainWindowInputOthers::setPropMode: " << _qs << endl;
//qDebug() << "MainWindowInputOthers::setPropMode: " << _qs << endl;
if(( propModeComboBox->findText(_qs+" -", Qt::MatchContains))>0)
{
propModeComboBox->setCurrentIndex( propModeComboBox->findText(_qs+" -", Qt::MatchContains));
@ -207,10 +207,10 @@ void MainWindowInputOthers::setPropMode(const QString _qs)
QString MainWindowInputOthers::getPropModeFromComboBox()
{
QString _pm = QString();
//qDebug() << "MainWindow::getPropModeFromComboBox:" << propModeComboBox->currentText() << endl;
//qDebug() << "MainWindow::getPropModeFromComboBox:" << propModeComboBox->currentText() << endl;
_pm = (((propModeComboBox->currentText()).split('-')).at(1)).simplified();
QString _n = (((propModeComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindow::getPropModeFromComboBox: " << _pm << endl;
//qDebug() << "MainWindow::getPropModeFromComboBox: " << _pm << endl;
if (_n == "00")
{
@ -243,7 +243,7 @@ void MainWindowInputOthers::setIOTA(const QString _qs, const bool _black)
{//TODO: Seems to be better to send the color info like in: (it is much more flexible as I can send any color!)
//void MainWindowInputQSL::setQSLVia(const QString _qs, QColor qColor)
//qDebug() << "MainWindow::setIOTA: " << _qs << endl;
//qDebug() << "MainWindow::setIOTA: " << _qs << endl;
if ( (checkIfValidIOTA(_qs)).length() !=6 )
{
return;
@ -251,7 +251,7 @@ void MainWindowInputOthers::setIOTA(const QString _qs, const bool _black)
else
{
QStringList values = _qs.split("-", QString::SkipEmptyParts);
//qDebug() << "MainWindowInputOthers::setIOTA: IOTA " << _qs << endl;
//qDebug() << "MainWindowInputOthers::setIOTA: IOTA " << _qs << endl;
iotaContinentComboBox->setCurrentIndex( iotaContinentComboBox->findText(values.at(0) ) );
iotaNumberLineEdit->setText(values.at(1));
}
@ -273,22 +273,22 @@ QString MainWindowInputOthers::getIOTA()
void MainWindowInputOthers::setIOTAContinentFromEntity(const int _n)
{
//qDebug() << "MainWindow::setIOTAContinentFromEntity:" << QString::number(_n) << endl;
//qDebug() << "MainWindow::setIOTAContinentFromEntity:" << QString::number(_n) << endl;
setIOTAContinent(dataProxy->getContinentShortNameFromEntity(_n)) ;
}
void MainWindowInputOthers::setIOTAContinent(const QString _qs)
{
//qDebug() << "MainWindowInputOthers::setIOTAContinent: " << _qs << endl;
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index(a): " << QString::number(iotaContinentComboBox->findText(_qs, Qt::MatchContains)) << endl;
//qDebug() << "MainWindowInputOthers::setIOTAContinent: " << _qs << endl;
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index(a): " << QString::number(iotaContinentComboBox->findText(_qs, Qt::MatchContains)) << endl;
if(( iotaContinentComboBox->findText(_qs, Qt::MatchContains))>0)
{
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index: " << QString::number(iotaContinentComboBox->findText(_qs, Qt::MatchContains)) << endl;
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index: " << QString::number(iotaContinentComboBox->findText(_qs, Qt::MatchContains)) << endl;
iotaContinentComboBox->setCurrentIndex( iotaContinentComboBox->findText(_qs, Qt::MatchContains));
}
else
{
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index: 00" << endl;
//qDebug() << "MainWindowInputOthers::setIOTAContinent: setting to index: 00" << endl;
iotaContinentComboBox->setCurrentIndex(0);
}
}
@ -308,7 +308,7 @@ QString MainWindowInputOthers::checkIfValidIOTA(const QString _tiota)
Returns a valid format IOTA if possible and "" in other cases.
************************************/
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA: " << _tiota << endl;
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA: " << _tiota << endl;
//bool _valid = false;
QString _continent;
QString _number;
@ -324,8 +324,8 @@ Returns a valid format IOTA if possible and "" in other cases.
return "";
}
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA (cont) " << _continent << endl;
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA (numb): " << _number << endl;
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA (cont) " << _continent << endl;
//qDebug() << "MainWindowInputOthers::checkIfValidIOTA (numb): " << _number << endl;
// Check if continent is valid

View File

@ -32,7 +32,7 @@
MainWindowInputQSL::MainWindowInputQSL(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowInputQSL::MainWindowInputQSL" << endl;
//qDebug() << "MainWindowInputQSL::MainWindowInputQSL" << endl;
util = new Utilities;
qslSentComboBox = new QComboBox;
qslRecComboBox = new QComboBox;
@ -50,7 +50,7 @@ MainWindowInputQSL::MainWindowInputQSL(DataProxy_SQLite *dp, QWidget *parent) :
createUI();
setDefaultData();
clear();
//qDebug() << "MainWindowInputQSL::MainWindowInputQSL - END" << endl;
//qDebug() << "MainWindowInputQSL::MainWindowInputQSL - END" << endl;
}
@ -170,7 +170,7 @@ QString MainWindowInputQSL::getSentVia()
{
QString _pm = QString();
_pm = (((qslSentViaComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindow::getSentVia: " << _pm << endl;
//qDebug() << "MainWindow::getSentVia: " << _pm << endl;
return _pm;
}
@ -178,7 +178,7 @@ QString MainWindowInputQSL::getRecVia()
{
QString _pm = QString();
_pm = (((qslRecViaComboBox->currentText()).split('-')).at(0)).simplified();
//qDebug() << "MainWindowInputQSL::getRecVia: " << _pm << endl;
//qDebug() << "MainWindowInputQSL::getRecVia: " << _pm << endl;
return _pm;
}
@ -231,7 +231,7 @@ void MainWindowInputQSL::setQSLRecVia(const QString _qs)
void MainWindowInputQSL::setQSLSenVia(const QString _qs)
{
//qDebug() << "MainWindowInputQSL::setQSLSenVia: " << _qs << endl;
//qDebug() << "MainWindowInputQSL::setQSLSenVia: " << _qs << endl;
if(( qslSentViaComboBox->findText(_qs+" -", Qt::MatchStartsWith))>=0)
{
qslSentViaComboBox->setCurrentIndex( qslSentViaComboBox->findText(_qs+" -", Qt::MatchStartsWith));
@ -309,7 +309,7 @@ void MainWindowInputQSL::setQSLSenDate(const QDate _qs)
void MainWindowInputQSL::slotQSLViaTextChanged()
{
//qDebug() << "MainWindow::slotQSLViaTextChanged: " << qslViaLineEdit->text() << " / Length: " << QString::number((qslViaLineEdit->text()).size()) << endl;
//qDebug() << "MainWindow::slotQSLViaTextChanged: " << qslViaLineEdit->text() << " / Length: " << QString::number((qslViaLineEdit->text()).size()) << endl;
qslViaLineEdit->setText((qslViaLineEdit->text()).toUpper());
}

View File

@ -29,7 +29,7 @@
MainWindowMyDataTab::MainWindowMyDataTab(QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowMyDataTab::MainWindowMyDataTab" << endl;
//qDebug() << "MainWindowMyDataTab::MainWindowMyDataTab" << endl;
myPowerSpinBox = new QDoubleSpinBox;
operatorLineEdit = new QLineEdit;
stationCallSignLineEdit = new QLineEdit;
@ -44,12 +44,13 @@ MainWindowMyDataTab::MainWindowMyDataTab(QWidget *parent) :
stationQRZ = QString(); // Defined in the configuration by the user, will be used if the user configured so in the setup
operatorQRZ = QString(); // Defined in the configuration by the user, will be used if the user configured so in the setup
myLocator = QString(); // Defined in the configuration by the user, will be used if the user configured so in the setup
util = new Utilities;
createUI();
myPower = 0;
lastPower = 0;
//qDebug() << "MainWindowMyDataTab::MainWindowMyDataTab - END" << endl;
//qDebug() << "MainWindowMyDataTab::MainWindowMyDataTab - END" << endl;
}
@ -109,7 +110,9 @@ void MainWindowMyDataTab::createUI()
connect(myLocatorLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotMyLocatorTextChanged() ) );
connect(myLocatorLineEdit, SIGNAL(returnPressed()), this, SLOT(slotReturnPressed() ) );
connect(operatorLineEdit, SIGNAL(returnPressed()), this, SLOT(slotReturnPressed() ) );
connect(stationCallSignLineEdit, SIGNAL(returnPressed()), this, SLOT(slotReturnPressed() ) );
connect(operatorLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotOperatorTextChanged()) );
connect(stationCallSignLineEdit, SIGNAL(returnPressed()), this, SLOT(slotReturnPressed() ) );
connect(stationCallSignLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotStationCallSignTextChanged() ) );
}
void MainWindowMyDataTab::clear(const bool _keepMyData)
@ -117,11 +120,11 @@ void MainWindowMyDataTab::clear(const bool _keepMyData)
// _keepMyData comes from the setup
if (_keepMyData)
{
//qDebug() << "MainWindowMyDataTab::clear: TRUE" << endl;
//qDebug() << "MainWindowMyDataTab::clear: TRUE" << endl;
}
else
{
//qDebug() << "MainWindowMyDataTab::clear: FALSE" << endl;
//qDebug() << "MainWindowMyDataTab::clear: FALSE" << endl;
}
if (keepThisDataForNextQSORadiobutton->isChecked())
@ -152,7 +155,7 @@ void MainWindowMyDataTab::clear(const bool _keepMyData)
void MainWindowMyDataTab::show()
{
//qDebug() << "MainWindowMyDataTab::show: " << QString::number(myPower) << "/" << operatorQRZ << "/" << stationQRZ << "/" << myLocator << endl;
//qDebug() << "MainWindowMyDataTab::show: " << QString::number(myPower) << "/" << operatorQRZ << "/" << stationQRZ << "/" << myLocator << endl;
myPowerSpinBox->setValue(myPower);
operatorLineEdit->setText(operatorQRZ);
stationCallSignLineEdit->setText(stationQRZ);
@ -161,17 +164,20 @@ void MainWindowMyDataTab::show()
void MainWindowMyDataTab::slotMyLocatorTextChanged()
{
//qDebug() << "MainWindowMyDataTab::slotMyLocatorTextChanged: " << myLocatorLineEdit->text() << endl;
//qDebug() << "MainWindowMyDataTab::slotMyLocatorTextChanged: " << myLocatorLineEdit->text() << endl;
//logEvent(Q_FUNC_INFO, "Start", logSeverity);
int cursorP = myLocatorLineEdit->cursorPosition();
myLocatorLineEdit->setText(myLocatorLineEdit->text().toUpper());
if ( locator->isValidLocator((myLocatorLineEdit->text()).toUpper()) )
{
myLocator = (myLocatorLineEdit->text()).toUpper();
myLocatorLineEdit->setPalette(palBlack);
myLocatorLineEdit->setToolTip(tr("My QTH locator."));
myLocatorLineEdit->setCursorPosition(cursorP);
emit myLocChangedSignal(myLocator);
//dxccStatusWidget->setMyLocator(myLocator);
//qDebug() << "MainWindowMyDataTab::slotMyLocatorTextChanged: My LOCATOR CHANGED TO: " << myLocator << endl;
//qDebug() << "MainWindowMyDataTab::slotMyLocatorTextChanged: My LOCATOR CHANGED TO: " << myLocator << endl;
//slotLocatorTextChanged();
}
else
@ -179,6 +185,7 @@ void MainWindowMyDataTab::slotMyLocatorTextChanged()
//logEvent(Q_FUNC_INFO, "END-2", logSeverity);
myLocatorLineEdit->setPalette(palRed);
myLocatorLineEdit->setToolTip(tr("My QTH locator. Format should be Maidenhead like IN70AA up to 10 characters."));
myLocatorLineEdit->setCursorPosition(cursorP);
return;
}
//logEvent(Q_FUNC_INFO, "END", logSeverity);
@ -211,7 +218,7 @@ void MainWindowMyDataTab::setSetupMyLocator(const QString _op)
void MainWindowMyDataTab::setMyPower(const double _power)
{
//qDebug() << "MainWindowMyDataTab::setMyPower: " << QString::number(_power) << endl;
//qDebug() << "MainWindowMyDataTab::setMyPower: " << QString::number(_power) << endl;
myPowerSpinBox->setValue(_power);
}
@ -232,7 +239,7 @@ double MainWindowMyDataTab::getMyPower()
void MainWindowMyDataTab::setOperator(const QString _op)
{
//qDebug() << "MainWindowMyDataTab::setOperator: " << _op << endl;
//qDebug() << "MainWindowMyDataTab::setOperator: " << _op << endl;
operatorLineEdit->setText(_op);
}
@ -245,7 +252,7 @@ QString MainWindowMyDataTab::getOperator()
void MainWindowMyDataTab::setStationQRZ(const QString _op)
{
//qDebug() << "MainWindowMyDataTab::setStationQRZ: " << _op << endl;
//qDebug() << "MainWindowMyDataTab::setStationQRZ: " << _op << endl;
stationCallSignLineEdit->setText(_op);
}
@ -305,3 +312,35 @@ void MainWindowMyDataTab::setData(const double _power, const QString _stationQRZ
myLocator = QString();
}
}
void MainWindowMyDataTab::slotOperatorTextChanged()
{
int cursorP = operatorLineEdit->cursorPosition();
operatorLineEdit->setText(operatorLineEdit->text().toUpper());
if (util->isValidCall(operatorLineEdit->text()))
{
operatorLineEdit->setPalette(palBlack);
operatorQRZ = (operatorLineEdit->text()).toUpper();
}
else
{
operatorLineEdit->setPalette(palRed);
}
operatorLineEdit->setCursorPosition(cursorP);
}
void MainWindowMyDataTab::slotStationCallSignTextChanged()
{
int cursorP = stationCallSignLineEdit->cursorPosition();
stationCallSignLineEdit->setText(stationCallSignLineEdit->text().toUpper());
if (util->isValidCall(stationCallSignLineEdit->text()))
{
stationCallSignLineEdit->setPalette(palBlack);
stationQRZ = (stationCallSignLineEdit->text()).toUpper();
}
else
{
stationCallSignLineEdit->setPalette(palRed);
}
stationCallSignLineEdit->setCursorPosition(cursorP);
}

View File

@ -33,6 +33,7 @@
#include <QWidget>
#include <QtWidgets>
#include "locator.h"
#include "utilities.h"
//#include "dataproxy_sqlite.h"
//#include "dataproxy_sqlite.h"
@ -78,6 +79,8 @@ signals:
private slots:
void slotMyLocatorTextChanged();
void slotOperatorTextChanged();
void slotStationCallSignTextChanged();
void slotReturnPressed();
private:
@ -94,6 +97,7 @@ private:
QRadioButton *keepThisDataForNextQSORadiobutton;
QPalette palRed, palBlack; // To paint Text in red or black(normal)
Locator *locator;
Utilities *util;
};

View File

@ -31,7 +31,7 @@ This class implements the Satellite TAB of the MainWindow
MainWindowSatTab::MainWindowSatTab(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "MainWindowSatTab::MainWindowSatTab" << endl;
//qDebug() << "MainWindowSatTab::MainWindowSatTab" << endl;
satNameComboBox = new QComboBox;
satNameLineEdit = new QLineEdit;
satModeLineEdit = new QLineEdit;
@ -62,7 +62,7 @@ MainWindowSatTab::MainWindowSatTab(DataProxy_SQLite *dp, QWidget *parent) :
palBlack.setColor(QPalette::Text, Qt::black);
setDefaultBands(); //TODO: Check how the bands are included not to create an inconsistence with the selected (in the setup) bands
//qDebug() << "MainWindowSatTab::MainWindowSatTab - END" << endl;
//qDebug() << "MainWindowSatTab::MainWindowSatTab - END" << endl;
}
MainWindowSatTab::~MainWindowSatTab(){}
@ -181,7 +181,7 @@ void MainWindowSatTab::slotSatNameComboBoxChanged()
}
int i = satNameComboBox->currentIndex();
//qDebug() << "MainWindowSatTab::slotSatNameComboBoxChanged: " << QString::number(i) << endl;
//qDebug() << "MainWindowSatTab::slotSatNameComboBoxChanged: " << QString::number(i) << endl;
//QString _pm = (((satNameComboBox->currentText()).split(' ')).at(0)).simplified();
satNameLineEdit->clear();
@ -213,7 +213,7 @@ void MainWindowSatTab::slotSatNameComboBoxChanged()
void MainWindowSatTab::slotSatNameTextChanged()
{
//qDebug() << "MainWindowSatTab::slotSatNameTextChanged: " << satNameLineEdit->text() << endl;
//qDebug() << "MainWindowSatTab::slotSatNameTextChanged: " << satNameLineEdit->text() << endl;
satNameLineEdit->setText((satNameLineEdit->text()).toUpper());
if (modifying)
{
@ -233,7 +233,7 @@ void MainWindowSatTab::slotSatNameTextChanged()
void MainWindowSatTab::slotSatModeTextChanged()
{
//qDebug() << "MainWindowSatTab::slotSatModeTextChanged: " << satModeLineEdit->text() << endl;
//qDebug() << "MainWindowSatTab::slotSatModeTextChanged: " << satModeLineEdit->text() << endl;
/*
satModeLineEdit->setText((satModeLineEdit->text()).toUpper());
@ -251,13 +251,13 @@ void MainWindowSatTab::slotSatModeTextChanged()
void MainWindowSatTab::setLocator(const QString _t)
{
//qDebug() << "MainWindowSatTab::setLocator: " << _t << endl;
//qDebug() << "MainWindowSatTab::setLocator: " << _t << endl;
satDXLocatorLineEdit->setText(_t.toUpper());
}
void MainWindowSatTab::slotSatDXLocTextChanged()
{
//qDebug() << "MainWindowSatTab::slotSatDXLocTextChanged: " << satDXLocatorLineEdit->text() << endl;
//qDebug() << "MainWindowSatTab::slotSatDXLocTextChanged: " << satDXLocatorLineEdit->text() << endl;
satDXLocatorLineEdit->setText((satDXLocatorLineEdit->text()).toUpper());
if ( locator->isValidLocator((satDXLocatorLineEdit->text()).toUpper()) )
@ -294,10 +294,10 @@ QString MainWindowSatTab::getSatName()
QString satName = QString();
//qDebug() << "MainWindowSatTab::getSatName:" << satNameComboBox->currentText() << endl;
//qDebug() << "MainWindowSatTab::getSatName:" << satNameComboBox->currentText() << endl;
_pm = (((satNameComboBox->currentText()).split(' ')).at(0)).simplified();
//qDebug() << "MainWindowSatTab::satNameComboBox: " << _pm << endl;
//qDebug() << "MainWindowSatTab::satNameComboBox: " << _pm << endl;
if (satNameComboBox->currentIndex() == 0)
{
return QString();
@ -324,7 +324,7 @@ QString MainWindowSatTab::getSatName()
void MainWindowSatTab::setSatName(const QString _t)
{
//TODO: Check that the format is OK
//qDebug() << "MainWindowSatTab::setSatName: " << _t << endl;
//qDebug() << "MainWindowSatTab::setSatName: " << _t << endl;
//satNameLineEdit->setText(_t);
if (getSatIndex(_t) > 0)
{
@ -345,7 +345,7 @@ QString MainWindowSatTab::getSatMode()
void MainWindowSatTab::setSatMode(const QString _t)
{
//qDebug() << "MainWindowSatTab::setSatMode: " << _t << endl;
//qDebug() << "MainWindowSatTab::setSatMode: " << _t << endl;
if (_t == "-CLEAR-")
{
satModeLineEdit->clear();
@ -369,7 +369,7 @@ void MainWindowSatTab::setRepeatThis(const bool _t)
void MainWindowSatTab::clear()
{
//qDebug() << "MainWindowSatTab::clear" << endl;
//qDebug() << "MainWindowSatTab::clear" << endl;
modifying = false;
if (keepThisDataForNextQSORadiobutton->isChecked())
{
@ -398,7 +398,7 @@ void MainWindowSatTab::refreshData()
void MainWindowSatTab::populateSatComboBox()
{
//qDebug() << "MainWindowSatTab::populateSatComboBox: " << endl;
//qDebug() << "MainWindowSatTab::populateSatComboBox: " << endl;
QString nosat = tr("Not Sat QSO");
QString othersat = tr("Other - Sat not in the list");
@ -421,11 +421,11 @@ void MainWindowSatTab::populateSatComboBox()
void MainWindowSatTab::setSatelliteCombo(const QString _p)
{
//qDebug() << "MainWindowsatTab::setSatelliteCombo: " << _p << endl;
//qDebug() << "MainWindowsatTab::setSatelliteCombo: " << _p << endl;
QString aux = QString();
int indexC = getSatIndex(_p);
//int indexC = satNameComboBox->findText(_p, Qt::MatchContains);
//qDebug() << "MainWindowsatTab::setSatelliteCombo: N=" << QString::number(indexC) << endl;
//qDebug() << "MainWindowsatTab::setSatelliteCombo: N=" << QString::number(indexC) << endl;
if (indexC>0)
{
satNameComboBox->setCurrentIndex(indexC);
@ -457,7 +457,7 @@ void MainWindowSatTab::setSatelliteCombo(const QString _p)
void MainWindowSatTab::setOtherSatName(const QString _t)
{
//qDebug() << "MainWindowsatTab::setOtherSatName: " << _t << endl;
//qDebug() << "MainWindowsatTab::setOtherSatName: " << _t << endl;
satNameLineEdit->setText(_t);
}
@ -473,7 +473,7 @@ int MainWindowSatTab::getSatIndex(const QString _p)
void MainWindowSatTab::addBands(QStringList _bands)
{
//qDebug() << "MainWindowSatTab::addBands: " << QString::number(_bands.length()) << endl;
//qDebug() << "MainWindowSatTab::addBands: " << QString::number(_bands.length()) << endl;
updatingBands = true;
QString _txBand = satBandTXComboBox->currentText();
QString _rxBand = satBandRXComboBox->currentText();
@ -486,12 +486,12 @@ void MainWindowSatTab::addBands(QStringList _bands)
satBandRXComboBox->setCurrentIndex(satBandRXComboBox->findText(_rxBand, Qt::MatchCaseSensitive));
//txBandsBeingChanged = false;
updatingBands = false;
//qDebug() << "MainWindowSatTab::addBands - END" << endl;
//qDebug() << "MainWindowSatTab::addBands - END" << endl;
}
void MainWindowSatTab::setDefaultBands()
{//Defines the default bands for SAT communications: 10m/2m/70cm/23CM only if they exist in the selected bands
//qDebug() << "MainWindowsatTab::setDefaultBands: " << endl;
//qDebug() << "MainWindowsatTab::setDefaultBands: " << endl;
QStringList _b;
_b.clear();
@ -503,7 +503,7 @@ void MainWindowSatTab::setDefaultBands()
void MainWindowSatTab::slotSatBandRXComboBoxChanged()
{
//qDebug() << "MainWindowsatTab::slotSatBandRXComboBoxChanged" << endl;
//qDebug() << "MainWindowsatTab::slotSatBandRXComboBoxChanged" << endl;
if (updatingBands || modifying)
{
return;
@ -513,13 +513,13 @@ void MainWindowSatTab::slotSatBandRXComboBoxChanged()
{ // If the freq does not belong to the current band, we need to update the band
rxFreqSpinBox->setValue(dataProxy->getLowLimitBandFromBandName(satBandRXComboBox->currentText()));
}
//qDebug() << "MainWindowsatTab::slotSatBandRXComboBoxChanged-END" << endl;
//qDebug() << "MainWindowsatTab::slotSatBandRXComboBoxChanged-END" << endl;
}
void MainWindowSatTab::slotSatFreqRXChanged()
{
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged: " << QString::number(rxFreqSpinBox->value()) << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged: " << QString::number(rxFreqSpinBox->value()) << endl;
if (modifying)
{
return;
@ -527,7 +527,7 @@ void MainWindowSatTab::slotSatFreqRXChanged()
int bandId = dataProxy->getBandIdFromFreq(rxFreqSpinBox->value());
if (bandId<1)
{ //This prevent that a non-hamradio frequency is used on TX
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged: Not in band, exiting... " << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged: Not in band, exiting... " << endl;
rxFreqSpinBox->setToolTip(tr("RX Frequency in MHz.\nFrequency is not in a hamradio band!"));
rxFreqSpinBox->setPalette(palRed);
}
@ -549,12 +549,12 @@ void MainWindowSatTab::slotSatFreqRXChanged()
emit satRxFreqChanged(rxFreqSpinBox->value());
}
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged-END" << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqRXChanged-END" << endl;
}
void MainWindowSatTab::slotSatBandTXComboBoxChanged()
{
//qDebug() << "MainWindowsatTab::slotSatBandTXComboBoxChanged:" << endl;
//qDebug() << "MainWindowsatTab::slotSatBandTXComboBoxChanged:" << endl;
if (updatingBands || modifying)
{
return;
@ -565,13 +565,13 @@ void MainWindowSatTab::slotSatBandTXComboBoxChanged()
txFreqSpinBox->setValue(dataProxy->getLowLimitBandFromBandName(satBandTXComboBox->currentText()));
//setUpLinkFreq(dataProxy->getLowLimitBandFromBandName(satBandTXComboBox->currentText()));
}
//qDebug() << "MainWindowsatTab::slotSatBandTXComboBoxChanged-END" << endl;
//qDebug() << "MainWindowsatTab::slotSatBandTXComboBoxChanged-END" << endl;
}
void MainWindowSatTab::slotSatFreqTXChanged()
{
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged: " << QString::number(txFreqSpinBox->value()) << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged: " << QString::number(txFreqSpinBox->value()) << endl;
// user changes TX Freq
// If band is real and band is configured, bandcombo is selected
// If band is real and not configured, we launch the band config and select the band.
@ -584,7 +584,7 @@ void MainWindowSatTab::slotSatFreqTXChanged()
int bandId = dataProxy->getBandIdFromFreq(txFreqSpinBox->value());
if (bandId<1)
{ //This prevent that a non-hamradio frequency is used on TX
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged: Not in band, exiting... " << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged: Not in band, exiting... " << endl;
txFreqSpinBox->setToolTip(tr("TX Frequency in MHz.\nFrequency is not in a hamradio band!"));
txFreqSpinBox->setPalette(palRed);
}
@ -606,22 +606,22 @@ void MainWindowSatTab::slotSatFreqTXChanged()
emit satTxFreqChanged(txFreqSpinBox->value());
}
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged-END" << endl;
//qDebug() << "MainWindowsatTab::slotSatFreqTXChanged-END" << endl;
}
void MainWindowSatTab::setUpLink(const QString _t)
{
//qDebug() << "MainWindowsatTab::setUpLink: " << _t << endl;
//qDebug() << "MainWindowsatTab::setUpLink: " << _t << endl;
int index = satBandTXComboBox->findText(_t, Qt::MatchCaseSensitive);
//qDebug() << "MainWindowsatTab::setUpLink: new index: " << QString::number(index) << endl;
//qDebug() << "MainWindowsatTab::setUpLink: current index: " << QString::number(satBandTXComboBox->currentIndex()) << endl;
//qDebug() << "MainWindowsatTab::setUpLink: new index: " << QString::number(index) << endl;
//qDebug() << "MainWindowsatTab::setUpLink: current index: " << QString::number(satBandTXComboBox->currentIndex()) << endl;
int indexRX;
if (index>=0)
{
satBandTXComboBox->setCurrentIndex(index);
if ( dataProxy->getIdFromBandName("2M") == dataProxy->getIdFromBandName(_t) )
{
//qDebug() << satNameComboBox->currentText() << endl;
//qDebug() << satNameComboBox->currentText() << endl;
if (satNameComboBox->findText("AO-7 - AMSAT-OSCAT 7", Qt::MatchCaseSensitive))
{
indexRX = satBandRXComboBox->findText("10M", Qt::MatchCaseSensitive);
@ -643,7 +643,7 @@ void MainWindowSatTab::setUpLink(const QString _t)
void MainWindowSatTab::setUpLinkFreq(const double _t)
{
//qDebug() << "MainWindowsatTab::setUpLinkFreq: " << QString::number(_t) << endl;
//qDebug() << "MainWindowsatTab::setUpLinkFreq: " << QString::number(_t) << endl;
txFreqBeingAutoChanged = true;
@ -651,7 +651,7 @@ void MainWindowSatTab::setUpLinkFreq(const double _t)
setUpLink(dataProxy->getBandNameFromFreq(_t));
txFreqBeingAutoChanged = false;
//qDebug() << "MainWindowsatTab::setUpLinkFreq END" << endl;
//qDebug() << "MainWindowsatTab::setUpLinkFreq END" << endl;
}
double MainWindowSatTab::getRXFreq()
{
@ -660,7 +660,7 @@ double MainWindowSatTab::getRXFreq()
void MainWindowSatTab::setDownLinkFreq(const double _t)
{
//qDebug() << "MainWindowsatTab::setDownLinkFreq: " << QString::number(_t) << endl;
//qDebug() << "MainWindowsatTab::setDownLinkFreq: " << QString::number(_t) << endl;
rxFreqBeingAutoChanged = true;
rxFreqSpinBox->setValue(_t);
QString downLinkBand = dataProxy->getBandNameFromFreq(_t);
@ -672,7 +672,7 @@ void MainWindowSatTab::setDownLinkFreq(const double _t)
}
rxFreqBeingAutoChanged = false;
//qDebug() << "MainWindowsatTab::setDownLinkFreq END" << endl;
//qDebug() << "MainWindowsatTab::setDownLinkFreq END" << endl;
}
void MainWindowSatTab::setBandsOfSat(const QString _p)
@ -680,7 +680,7 @@ void MainWindowSatTab::setBandsOfSat(const QString _p)
// Until the data is in the DB, this function tries to solve data of active sats from: http://www.amsat.org/status/
// This functio:
// - identifies the freqs & bands that the sat is using
//qDebug() << "MainWindowSatTab::setBandsOfSat: " << _p << " - Short: " << _p.section(' ', 0, 0) << endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat: " << _p << " - Short: " << _p.section(' ', 0, 0) << endl;
//"AO-7 - AMSAT-OSCAT 7"
//2M/10M << 2M/70CM
if (modifying)
@ -694,38 +694,38 @@ void MainWindowSatTab::setBandsOfSat(const QString _p)
double downLink = 0.0;
downLink = (dataProxy->getSatelliteDownlink(_p.section(' ', 0, 0))).toDouble();
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: " << QString::number(upLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: " << QString::number(downLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: " << QString::number(upLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: " << QString::number(downLink)<< endl;
if (upLink>0)
{
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: emitting: " << QString::number(upLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: emitting: " << QString::number(upLink)<< endl;
emit satTXFreqNeeded(upLink);
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: emitted: " << QString::number(upLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: emitted: " << QString::number(upLink)<< endl;
}
else
{
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: setting to ZERO (should be = RX) " << endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat upLink: setting to ZERO (should be = RX) " << endl;
txFreqSpinBox->setValue(0);
//satBandTXComboBox->setCurrentIndex(0);
}
if (downLink>0)
{
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emitting: " << QString::number(downLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emitting: " << QString::number(downLink)<< endl;
emit satRXFreqNeeded(downLink);
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emitted: " << QString::number(downLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emitted: " << QString::number(downLink)<< endl;
}
else
{
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: setting to ZERO" << endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: setting to ZERO" << endl;
rxFreqSpinBox->setValue(0);
//satBandRXComboBox->setCurrentIndex(0);
}
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emiting: " << QString::number(downLink)<< endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat downLink: emiting: " << QString::number(downLink)<< endl;
//emit satRxFreqChanged(downLink);
/*
@ -755,22 +755,22 @@ void MainWindowSatTab::setBandsOfSat(const QString _p)
satBandRXComboBox->setCurrentIndex(0);
}
*/
//qDebug() << "MainWindowSatTab::setBandsOfSat: " << _p << " - END " << endl;
//qDebug() << "MainWindowSatTab::setBandsOfSat: " << _p << " - END " << endl;
}
void MainWindowSatTab::addNewBand(const QString _p)
{
//qDebug() << "MainWindowSatTab::addNewBand: " << _p << endl;
//qDebug() << "MainWindowSatTab::addNewBand: " << _p << endl;
if (dataProxy->getIdFromBandName(_p)<0)
{
//qDebug() << "MainWindowSatTab::addNewBand: Id: " << QString::number(dataProxy->getIdFromBandName(_p)) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: Id: " << QString::number(dataProxy->getIdFromBandName(_p)) << endl;
return;
}
QStringList bands;
bands.clear();
//qDebug() << "MainWindowSatTab::addNewBand: RX Id: " << QString::number(satBandRXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: TX Id: " << QString::number(satBandTXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: RX Id: " << QString::number(satBandRXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: TX Id: " << QString::number(satBandTXComboBox->count()) << endl;
for (int i = 0; i < satBandTXComboBox->count(); i++)
{
@ -787,8 +787,8 @@ void MainWindowSatTab::addNewBand(const QString _p)
emit newBandsToBeAdded(bands);
//addBands(bands);
//qDebug() << "MainWindowSatTab::addNewBand: 2 RX Id: " << QString::number(satBandRXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: 2 TX Id: " << QString::number(satBandTXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: 2 RX Id: " << QString::number(satBandRXComboBox->count()) << endl;
//qDebug() << "MainWindowSatTab::addNewBand: 2 TX Id: " << QString::number(satBandTXComboBox->count()) << endl;
}

View File

@ -4,7 +4,7 @@
PSTRotatorSupport::PSTRotatorSupport(QObject *parent) :
QObject(parent)
{
//qDebug() << "PSTRotatorSupport::PSTRotatorSupport" << endl;
//qDebug() << "PSTRotatorSupport::PSTRotatorSupport" << endl;
//address = QString("127.0.0.1");
port = 12040;
socketServer = new QUdpSocket(this);
@ -22,7 +22,7 @@ bool PSTRotatorSupport::start()
void PSTRotatorSupport::setPort(const int _port)
{
//qDebug() << "PSTRotatorSupport::setPort: " << QString::number(_port) << endl;
//qDebug() << "PSTRotatorSupport::setPort: " << QString::number(_port) << endl;
if ((_port >= 0) && (_port<=65535))
{
port = _port;
@ -77,7 +77,7 @@ void PSTRotatorSupport::sendFreq(const int _freq, const int _radio)
* // Radio is 1..4
<PST><FREQUENCY>2489200</FREQUENCY><RADIO>1</RADIO></PST>
*/
//qDebug() << "PSTRotatorSupport::sendFreq: " << QString::number(_freq) << "/" << QString::number(_radio)<< endl;
//qDebug() << "PSTRotatorSupport::sendFreq: " << QString::number(_freq) << "/" << QString::number(_radio)<< endl;
if ((_freq>0) && (_radio>0) && (_radio <5))
{
int f = _freq/100;

View File

@ -3,7 +3,7 @@
SearchWidget::SearchWidget(DataProxy_SQLite *dp, QWidget *parent) :
QWidget(parent)
{
//qDebug() << "SearchWidget::SearchWidget" << endl;
//qDebug() << "SearchWidget::SearchWidget" << endl;
searchBoxLineEdit = new QLineEdit;
dataProxy = dp;
awards = new Awards(dataProxy, Q_FUNC_INFO);
@ -14,7 +14,7 @@ SearchWidget::SearchWidget(DataProxy_SQLite *dp, QWidget *parent) :
currentLog = -1;
//qDebug() << "SearchWidget::SearchWidget: 00092" << endl;
//qDebug() << "SearchWidget::SearchWidget: 00092" << endl;
searchResultsTreeWidget = new QTreeWidget;
searchResultsTreeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
@ -33,7 +33,7 @@ SearchWidget::SearchWidget(DataProxy_SQLite *dp, QWidget *parent) :
clear();
createUI();
//qDebug() << "SearchWidget::SearchWidget - END" << endl;
//qDebug() << "SearchWidget::SearchWidget - END" << endl;
}
SearchWidget::~SearchWidget()
@ -130,7 +130,7 @@ void SearchWidget::createUI()
void SearchWidget::slotDoubleClickSearch(QTreeWidgetItem * item, int)
{
//qDebug() << "SearchWidget::slotDoubleClickSearch" << endl;
//qDebug() << "SearchWidget::slotDoubleClickSearch" << endl;
int number = -1;
if (item){
if (stationCallSignShownInSearch)
@ -151,7 +151,7 @@ void SearchWidget::slotDoubleClickSearch(QTreeWidgetItem * item, int)
void SearchWidget::slotSearchBoxTextChanged()
{
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: " << searchBoxLineEdit->text() << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: " << searchBoxLineEdit->text() << endl;
//QString _id, _call, _dateTime, _band, _bandid, _mode, _qsltx, _qslrx, _stationcallsign, _dxcc;
//QStringList q;
@ -199,7 +199,7 @@ void SearchWidget::slotSearchBoxTextChanged()
//aux.clear();
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: queryString" << queryString << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: queryString" << queryString << endl;
fillTheList(queryString);
/*
@ -212,7 +212,7 @@ void SearchWidget::slotSearchBoxTextChanged()
QSqlRecord rec = query.record();
int nameCol = -1;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: queryString EXECUTED!" << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: queryString EXECUTED!" << endl;
QColor color;
//QSqlRecord rec = query.record();
@ -238,12 +238,12 @@ void SearchWidget::slotSearchBoxTextChanged()
nameCol = rec.indexOf("bandid");
_bandid = (query.value(nameCol)).toString();
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: band: " << QString::number((query.value(3)).toInt()) << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: band: " << QString::number((query.value(3)).toInt()) << endl;
_band = dataProxy->getNameFromBandId(_bandid.toInt());
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: _band: " << _band << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: _band: " << _band << endl;
nameCol = rec.indexOf("modeid");
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode: " << QString::number((query.value(nameCol)).toInt()) << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode: " << QString::number((query.value(nameCol)).toInt()) << endl;
//_mode = dataProxy->getNameFromModeId((query.value(4)).toInt());
_mode = dataProxy->getNameFromSubModeId((query.value(nameCol)).toInt());
@ -312,7 +312,7 @@ void SearchWidget::slotSearchBoxTextChanged()
item->setFont(0, font);
item->setText(1, _dateTime);
item->setText(2, _band);
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode(c) : " << _mode << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode(c) : " << _mode << endl;
item->setText(3, _mode);
item->setText(4, _qslrx);
item->setText(5, _qsltx);
@ -379,7 +379,7 @@ void SearchWidget::slotSearchBoxTextChanged()
bool SearchWidget::fillTheList(const QString _query)
{
//qDebug() << "SearchWidget::fillTheList: " << _query << endl;
//qDebug() << "SearchWidget::fillTheList: " << _query << endl;
if (_query.length()<=0)
{
return false;
@ -509,7 +509,7 @@ bool SearchWidget::fillTheList(const QString _query)
void SearchWidget::addQSOToSearchList(const QString _call, const QString _dateTime, const QString _band, const QString _mode, const QString _qslrx, const QString _qsltx, const QString _stationcallsign, const QString _id, const QColor _color)
{
//qDebug() << "SearchWidget::addQSOToSearchList: " << _call << endl;
//qDebug() << "SearchWidget::addQSOToSearchList: " << _call << endl;
QFont font;
font.setBold(true);
@ -531,7 +531,7 @@ void SearchWidget::addQSOToSearchList(const QString _call, const QString _dateTi
item->setFont(0, font);
item->setText(1, _dateTime);
item->setText(2, _band);
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode(c) : " << _mode << endl;
//qDebug() << "SearchWidget::slotSearchBoxTextChanged: mode(c) : " << _mode << endl;
item->setText(3, _mode);
item->setText(4, _qslrx);
item->setText(5, _qsltx);
@ -559,7 +559,7 @@ void SearchWidget::setCurrentLog(const int _log)
void SearchWidget::slotSearchClearButtonClicked()
{
//qDebug() << "SearchWidget::slotSearchClearButtonClicked: " << endl;
//qDebug() << "SearchWidget::slotSearchClearButtonClicked: " << endl;
searchResultsTreeWidget->clear();
searchBoxLineEdit->clear();
searchSelectAllClicked = false;
@ -568,10 +568,10 @@ void SearchWidget::slotSearchClearButtonClicked()
void SearchWidget::slotSearchBoxSelectAllButtonClicked()
{
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: " << endl;
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: " << endl;
if (searchSelectAllClicked)
{
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: UN-SELECTING" << endl;
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: UN-SELECTING" << endl;
searchSelectAllClicked = false;
searchResultsTreeWidget->clearSelection();
searchBoxSelectAllButton->setText(tr("&Select All"));
@ -579,7 +579,7 @@ void SearchWidget::slotSearchBoxSelectAllButtonClicked()
}
else
{
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: SELECTING" << endl;
//qDebug() << "SearchWidget::slotSearchBoxSelectAllButtonClicked: SELECTING" << endl;
searchSelectAllClicked = true;
searchResultsTreeWidget->selectAll();
searchBoxSelectAllButton->setText(tr("&Clear selection"));
@ -590,14 +590,14 @@ void SearchWidget::slotSearchBoxSelectAllButtonClicked()
void SearchWidget::slotSearchBoxReSearchButtonClicked()
{
//qDebug() << "SearchWidget::slotSearchBoxReSearchButtonClicked: " << endl;
//qDebug() << "SearchWidget::slotSearchBoxReSearchButtonClicked: " << endl;
slotSearchBoxTextChanged();
}
void SearchWidget::slotSearchBoxSelectionChanged()
{// Detects when a selection has been done in the search box and changes
// The button to clear selection
//qDebug() << "SearchWidget::slotSearchBoxSelectionChanged: " << endl;
//qDebug() << "SearchWidget::slotSearchBoxSelectionChanged: " << endl;
if ((searchResultsTreeWidget->selectedItems()).size() > 0 )
{
@ -614,7 +614,7 @@ void SearchWidget::slotSearchBoxSelectionChanged()
void SearchWidget::slotSearchExportButtonClicked()
{
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: " << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: " << endl;
// MARK QSOs
// SAVE MARKED QSOs TO FILE
// UNMARK QSOs
@ -632,7 +632,7 @@ void SearchWidget::slotSearchExportButtonClicked()
if (item == 0)
{
i = searchResultsTreeWidget->topLevelItemCount() + 1;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM = 0" << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM = 0" << endl;
}
else
{
@ -656,7 +656,7 @@ void SearchWidget::slotSearchExportButtonClicked()
itemsSelected = true;
//TODO: Prepare this while/query execution
i++;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM MARKED: " << QString::number(_qsoId) << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM MARKED: " << QString::number(_qsoId) << endl;
}
else
{
@ -668,19 +668,19 @@ void SearchWidget::slotSearchExportButtonClicked()
}
//TODO: Prepare this while/query execution
i++;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM NOT MARKED: " << QString::number(_qsoId) << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: ITEM NOT MARKED: " << QString::number(_qsoId) << endl;
}
}
}
if (itemsSelected)
{
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: to Ask filename" << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: to Ask filename" << endl;
QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
util->getHomeDir(),
"ADIF (*.adi *.adif)");
filemanager->adifLogExportMarked(fileName);
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: to call save file" << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: to call save file" << endl;
dataProxy->unMarkAllQSO();
}
else
@ -688,51 +688,51 @@ void SearchWidget::slotSearchExportButtonClicked()
//No items were selected
}
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: unmarking..." << endl;
//qDebug() << "SearchWidget::slotSearchExportButtonClicked: unmarking..." << endl;
}
void SearchWidget::slotRighButtonSearch(const QPoint& pos)
{
//qDebug() << "SearchWidget::slotRighButtonSearch" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch" << endl;
QTreeWidgetItem *item = searchResultsTreeWidget->itemAt(pos);
int _qsoID = 0;
if (item)
{
//qDebug() << "SearchWidget::slotRighButtonSearch ITEM=true" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch ITEM=true" << endl;
// 6 is the column in the searchResultsTreeWidget where the id is saved
if (stationCallSignShownInSearch)
{
//qDebug() << "SearchWidget::slotRighButtonSearch stationCallSignShownInSearch = true" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch stationCallSignShownInSearch = true" << endl;
_qsoID = ((item)->text(7)).toInt();
//qDebug() << "SearchWidget::slotRighButtonSearch QSO1: " << QString::number(_qsoID) << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch QSO1: " << QString::number(_qsoID) << endl;
}
else
{
//qDebug() << "SearchWidget::slotRighButtonSearch stationCallSignShownInSearch = false" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch stationCallSignShownInSearch = false" << endl;
_qsoID = ((item)->text(6)).toInt();
//qDebug() << "SearchWidget::slotRighButtonSearch QSO2: " << QString::number(_qsoID) << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch QSO2: " << QString::number(_qsoID) << endl;
}
//qDebug() << "SearchWidget::slotRighButtonSearch QSO: " << QString::number(_qsoID) << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch QSO: " << QString::number(_qsoID) << endl;
showMenuRightButtonSearchCreateActions();
//qDebug() << "SearchWidget::slotRighButtonSearch -05" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch -05" << endl;
righButtonSearchMenu(_qsoID);
//qDebug() << "SearchWidget::slotRighButtonSearch -06" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch -06" << endl;
}else
{
//qDebug() << "SearchWidget::slotRighButtonSearch ITEM=false" << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch ITEM=false" << endl;
return;
}
//qDebug() << "SearchWidget::slotRighButtonSearch: " << QString::number(_qsoID) << endl;
//qDebug() << "SearchWidget::slotRighButtonSearch: " << QString::number(_qsoID) << endl;
searchBoxLineEdit->setFocus();
}
void SearchWidget::righButtonSearchMenu(const int trow)
{
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: " << QString::number(trow) << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: " << QString::number(trow) << endl;
bool qslReceived = dataProxy->isQSLReceived(trow);
@ -741,24 +741,24 @@ void SearchWidget::righButtonSearchMenu(const int trow)
QMenu menu(this);
menu.addAction(delQSOFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -03" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -03" << endl;
delQSOFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -04" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -04" << endl;
menu.addAction(qsoToEditFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -05" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -05" << endl;
qsoToEditFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -06" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -06" << endl;
menu.addSeparator();
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -07" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -07" << endl;
if (qslSent)
{
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSLSent" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSLSent" << endl;
}
else
{
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Sent" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Sent" << endl;
QMenu *menuSentQsl = menu.addMenu(tr("QSL Send"));
menuSentQsl->addAction(qslSentViaBureauFromSearchAct);
menuSentQsl->addAction(qslSentViaDirectFromSearchAct);
@ -773,50 +773,50 @@ void SearchWidget::righButtonSearchMenu(const int trow)
qslSentViaBureauFromSearchAct->setData(trow);
qslSentViaDirectFromSearchAct->setData(trow);
qslSentRequestedAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl not sent" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl not sent" << endl;
}
if (qslReceived)
{
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSLRec" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSLRec" << endl;
}
else
{
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec" << endl;
QMenu *menuRecQsl = menu.addMenu(tr("QSL Rcvd"));
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 01" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 01" << endl;
menuRecQsl->addAction(qslRecViaBureauFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 02" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 02" << endl;
menuRecQsl->addAction(qslRecViaBureauMarkReqFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 03" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 03" << endl;
menuRecQsl->addAction(qslRecViaDirectFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 04" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 04" << endl;
menuRecQsl->addAction(qslRecViaDirectMarkReqFromSearchAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 05" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 05" << endl;
menuRecQsl->addAction(qslRecRequestedAct);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 06" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 06" << endl;
qslRecViaBureauFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 07" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 07" << endl;
qslRecViaBureauMarkReqFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 08" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 08" << endl;
qslRecViaDirectFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 09" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 09" << endl;
qslRecViaDirectMarkReqFromSearchAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 10" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -QSL Not Rec - 10" << endl;
qslRecRequestedAct->setData(trow);
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl not rec" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl not rec" << endl;
}
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -end qsl" << endl;
menu.exec(QCursor::pos());
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -END" << endl;
//qDebug() << "SearchWidget::slotshowRighButtonSearchMenu: -END" << endl;
}
void SearchWidget::showMenuRightButtonSearchCreateActions()
{
//qDebug() << "SearchWidget::showMenuRightButtonSearchCreateActions" << endl;
//qDebug() << "SearchWidget::showMenuRightButtonSearchCreateActions" << endl;
delQSOFromSearchAct = new QAction(tr("&Delete"), this);
delQSOFromSearchAct->setShortcut(Qt::CTRL + Qt::Key_D);
@ -880,7 +880,7 @@ void SearchWidget::showMenuRightButtonSearchCreateActions()
void SearchWidget::slotQSLSentViaBureuMarkDXReqFromSearch()
{
//qDebug() << "slotQSLSentViaBureuMarkDXReqFromSearch" << endl;
//qDebug() << "slotQSLSentViaBureuMarkDXReqFromSearch" << endl;
int _qsoId = (qslSentViaBureauMarkRcvReqFromSearchAct->data()).toInt();
dataProxy->qslSentViaBureau(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
@ -901,7 +901,7 @@ void SearchWidget::slotQSLSentViaBureuMarkDXReqFromSearch()
void SearchWidget::slotQSLSentViaDirectMarkDXReqFromSearch()
{
//qDebug() << "slotQSLSentViaDirectMarkDXReqFromSearch: " << endl;
//qDebug() << "slotQSLSentViaDirectMarkDXReqFromSearch: " << endl;
int _qsoId = (qslSentViaDirectMarkRcvReqFromSearchAct->data()).toInt();
dataProxy->qslSentViaDirect(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
@ -921,7 +921,7 @@ void SearchWidget::slotQSLSentViaDirectMarkDXReqFromSearch()
void SearchWidget::slotQSLSentViaBureauFromSearch()
{
// //qDebug() << "SearchWidget::slotQSLSentViaBureauFromSearch: " << (qslSentViaBureauFromSearchAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaBureauFromSearchAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
// //qDebug() << "SearchWidget::slotQSLSentViaBureauFromSearch: " << (qslSentViaBureauFromSearchAct->data()).toString() << " - Id = " << QString::number( ((logModel->index( ( (qslSentViaBureauFromSearchAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl;
int _qsoId = (qslSentViaBureauFromSearchAct->data()).toInt();
dataProxy->qslSentViaBureau(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
@ -940,7 +940,7 @@ void SearchWidget::slotQSLSentViaBureauFromSearch()
void SearchWidget::slotQSLSentViaDirectFromSearch()
{
//qDebug() << "SearchWidget::slotQSLSentViaDirectFromSearch: " << endl;
//qDebug() << "SearchWidget::slotQSLSentViaDirectFromSearch: " << endl;
int _qsoId = ((qslSentViaDirectFromSearchAct->data()).toInt());
dataProxy->qslSentViaDirect(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
if(qslingNeeded)
@ -990,7 +990,7 @@ void SearchWidget::slotQSLRecMarkAsRequested()
void SearchWidget::slotQSLRecViaBureauFromSearch()
{
//qDebug() << "SearchWidget::slotQSLRecViaBureauFromLog: " << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauFromLog: " << endl;
int _qsoId = (qslRecViaBureauFromSearchAct->data()).toInt();
//logWindow->qslRecViaBureau(_qsoId);
dataProxy->qslRecViaBureau(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
@ -1007,30 +1007,30 @@ void SearchWidget::slotQSLRecViaBureauFromSearch()
void SearchWidget::slotQSLRecViaBureauMarkReqFromSearch()
{
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog - Start" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog - Start" << endl;
int _qsoId = (qslRecViaBureauMarkReqFromSearchAct->data()).toInt();
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 01" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 01" << endl;
qslRecViaBureauMarkReq(_qsoId);
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 02: n: " << QString::number(_qsoId) << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 02: n: " << QString::number(_qsoId) << endl;
if(qslingNeeded)
{
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 03" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 03" << endl;
searchToolNeededQSLToSend();
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 04" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 04" << endl;
}
else
{
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 05" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 05" << endl;
slotSearchBoxTextChanged();
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 06" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 06" << endl;
}
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 07" << endl;
//qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 07" << endl;
}
void SearchWidget::slotQSLRecViaDirectFromSearch()
{
//qDebug() << "SearchWidget::slotQSLRecViaDirectFromLog: " << endl;
//qDebug() << "SearchWidget::slotQSLRecViaDirectFromLog: " << endl;
int _qsoId = (qslRecViaDirectFromSearchAct->data()).toInt();
//logWindow->qslRecViaDirect(_qsoId);
dataProxy->qslRecViaDirect(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"));
@ -1047,7 +1047,7 @@ void SearchWidget::slotQSLRecViaDirectFromSearch()
void SearchWidget::slotQSLRecViaDirectMarkReqFromSearch()
{
//qDebug() << "SearchWidget::slotQSLRecViaDirectFromLog: " << endl;
//qDebug() << "SearchWidget::slotQSLRecViaDirectFromLog: " << endl;
int _qsoId = (qslRecViaDirectMarkReqFromSearchAct->data()).toInt();
qslRecViaDirectMarkReq(_qsoId);
if(qslingNeeded)
@ -1064,20 +1064,20 @@ void SearchWidget::slotQSLRecViaDirectMarkReqFromSearch()
void SearchWidget::qslRecViaBureauMarkReq(const int _qsoId)
{
//qDebug() << "SearchWidget::qslRecViaBureau: " << QString::number(_qsoId) << "/" << (QDate::currentDate()).toString("yyyy/MM/dd") << endl;
//qDebug() << "SearchWidget::qslRecViaBureau: " << QString::number(_qsoId) << "/" << (QDate::currentDate()).toString("yyyy/MM/dd") << endl;
//setAwards(const int _dxcc, const int _waz, const int _band, const int _mode, const int _workedOrConfirmed);
dataProxy->qslRecViaBureau(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"), true);
//awards->setAwards(_qsoId); //Update the DXCC award status
//emit logRefresh();
//emit updateAwards();
//qDebug() << "SearchWidget::qslRecViaBureau: END" << endl;
//qDebug() << "SearchWidget::qslRecViaBureau: END" << endl;
}
void SearchWidget::qslRecViaDirectMarkReq(const int _qsoId)
{
//qDebug() << "SearchWidget::qslRecViaDirect: " << QString::number(_qsoId) << endl;
//qDebug() << "SearchWidget::qslRecViaDirect: " << QString::number(_qsoId) << endl;
dataProxy->qslRecViaDirect(_qsoId, (QDate::currentDate()).toString("yyyy/MM/dd"), true);
//awards->setAwards(_qsoId);
@ -1089,13 +1089,13 @@ void SearchWidget::qslRecViaDirectMarkReq(const int _qsoId)
void SearchWidget::slotQSOToEditFromSearch()
{
//qDebug() << "slotQSOToEditFromSearch: " << (qsoToEditFromSearchAct->data()).toString() << endl;
//qDebug() << "slotQSOToEditFromSearch: " << (qsoToEditFromSearchAct->data()).toString() << endl;
actionQSODoubleClicked((qsoToEditFromSearchAct->data()).toInt());
}
void SearchWidget::slotQsoDeleteFromSearch()
{
//qDebug() << "SearchWidget::slotQsoDeleteFromSearch: " << (delQSOFromSearchAct->data()).toString() << endl;
//qDebug() << "SearchWidget::slotQsoDeleteFromSearch: " << (delQSOFromSearchAct->data()).toString() << endl;
int QSOid = (delQSOFromSearchAct->data()).toInt();
@ -1160,7 +1160,7 @@ void SearchWidget::slotQsoDeleteFromSearch()
void SearchWidget::slotToolSearchQSL(const int actionQSL)
{
//qDebug() << "SearchWidget::slotToolSearchQSL: " << QString::number(actionQSL) << " - LogNumber: " << QString::number(currentLog) << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: " << QString::number(actionQSL) << " - LogNumber: " << QString::number(currentLog) << endl;
// 2 means QSL_RCVD = 'R'
QString stringQuery = QString();
QString message = QString();
@ -1171,7 +1171,7 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
{
case 0://void searchToolNeededQSLToSend();
//aux = QString("SELECT count(id) FROM log WHERE lognumber='%1'").arg(currentLog);
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 0" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 0" << endl;
stringQuery = QString("SELECT call, qso_date, time_on, bandid, modeid, qsl_sent, qsl_rcvd, station_callsign, log.id FROM log JOIN awarddxcc ON awarddxcc.qsoid=log.id WHERE awarddxcc.confirmed='0' AND log.qsl_sent!='Y' AND log.qsl_sent!='Q' AND log.qsl_sent!='R' AND log.lognumber='%1'").arg(currentLog);
message = tr("Needed QSO to send the QSL");
qslingNeeded = true;
@ -1179,22 +1179,22 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
//dxUpRightTab->setCurrentIndex(2);
break;
case 1:
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 1" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 1" << endl;
stringQuery = QString("SELECT call, qso_date, time_on, bandid, modeid, qsl_sent, qsl_rcvd, dxcc, station_callsign, id FROM log WHERE qsl_sent=='R' AND lognumber='%1'").arg(currentLog);
message = tr("My QSL requested to be sent");
break;
case 2://void slotToolSearchNeededQSLPendingToReceive();
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 2" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 2" << endl;
stringQuery = QString("SELECT call, qso_date, time_on, bandid, modeid, qsl_sent, qsl_rcvd, dxcc, station_callsign, log.id FROM log WHERE lognumber='%1' AND ( (qsl_sent='Y' AND qsl_rcvd!='Y' AND qsl_rcvd!='I') OR qsl_rcvd='R')").arg(currentLog);
message = tr("DX QSL pending to be received");
break;
case 3://void slotToolSearchNeededQSLRequested()
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 3" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE 3" << endl;
stringQuery = QString("SELECT call, qso_date, time_on, bandid, modeid, qsl_sent, qsl_rcvd, dxcc, station_callsign, log.id FROM log WHERE lognumber='%1' AND qsl_rcvd='R'").arg(currentLog);
message = tr("DX QSL pending to be received");
break;
default:
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE DEFAULT" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: CASE DEFAULT" << endl;
// should never be reached
return;
break;
@ -1218,12 +1218,12 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
/*
return;
//qDebug() << "SearchWidget::slotToolSearchQSL: After the return" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: After the return" << endl;
if (!query.exec())
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
//qDebug() << "SearchWidget::slotToolSearchQSL: Query ERROR" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: Query ERROR" << endl;
//TODO: Control the error!!
}
@ -1264,8 +1264,8 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
nameCol = rec.indexOf("dxcc");
_dxcc= (query.value(nameCol)).toString();
//qDebug() << "SearchWidget::slotToolSearchQSL: Mode: " << _mode << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: mode " << QString::number((query.value(nameCol)).toInt()) << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: Mode: " << _mode << endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: mode " << QString::number((query.value(nameCol)).toInt()) << endl;
nameCol = rec.indexOf("qsl_sent");
_qsltx = (query.value(nameCol)).toString();
@ -1283,7 +1283,7 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
if (stationCallSignShownInSearch)
{
//qDebug() << "SearchWidget::slotToolSearchQSL: stationCallSign "<< endl;
//qDebug() << "SearchWidget::slotToolSearchQSL: stationCallSign "<< endl;
nameCol = rec.indexOf("station_callsign");
if (((query.value(nameCol)).toString()).length()>=3)
@ -1339,7 +1339,7 @@ void SearchWidget::slotToolSearchQSL(const int actionQSL)
void SearchWidget::showQSOs(QList<int> qsoIdList)
{
//qDebug() << "SearchWidget::showQSOs received QSOs: " << QString::number(qsoIdList.length()) << endl;
//qDebug() << "SearchWidget::showQSOs received QSOs: " << QString::number(qsoIdList.length()) << endl;
if (qsoIdList.length()<0)
@ -1347,7 +1347,7 @@ void SearchWidget::showQSOs(QList<int> qsoIdList)
return;
}
//QString _call, _dateTime, _band, _mode, _freq, _qsltx, _qslrx, _id, _stationcallsign, _dxcc;
//qDebug() << "SearchWidget::showQSOs query: : 01" << endl;
//qDebug() << "SearchWidget::showQSOs query: : 01" << endl;
int i = 0;
QSqlQuery query;
QString queryString = QString("SELECT call, qso_date, time_on, bandid, modeid, dxcc, qsl_rcvd, qsl_sent, station_callsign, id FROM log WHERE ");
@ -1357,17 +1357,17 @@ void SearchWidget::showQSOs(QList<int> qsoIdList)
{
i++;
}
//qDebug() << "SearchWidget::showQSOs query: : 02 - :" << QString::number(i) << endl;
//qDebug() << "SearchWidget::showQSOs query: : 02 - :" << QString::number(i) << endl;
queryString = queryString + QString("id = '%1'").arg(qsoIdList.at(i));
i++;
//qDebug() << "SearchWidget::showQSOs query: : 03 - :" << QString::number(i) << endl;
//qDebug() << "SearchWidget::showQSOs query: : 03 - :" << QString::number(i) << endl;
for (int j=i; j<qsoIdList.length(); ++j)
{
queryString = queryString + QString(" OR id = '%1'").arg(qsoIdList.at(j));
}
//qDebug() << "SearchWidget::showQSOs query: : " << queryString << endl;
//qDebug() << "SearchWidget::showQSOs query: : " << queryString << endl;
fillTheList(queryString);
@ -1376,20 +1376,20 @@ void SearchWidget::showQSOs(QList<int> qsoIdList)
void SearchWidget::searchToolNeededQSLToSend()
{
//qDebug() << "SearchWidget::slotToolSearchQSLToSend - TO PREPARE THE QUERY and optimize the function" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSLToSend - TO PREPARE THE QUERY and optimize the function" << endl;
slotToolSearchQSL(0);
//qDebug() << "SearchWidget::slotToolSearchQSLToSend - END" << endl;
//qDebug() << "SearchWidget::slotToolSearchQSLToSend - END" << endl;
}
void SearchWidget::slotToolSearchRequestedQSLToSend()
{
//qDebug() << "SearchWidget::slotToolSearchRequestedQSLToSend" << endl;
//qDebug() << "SearchWidget::slotToolSearchRequestedQSLToSend" << endl;
slotToolSearchQSL(1);
}
void SearchWidget::slotToolSearchNeededQSLPendingToReceive()
{
//qDebug() << "SearchWidget::slotToolSearchNeededQSLPendingToReceive " << endl;
//qDebug() << "SearchWidget::slotToolSearchNeededQSLPendingToReceive " << endl;
// QSL RCVD requested or
// QSL Sent Y and qsl_rcvd!=Y AND qsl_rcvd!=I
//select call from log where (qsl_sent='Y' and qsl_rcvd!='Y' and qsl_rcvd!='I') OR
@ -1404,7 +1404,7 @@ void SearchWidget::slotToolSearchNeededQSLRequested()
void SearchWidget::showQSO(const int _q)
{
//qDebug() << "SearchWidget::showQSO: " << QString::number(_q) << endl;
//qDebug() << "SearchWidget::showQSO: " << QString::number(_q) << endl;
}

View File

@ -34,7 +34,7 @@ This class calls all the othet "Setup..." to manage the configuration
SetupDialog::SetupDialog(DataProxy_SQLite *dp, const bool _firstTime)
{
//qDebug() << "SetupDialog::SetupDialog 1" << endl;
//qDebug() << "SetupDialog::SetupDialog 1" << endl;
logSeverity = 7; //7 Debug /0=emergency or no debug
util = new Utilities;
constrid = 1;
@ -42,53 +42,53 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const bool _firstTime)
configFileName = "klogrc";
version = ".";
pageRequested = 0;
//qDebug() << "SetupDialog::SetupDialog 2" << endl;
//qDebug() << "SetupDialog::SetupDialog 2" << endl;
dataProxy = dp;
//qDebug() << "SetupDialog::SetupDialog 3" << endl;
//qDebug() << "SetupDialog::SetupDialog 3" << endl;
firstTime = _firstTime;
if (firstTime)
{
//qDebug() << "SetupDialog::SetupDialog FIRST TIME = TRUE" << endl;
//qDebug() << "SetupDialog::SetupDialog FIRST TIME = TRUE" << endl;
}
else
{
//qDebug() << "SetupDialog::SetupDialog FIRST TIME = FALSE" << endl;
//qDebug() << "SetupDialog::SetupDialog FIRST TIME = FALSE" << endl;
}
//qDebug() << "SetupDialog::SetupDialog 3.1" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.1" << endl;
logsPageTabN=-1;
//qDebug() << "SetupDialog::SetupDialog 3.2" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.2" << endl;
locator = new Locator();
//qDebug() << "SetupDialog::SetupDialog 3.3" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.3" << endl;
tabWidget = new QTabWidget;
//qDebug() << "SetupDialog::SetupDialog 3.4" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.4" << endl;
hamlibPage = new SetupPageHamLib(dataProxy, this);
//qDebug() << "SetupDialog::SetupDialog 3.4.1" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.4.1" << endl;
userDataPage = new SetupPageUserDataPage(dataProxy);
//qDebug() << "SetupDialog::SetupDialog 3.5" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.5" << endl;
bandModePage = new SetupPageBandMode(dataProxy, this);
//qDebug() << "SetupDialog::SetupDialog 3.6" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.6" << endl;
dxClusterPage = new SetupPageDxCluster(this);
//qDebug() << "SetupDialog::SetupDialog 3.7" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.7" << endl;
colorsPage = new SetupPageColors(this);
//qDebug() << "SetupDialog::SetupDialog 3.8" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.8" << endl;
miscPage = new SetupPageMisc(this);
//qDebug() << "SetupDialog::SetupDialog 3.9" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.9" << endl;
worldEditorPage = new SetupPageWorldEditor (dataProxy, this);
//qDebug() << "SetupDialog::SetupDialog 3.10" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.10" << endl;
logsPage = new SetupPageLogs(dataProxy, this);
//qDebug() << "SetupDialog::SetupDialog 3.11" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.11" << endl;
clubLogPage = new SetupPageClubLog(this);
lotwPage = new SetupPageLoTW(this);
//qDebug() << "SetupDialog::SetupDialog 3.12" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.12" << endl;
UDPPage = new SetupPageUDP(this);
//qDebug() << "SetupDialog::SetupDialog 3.13" << endl;
//qDebug() << "SetupDialog::SetupDialog 3.13" << endl;
satsPage = new SetupPageSats(dataProxy, this);
//hamlibPage = new SetupPageHamLib(dataProxy, this);
interfacesWindowsPage = new SetupPageInterfacesWindows(this);
//qDebug() << "SetupDialog::SetupDialog 4" << endl;
//qDebug() << "SetupDialog::SetupDialog 4" << endl;
tabWidget->addTab(userDataPage, tr("My Data"));
tabWidget->addTab(bandModePage, tr("Bands/Modes"));
@ -139,21 +139,21 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const bool _firstTime)
tabWidget->setCurrentIndex(logsPageTabN);
}
nolog = !(haveAtleastOneLog());
//qDebug() << "SetupDialog::SetupDialog 1 END" << endl;
//qDebug() << "SetupDialog::SetupDialog 1 END" << endl;
}
SetupDialog::SetupDialog(DataProxy_SQLite *dp, const QString &_configFile, const QString &_softwareVersion, const int _page, const bool _firstTime)
{
//qDebug() << "SetupDialog::SetupDialog 2: " << _configFile << "/" << _softwareVersion << "/" << QString::number(_page) ;
//qDebug() << "SetupDialog::SetupDialog 2: " << _configFile << "/" << _softwareVersion << "/" << QString::number(_page) ;
if (_firstTime)
{
//qDebug() << "/True";
//qDebug() << "/True";
}
else {
//qDebug() << "/False";
//qDebug() << "/False";
}
//qDebug() << endl;
//qDebug() << endl;
logSeverity = 7;
constrid = 2;
util = new Utilities;
@ -163,7 +163,7 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const QString &_configFile, const
version = _softwareVersion;
pageRequested = _page;
int logsPageTabN=-1;
//qDebug() << "SetupDialog::SetupDialog 01" << endl;
//qDebug() << "SetupDialog::SetupDialog 01" << endl;
locator = new Locator();
@ -184,7 +184,7 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const QString &_configFile, const
interfacesWindowsPage = new SetupPageInterfacesWindows(this);
//qDebug() << "SetupDialog::SetupDialog 02" << endl;
//qDebug() << "SetupDialog::SetupDialog 02" << endl;
tabWidget->addTab(userDataPage, tr("User data"));
tabWidget->addTab(bandModePage, tr("Bands/Modes"));
tabWidget->addTab(dxClusterPage, tr("D&X-Cluster"));
@ -199,7 +199,7 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const QString &_configFile, const
tabWidget->addTab(hamlibPage, tr ("HamLib"));
tabWidget->addTab(interfacesWindowsPage, tr ("Interfaces"));
//qDebug() << "SetupDialog::SetupDialog 03" << endl;
//qDebug() << "SetupDialog::SetupDialog 03" << endl;
QPushButton *closeButton = new QPushButton(tr("Cancel"));
okButton = new QPushButton(tr("OK"));
@ -216,36 +216,36 @@ SetupDialog::SetupDialog(DataProxy_SQLite *dp, const QString &_configFile, const
mainLayout->addLayout(horizontalLayout);
mainLayout->addLayout(buttonsLayout);
//qDebug() << "SetupDialog::SetupDialog 04" << endl;
//qDebug() << "SetupDialog::SetupDialog 04" << endl;
setLayout(mainLayout);
setWindowTitle(tr("Config Dialog"));
//qDebug() << "SetupDialog::SetupDialog 05" << endl;
//qDebug() << "SetupDialog::SetupDialog 05" << endl;
slotReadConfigData();
//qDebug() << "SetupDialog::SetupDialog 05.1" << endl;
//qDebug() << "SetupDialog::SetupDialog 05.1" << endl;
if ((pageRequested==6) && (logsPageTabN>0))// The user is opening a new log
{
//qDebug() << "SetupDialog::SetupDialog 05.2" << endl;
//qDebug() << "SetupDialog::SetupDialog 05.2" << endl;
tabWidget->setCurrentIndex(logsPageTabN);
}
//qDebug() << "SetupDialog::SetupDialog 05.3" << endl;
//qDebug() << "SetupDialog::SetupDialog 05.3" << endl;
nolog = !(haveAtleastOneLog());
connect(closeButton, SIGNAL(clicked()), this, SLOT(slotCancelButtonClicked()));
connect(okButton, SIGNAL(clicked()), this, SLOT(slotOkButtonClicked()));
connectActions();
//qDebug() << "SetupDialog::SetupDialog 2 - END" << endl;
//qDebug() << "SetupDialog::SetupDialog 2 - END" << endl;
}
SetupDialog::~SetupDialog()
{
//qDebug() << "SetupDialog::~SetupDialog " << endl;
//qDebug() << "SetupDialog::~SetupDialog " << endl;
}
void SetupDialog::connectActions()
@ -262,17 +262,17 @@ void SetupDialog::connectActions()
void SetupDialog::setData(const QString &_configFile, const QString &_softwareVersion, const int _page, const bool _firstTime)
{
//qDebug() << "SetupDialog::setData: " << "/" << _configFile << "/" << _softwareVersion << "/" << QString::number(_page) << endl;
//qDebug() << "SetupDialog::setData: " << "/" << _configFile << "/" << _softwareVersion << "/" << QString::number(_page) << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
nolog = !(haveAtleastOneLog());
firstTime = _firstTime;
if (firstTime)
{
//qDebug() << "SetupDialog::setData FIRST TIME! " << endl;
//qDebug() << "SetupDialog::setData FIRST TIME! " << endl;
}
else
{
//qDebug() << "SetupDialog::setData NOT FIRST TIME! " << endl;
//qDebug() << "SetupDialog::setData NOT FIRST TIME! " << endl;
miscPage->setUseDefaultDBPath(miscPage->getDefaultDBPath());
}
@ -282,12 +282,12 @@ void SetupDialog::setData(const QString &_configFile, const QString &_softwareVe
setPage(_page);
//removeBandModeDuplicates();
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "SetupDialog::setData - END" << endl;
//qDebug() << "SetupDialog::setData - END" << endl;
}
void SetupDialog::setConfigFile(const QString &_configFile)
{
//qDebug() << "SetupDialog::setConfigFile" << endl;
//qDebug() << "SetupDialog::setConfigFile" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
configFileName = _configFile;
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
@ -295,7 +295,7 @@ void SetupDialog::setConfigFile(const QString &_configFile)
void SetupDialog::setSoftVersion(const QString &_softwareVersion)
{
//qDebug() << "SetupDialog::setSoftVersion" << endl;
//qDebug() << "SetupDialog::setSoftVersion" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
version = _softwareVersion;
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
@ -304,7 +304,7 @@ void SetupDialog::setSoftVersion(const QString &_softwareVersion)
void SetupDialog::setPage(const int _page)
{
//qDebug() << "SetupDialog::setPage("<<QString::number(_page) << ")" << endl;
//qDebug() << "SetupDialog::setPage("<<QString::number(_page) << ")" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
pageRequested = _page;
@ -317,7 +317,7 @@ void SetupDialog::setPage(const int _page)
void SetupDialog::slotCancelButtonClicked()
{
//qDebug() << "SetupDialog::slotCancelButtonClicked" << endl;
//qDebug() << "SetupDialog::slotCancelButtonClicked" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
if (firstTime || nolog)
{
@ -355,7 +355,7 @@ void SetupDialog::slotCancelButtonClicked()
void SetupDialog::createIcons()
{
//qDebug() << "SetupDialog::createIcons" << endl;
//qDebug() << "SetupDialog::createIcons" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
QListWidgetItem *configButton = new QListWidgetItem(contentsWidget);
configButton->setIcon(QIcon(":/images/config.png"));
@ -408,7 +408,7 @@ void SetupDialog::createIcons()
void SetupDialog::changePage(QListWidgetItem *current, QListWidgetItem *previous)
{
//qDebug() << "SetupDialog::changePage" << endl;
//qDebug() << "SetupDialog::changePage" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
if (!current)
current = previous;
@ -421,7 +421,7 @@ void SetupDialog::changePage(QListWidgetItem *current, QListWidgetItem *previous
void SetupDialog::slotOkButtonClicked()
{
//qDebug() << "SetupDialog::slotOkButtonClicked" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
if (!miscPage->areDBPathChangesApplied())
@ -447,7 +447,7 @@ void SetupDialog::slotOkButtonClicked()
if (!haveAtleastOneLog())
{
//qDebug() << "SetupDialog::slotOkButtonClicked - NO LOG!" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked - NO LOG!" << endl;
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Information);
@ -665,26 +665,26 @@ void SetupDialog::slotOkButtonClicked()
stream << "RealTimeFromWSJTX=" << UDPPage->getReaDataFromWSJTx() << ";" << endl;
stream << "InfoTimeOut=" << UDPPage->getTimeout() << ";" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked: hamlib" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked: hamlib" << endl;
QString _aa = hamlibPage->getData();
stream << _aa << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked: hamlib-2: " << _aa << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked: hamlib-2: " << _aa << endl;
//WSJTX
file.close ();
}
//qDebug() << "SetupDialog::slotOkButtonClicked - just before leaving" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked - just before leaving" << endl;
QDialog::accept();
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "SetupDialog::slotOkButtonClicked - END" << endl;
//qDebug() << "SetupDialog::slotOkButtonClicked - END" << endl;
//close();
}
void SetupDialog::slotReadConfigData()
{
//qDebug() << "SetupDialog::slotReadConfigData" << endl;
//qDebug() << "SetupDialog::slotReadConfigData" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
if (firstTime)
{
@ -695,16 +695,16 @@ void SetupDialog::slotReadConfigData()
bandModePage->setActiveBands(bands);
}
//qDebug() << "SetupDialog::slotReadConfigData - 1" << endl;
//qDebug() << "SetupDialog::slotReadConfigData - 1" << endl;
QFile file(configFileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)){
//qDebug() << "SetupDialog::slotReadConfigData() File not found" << configFileName << endl;
//qDebug() << "SetupDialog::slotReadConfigData() File not found" << configFileName << endl;
//firstTime = true;
emit debugLog (Q_FUNC_INFO, "END-1", logSeverity);
return;
}
//qDebug() << "SetupDialog::slotReadConfigData - 2" << endl;
//qDebug() << "SetupDialog::slotReadConfigData - 2" << endl;
//dxClusterServers.clear();
@ -712,9 +712,9 @@ void SetupDialog::slotReadConfigData()
while (!file.atEnd()) {
QByteArray line = file.readLine();
processConfigLine(line);
//qDebug() << "SetupDialog::slotReadConfigData - in the while" << endl;
//qDebug() << "SetupDialog::slotReadConfigData - in the while" << endl;
}
//qDebug() << "SetupDialog::slotReadConfigData - 3" << endl;
//qDebug() << "SetupDialog::slotReadConfigData - 3" << endl;
dxClusterPage->setDxclusterServersComboBox(dxClusterServers);
dxClusterPage->setSelectedDxClusterServer(dxClusterServerToUse);
@ -730,12 +730,10 @@ void SetupDialog::slotReadConfigData()
}
modes.removeDuplicates();
//qDebug() << "SetupDialog::slotReadConfigData - duplicate modes: " << QString::number(a) << endl;
bandModePage->setActiveModes(modes);
bands.removeDuplicates();
//qDebug() << "SetupDialog::slotReadConfigData - duplicate bands: " << QString::number(a) << endl;
bandModePage->setActiveBands(bands);
//qDebug() << "SetupDialog::slotReadConfigData - END" << endl;
//qDebug() << "SetupDialog::slotReadConfigData - END" << endl;
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
}
@ -743,7 +741,7 @@ void SetupDialog::slotReadConfigData()
bool SetupDialog::processConfigLine(const QString &_line)
{
//qDebug() << "SetupDialog::processConfigLine: " << _line << endl;
//qDebug() << "SetupDialog::processConfigLine: " << _line << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
QString line = _line.simplified();
@ -754,12 +752,12 @@ bool SetupDialog::processConfigLine(const QString &_line)
if (line.startsWith('#')){
//qDebug() << "SetupDialog::processConfigLine: Comment Line!" << endl;
//qDebug() << "SetupDialog::processConfigLine: Comment Line!" << endl;
emit debugLog (Q_FUNC_INFO, "END-1", logSeverity);
return true;
}
if (!( (line.contains('=')) && (line.contains(';')))){
//qDebug() << "SetupDialog::processConfigLine: Wrong Line!" << endl;
//qDebug() << "SetupDialog::processConfigLine: Wrong Line!" << endl;
emit debugLog (Q_FUNC_INFO, "END-2", logSeverity);
return false;
}
@ -772,10 +770,10 @@ bool SetupDialog::processConfigLine(const QString &_line)
value = value.left(value.length() - (value.length() - endValue));
}
value = checkAndFixASCIIinADIF(value); // Check whether the value is valid.
//qDebug() << "SetupDialog::processConfigLine: TAB: " << tab << endl;
//qDebug() << "SetupDialog::processConfigLine: VALUE: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: TAB: " << tab << endl;
//qDebug() << "SetupDialog::processConfigLine: VALUE: " << value << endl;
if (tab == "CALLSIGN"){
//qDebug() << "SetupDialog::processConfigLine: CALLSIGN: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: CALLSIGN: " << value << endl;
userDataPage->setStationQrz(value);
}else if (tab == "OPERATORS"){
userDataPage->setOperators(value);
@ -808,7 +806,7 @@ bool SetupDialog::processConfigLine(const QString &_line)
miscPage->setUseDefaultDBPath(value);
}else if (tab=="DEFAULTADIFFILE"){
miscPage->setDefaultFileName(value.toUpper());
//qDebug() << "SetupDialog::processConfigLine: FILE: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: FILE: " << value << endl;
}else if (tab=="IMPERIALSYSTEM"){
miscPage->setImperial(value.toUpper());
}else if (tab=="KEEPMYDATA"){
@ -961,7 +959,7 @@ bool SetupDialog::processConfigLine(const QString &_line)
dxClusterPage->setShowWCYRadiobutton(value);
}else if(tab =="DXCLUSTERSERVERPORT"){
dxClusterServers << value;
//qDebug() << "SetupDialog::processConfigLine: dxClusterServers: " << dxClusterServers.last() << endl;
//qDebug() << "SetupDialog::processConfigLine: dxClusterServers: " << dxClusterServers.last() << endl;
}else if (tab =="DXCLUSTERSERVERTOUSE"){
dxClusterServerToUse=value;
@ -979,53 +977,53 @@ bool SetupDialog::processConfigLine(const QString &_line)
colorsPage->setConfirmedColor(value);
}else if(tab =="DEFAULTCOLOR"){
colorsPage->setDefaultColor(value);
//qDebug() << "SetupDialog::processConfigLine: DEFAULTCOLOR: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: DEFAULTCOLOR: " << value << endl;
}else if(tab =="HAMLIBRIGTYPE"){
//qDebug() << "SetupDialog::processConfigLine: Before HAMLIBRIGTYPE: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: Before HAMLIBRIGTYPE: " << value << endl;
hamlibPage->setRigType(value);
//qDebug() << "SetupDialog::processConfigLine: After HAMLIBRIGTYPE: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: After HAMLIBRIGTYPE: " << value << endl;
}else if(tab =="HAMLIBSERIALPORT"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALPORT: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALPORT: " << value << endl;
hamlibPage->setSerialPort(value);
}else if(tab =="HAMLIBSERIALBAUDS"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALBAUDS: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALBAUDS: " << value << endl;
hamlibPage->setSerialSpeed(value);
}else if(tab =="HAMLIB"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIB: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIB: " << value << endl;
hamlibPage->setActive(value);
}else if(tab=="HAMLIBREADONLY"){
hamlibPage->setReadOnly(value);
}else if(tab =="HAMLIBSERIALDATABITS"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALDATABITS: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALDATABITS: " << value << endl;
hamlibPage->setDataBits(value);
}else if(tab =="HAMLIBSERIALSTOPBITS"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALSTOPBITS: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALSTOPBITS: " << value << endl;
hamlibPage->setStopBits(value);
}else if(tab =="HAMLIBSERIALFLOWCONTROL"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALFLOWCONTROL: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALFLOWCONTROL: " << value << endl;
hamlibPage->setFlowControl(value);
}else if(tab =="HAMLIBSERIALPARITY"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALPARITY: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALPARITY: " << value << endl;
hamlibPage->setParity(value);
}else if(tab =="HAMLIBSERIALRTS"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALRTS: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALRTS: " << value << endl;
//hamlibPage->setRTS(value);
}else if(tab =="HAMLIBSERIALDTR"){
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALDTR: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: HAMLIBSERIALDTR: " << value << endl;
//hamlibPage->setDTR(value);
}else if(tab =="SELECTEDLOG"){
//qDebug() << "SetupDialog::processConfigLine: SELECTEDLOG: " << value << endl;
//qDebug() << "SetupDialog::processConfigLine: SELECTEDLOG: " << value << endl;
i = value.toInt();
if (dataProxy->doesThisLogExist(i))
{
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist TRUE" << endl;
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist TRUE" << endl;
}
else
{
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist FALSE" << endl;
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist FALSE" << endl;
i = 0;
while(!dataProxy->doesThisLogExist(i))
{
@ -1033,7 +1031,7 @@ bool SetupDialog::processConfigLine(const QString &_line)
}
}
logsPage->setSelectedLog(i);
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist END" << endl;
//qDebug() << "SetupDialog::processConfigLine: dataProxy->doesThisLogExist END" << endl;
}else if(tab =="CLUBLOGACTIVE"){
clubLogPage->setClubLog(value);
@ -1066,12 +1064,12 @@ bool SetupDialog::processConfigLine(const QString &_line)
lotwPage->setLoTWPass(value);
}else{
//qDebug() << "SetupDialog::processConfigLine: NONE: " << endl;
//qDebug() << "SetupDialog::processConfigLine: NONE: " << endl;
}
// Lines are: Option = value;
//qDebug() << "SetupDialog::processConfigLine: END " << endl;
//qDebug() << "SetupDialog::processConfigLine: END " << endl;
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
return true;
@ -1081,7 +1079,7 @@ bool SetupDialog::processConfigLine(const QString &_line)
void SetupDialog::readActiveBands (const QString &actives)
{ // Checks a "10m, 12m" QString, checks if they are valid bands and import to the
// bands used in the program
//qDebug() << "SetupDialog::readActiveBands: " << actives << endl;
//qDebug() << "SetupDialog::readActiveBands: " << actives << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
bool atLeastOne = false;
@ -1095,13 +1093,13 @@ void SetupDialog::readActiveBands (const QString &actives)
{
if (!atLeastOne)
{
//qDebug() << "SetupDialog::readActiveBands (at least One!): " << values.at(i) << endl;
//qDebug() << "SetupDialog::readActiveBands (at least One!): " << values.at(i) << endl;
atLeastOne = true;
_abands.clear();
}
_abands << values.at(i);
//qDebug() << "SetupDialog::readActiveBands: " << values.at(i) << endl;
//qDebug() << "SetupDialog::readActiveBands: " << values.at(i) << endl;
}
}
@ -1117,7 +1115,7 @@ void SetupDialog::readActiveBands (const QString &actives)
void SetupDialog::readActiveModes (const QString &actives)
{
//qDebug() << "SetupDialog::readActiveModes: " << actives << endl;
//qDebug() << "SetupDialog::readActiveModes: " << actives << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
bool atLeastOne = false;
@ -1145,12 +1143,12 @@ void SetupDialog::readActiveModes (const QString &actives)
modes << _amodes;
modes.removeDuplicates();
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "SetupDialog::readActiveModes: " << modes.join(" / ") << endl;
//qDebug() << "SetupDialog::readActiveModes: " << modes.join(" / ") << endl;
}
bool SetupDialog::isValidBand (const QString &b)
{
//qDebug() << "SetupDialog::isValidBand: "<< b << endl;
//qDebug() << "SetupDialog::isValidBand: "<< b << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
QString stringQuery = QString("SELECT id FROM band WHERE name='%1'").arg(b);
QSqlQuery query(stringQuery);
@ -1161,7 +1159,7 @@ bool SetupDialog::isValidBand (const QString &b)
}
bool SetupDialog::isValidMode (const QString &b)
{
//qDebug() << "SetupDialog::isValidMode: " << b << endl;
//qDebug() << "SetupDialog::isValidMode: " << b << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
QString stringQuery = QString("SELECT id FROM mode WHERE name='%1'").arg(b);
QSqlQuery query(stringQuery);
@ -1173,7 +1171,7 @@ bool SetupDialog::isValidMode (const QString &b)
void SetupDialog::setDefaults()
{
//qDebug() << "SetupDialog::setDefaults" << endl;
//qDebug() << "SetupDialog::setDefaults" << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
miscPage->setRealTime("TRUE");
miscPage->setUTCTime("TRUE");
@ -1227,7 +1225,7 @@ void SetupDialog::setDefaults()
QString SetupDialog::checkAndFixASCIIinADIF(const QString &_data)
{
//qDebug() << "SetupDialog::checkAndFixASCIIinADIF " << _data << endl;
//qDebug() << "SetupDialog::checkAndFixASCIIinADIF " << _data << endl;
//TODO: this function is also in the FileManager class. Maybe I should call that one and keep just one copy
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
ushort unicodeVal;
@ -1242,7 +1240,7 @@ QString SetupDialog::checkAndFixASCIIinADIF(const QString &_data)
{
newString.append(st.at(i));
}
//qDebug() << "SetupDialog::checkAndFixunicodeinADIF: " << st.at(i) <<" = " << QString::number(unicodeVal) << endl;
//qDebug() << "SetupDialog::checkAndFixunicodeinADIF: " << st.at(i) <<" = " << QString::number(unicodeVal) << endl;
}
// Show into another lineEdit
@ -1277,20 +1275,20 @@ void SetupDialog::setClubLogActive(const bool _b)
void SetupDialog::checkIfNewBandOrMode()
{
//qDebug() << "SetupDialog::checkIfNewBandOrMode: logSeverity: " << QString::number(logSeverity) << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode: logSeverity: " << QString::number(logSeverity) << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
QStringList _items;
_items.clear();
//qDebug() << "SetupDialog::checkIfNewBandOrMode -1" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode -1" << endl;
_items << dataProxy->getBandsInLog(-1);
//qDebug() << "SetupDialog::checkIfNewBandOrMode -2" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode -2" << endl;
_items << (bandModePage->getBands()).split(", ", QString::SkipEmptyParts);
//qDebug() << "SetupDialog::checkIfNewBandOrMode -3" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode -3" << endl;
_items.removeDuplicates();
//qDebug() << "SetupDialog::checkIfNewBandOrMode -4" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode -4" << endl;
bandModePage->setActiveBands(_items);
//qDebug() << "SetupDialog::checkIfNewBandOrMode -5" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode -5" << endl;
_items.clear();
_items << dataProxy->getModesInLog(-1);
@ -1298,14 +1296,14 @@ void SetupDialog::checkIfNewBandOrMode()
_items.removeDuplicates();
bandModePage->setActiveModes(_items);
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
//qDebug() << "SetupDialog::checkIfNewBandOrMode END" << endl;
//qDebug() << "SetupDialog::checkIfNewBandOrMode END" << endl;
}
void SetupDialog::slotAnalyzeNewLogData(const QStringList _qs)
{
//qDebug() << "SetupDialog::slotAnalyzeNewLogData (length=" << QString::number(_qs.length()) << ")" << endl;
//qDebug() << "SetupDialog::slotAnalyzeNewLogData" << endl;
//qDebug() << "SetupDialog::slotAnalyzeNewLogData (length=" << QString::number(_qs.length()) << ")" << endl;
//qDebug() << "SetupDialog::slotAnalyzeNewLogData" << endl;
// We receive the station callsign and operators from the logs tab
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
if (_qs.length()!=2)
@ -1320,7 +1318,7 @@ void SetupDialog::slotAnalyzeNewLogData(const QStringList _qs)
void SetupDialog::slotSetStationCallSign(const QString &_p)
{
//qDebug() << "SetupDialog::slotSetStationCallSign: " << _p << endl;
//qDebug() << "SetupDialog::slotSetStationCallSign: " << _p << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
logsPage->setDefaultStationCallsign(_p);
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
@ -1328,7 +1326,7 @@ void SetupDialog::slotSetStationCallSign(const QString &_p)
void SetupDialog::slotSetOperators(const QString &_p)
{
//qDebug() << "SetupDialog::slotSetOperators: " << _p << endl;
//qDebug() << "SetupDialog::slotSetOperators: " << _p << endl;
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
logsPage->setDefaultOperators(_p);
emit debugLog (Q_FUNC_INFO, "END", logSeverity);
@ -1347,6 +1345,6 @@ void SetupDialog::slotQueryErrorManagement(QString functionFailed, QString error
void SetupDialog::slotFocusOK()
{
//qDebug() << "SetupDialog::slotFocusOK" << endl;
//qDebug() << "SetupDialog::slotFocusOK" << endl;
okButton->setFocus(Qt::OtherFocusReason);
}

View File

@ -34,7 +34,7 @@ This class calls all the othet "Setup..." to manage the configuration
SetupEntityDialog::SetupEntityDialog(){
//qDebug() << "SetupEntityDialog::SetupEntityDialog: " << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog: " << endl;
//QPalette::ColorRole QWidget::foregroundRole () const;
//QPalette::ColorRole
@ -64,7 +64,7 @@ SetupEntityDialog::SetupEntityDialog(){
delBool = false;
delDateBool = false;
prefBool = false;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 0" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 0" << endl;
QLabel *entityLabel = new QLabel(tr("Entity"));
entityLineEdit = new QLineEdit;
@ -98,7 +98,7 @@ SetupEntityDialog::SetupEntityDialog(){
mprefLineEdit = new QLineEdit;
mprefLineEdit->setToolTip(tr("Main prefix of the entity."));
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 1" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 1" << endl;
QLabel *arrlidLabel = new QLabel(tr("ARRL ID"));
arrlidLineEdit = new QLineEdit;
@ -120,7 +120,7 @@ SetupEntityDialog::SetupEntityDialog(){
QPushButton *closeButton = new QPushButton(tr("Cancel"));
QPushButton *okButton = new QPushButton(tr("Ok"));
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 2" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 2" << endl;
/*
connect(closeButton, SIGNAL(clicked()), this, SLOT(close()));
connect(okButton, SIGNAL(clicked()), this, SLOT(slotOkButtonClicked()));
@ -138,7 +138,7 @@ SetupEntityDialog::SetupEntityDialog(){
connect(delQDateEdit, SIGNAL(dateChanged), this, SLOT(slotCheckDeletedDate() ) );
connect(prefLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotCheckPrefixes() ) );
*/
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 3" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 3" << endl;
QVBoxLayout *cqLayout = new QVBoxLayout;
cqLayout->addWidget(cqLabel);
@ -203,23 +203,23 @@ SetupEntityDialog::SetupEntityDialog(){
mainLayout->addStretch(1);
mainLayout->addSpacing(12);
mainLayout->addLayout(buttonsLayout);
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 3" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog - 3" << endl;
setLayout(mainLayout);
setWindowTitle(tr("Entity Dialog"));
pal = lonLineEdit->palette();
//qDebug() << "SetupEntityDialog::SetupEntityDialog: END" << endl;
//qDebug() << "SetupEntityDialog::SetupEntityDialog: END" << endl;
}
SetupEntityDialog::~SetupEntityDialog()
{
//qDebug() << "SetupEntityDialog::~SetupEntityDialog " << endl;
//qDebug() << "SetupEntityDialog::~SetupEntityDialog " << endl;
}
void SetupEntityDialog::slotOkButtonClicked()
{
//qDebug() << "SetupEntityDialog::slotOkButtonClicked " << endl;
//qDebug() << "SetupEntityDialog::slotOkButtonClicked " << endl;
QStringList ql;
ql.clear();
@ -261,7 +261,7 @@ void SetupEntityDialog::slotOkButtonClicked()
}
QString SetupEntityDialog::checkContinent()
{
//qDebug() << "SetupEntityDialog::checkContinent" << endl;
//qDebug() << "SetupEntityDialog::checkContinent" << endl;
if(contBool)
{
@ -276,7 +276,7 @@ QString SetupEntityDialog::checkContinent()
QString SetupEntityDialog::checkEntity()
{
//qDebug() << "SetupEntityDialog::checkEntity" << endl;
//qDebug() << "SetupEntityDialog::checkEntity" << endl;
if(entityBool)
{
@ -291,7 +291,7 @@ QString SetupEntityDialog::checkEntity()
QString SetupEntityDialog::checkMainprefix()
{
//qDebug() << "SetupEntityDialog::checkMainprefix" << endl;
//qDebug() << "SetupEntityDialog::checkMainprefix" << endl;
if(mainPrefixBool)
{
@ -306,7 +306,7 @@ QString SetupEntityDialog::checkMainprefix()
QString SetupEntityDialog::checkCQz()
{
//qDebug() << "SetupEntityDialog::checkCQz" << endl;
//qDebug() << "SetupEntityDialog::checkCQz" << endl;
if(cqBool)
{
@ -322,7 +322,7 @@ QString SetupEntityDialog::checkCQz()
QString SetupEntityDialog::checkITUz()
{
//qDebug() << "SetupEntityDialog::checkITUz" << endl;
//qDebug() << "SetupEntityDialog::checkITUz" << endl;
if(ituBool)
{
@ -338,7 +338,7 @@ QString SetupEntityDialog::checkITUz()
QString SetupEntityDialog::checkLatitude()
{
//qDebug() << "SetupEntityDialog::checkLatitude" << endl;
//qDebug() << "SetupEntityDialog::checkLatitude" << endl;
if(latBool)
{
@ -354,7 +354,7 @@ QString SetupEntityDialog::checkLatitude()
QString SetupEntityDialog::checkLongitude()
{
//qDebug() << "SetupEntityDialog::checkLongitude" << endl;
//qDebug() << "SetupEntityDialog::checkLongitude" << endl;
if(lonBool)
{
@ -370,7 +370,7 @@ QString SetupEntityDialog::checkLongitude()
QString SetupEntityDialog::checkUTC()
{
//qDebug() << "SetupEntityDialog::checkUTC" << endl;
//qDebug() << "SetupEntityDialog::checkUTC" << endl;
if(utcBool)
{
@ -386,7 +386,7 @@ QString SetupEntityDialog::checkUTC()
QString SetupEntityDialog::checkARRLid()
{
//qDebug() << "SetupEntityDialog::checkARRLid" << endl;
//qDebug() << "SetupEntityDialog::checkARRLid" << endl;
if(arrlidBool)
{
@ -403,7 +403,7 @@ QString SetupEntityDialog::checkARRLid()
QString SetupEntityDialog::checkDeleted()
{
//qDebug() << "SetupEntityDialog::checkDeleted" << endl;
//qDebug() << "SetupEntityDialog::checkDeleted" << endl;
if(delBool)
{
@ -419,7 +419,7 @@ QString SetupEntityDialog::checkDeleted()
QString SetupEntityDialog::checkDeletedDate()
{
//qDebug() << "SetupEntityDialog::checkDeletedDate" << endl;
//qDebug() << "SetupEntityDialog::checkDeletedDate" << endl;
if(delDateBool)
{
@ -434,7 +434,7 @@ QString SetupEntityDialog::checkDeletedDate()
QString SetupEntityDialog::checkPrefixes()
{
//qDebug() << "SetupEntityDialog::checkPrefixes" << endl;
//qDebug() << "SetupEntityDialog::checkPrefixes" << endl;
if(prefBool)
{
@ -451,7 +451,7 @@ QString SetupEntityDialog::checkPrefixes()
void SetupEntityDialog::slotCancelButtonClicked()
{
//qDebug() << "SetupEntityDialog::slotCancelButtonClicked " << endl;
//qDebug() << "SetupEntityDialog::slotCancelButtonClicked " << endl;
reject();
@ -459,7 +459,7 @@ void SetupEntityDialog::slotCancelButtonClicked()
void SetupEntityDialog::slotCheckEntity()
{
//qDebug() << "SetupEntityDialog::slotCheckEntity " << endl;
//qDebug() << "SetupEntityDialog::slotCheckEntity " << endl;
QString aux;
aux = entityLineEdit->text();
@ -478,7 +478,7 @@ void SetupEntityDialog::slotCheckEntity()
void SetupEntityDialog::slotCheckMainprefix()
{
//qDebug() << "SetupEntityDialog::slotCheckMainprefix" << endl;
//qDebug() << "SetupEntityDialog::slotCheckMainprefix" << endl;
QString aux;
aux = mprefLineEdit->text();
@ -497,7 +497,7 @@ void SetupEntityDialog::slotCheckMainprefix()
void SetupEntityDialog::slotCheckCQz()
{
//qDebug() << "SetupEntityDialog::slotCheckCQz" << endl;
//qDebug() << "SetupEntityDialog::slotCheckCQz" << endl;
QString aux;
aux = cqLineEdit->text();
@ -516,7 +516,7 @@ void SetupEntityDialog::slotCheckCQz()
void SetupEntityDialog::slotCheckITUz()
{
//qDebug() << "SetupEntityDialog::slotCheckITUz" << endl;
//qDebug() << "SetupEntityDialog::slotCheckITUz" << endl;
QString aux;
@ -536,7 +536,7 @@ void SetupEntityDialog::slotCheckITUz()
void SetupEntityDialog::slotCheckContinent()
{
//qDebug() << "SetupEntityDialog::slotCheckContinent" << endl;
//qDebug() << "SetupEntityDialog::slotCheckContinent" << endl;
QString aux;
aux = contLineEdit->text();
@ -555,7 +555,7 @@ void SetupEntityDialog::slotCheckContinent()
void SetupEntityDialog::slotCheckLatitude()
{
//qDebug() << "SetupEntityDialog::slotCheckLatitude" << endl;
//qDebug() << "SetupEntityDialog::slotCheckLatitude" << endl;
QString aux;
aux = latLineEdit->text();
@ -574,7 +574,7 @@ void SetupEntityDialog::slotCheckLatitude()
void SetupEntityDialog::slotCheckLongitude()
{
//qDebug() << "SetupEntityDialog::slotCheckLongitude" << endl;
//qDebug() << "SetupEntityDialog::slotCheckLongitude" << endl;
@ -600,7 +600,7 @@ void SetupEntityDialog::slotCheckLongitude()
void SetupEntityDialog::slotCheckUTC()
{
//qDebug() << "SetupEntityDialog::slotCheckUTC" << endl;
//qDebug() << "SetupEntityDialog::slotCheckUTC" << endl;
QString aux;
aux = utcLineEdit->text();
@ -619,7 +619,7 @@ void SetupEntityDialog::slotCheckUTC()
void SetupEntityDialog::slotCheckARRLid()
{
//qDebug() << "SetupEntityDialog::slotCheckARRLid" << endl;
//qDebug() << "SetupEntityDialog::slotCheckARRLid" << endl;
QString aux;
aux = arrlidLineEdit->text();
@ -640,7 +640,7 @@ void SetupEntityDialog::slotCheckARRLid()
void SetupEntityDialog::slotCheckDeleted()
{
//qDebug() << "SetupEntityDialog::slotCheckDeleted" << endl;
//qDebug() << "SetupEntityDialog::slotCheckDeleted" << endl;
if (delRbutton->isChecked())
{
@ -655,7 +655,7 @@ void SetupEntityDialog::slotCheckDeleted()
void SetupEntityDialog::slotCheckDeletedDate()
{
//qDebug() << "SetupEntityDialog::slotCheckDeletedDate" << endl;
//qDebug() << "SetupEntityDialog::slotCheckDeletedDate" << endl;
delDateBool = false;
//arrlidLineEdit->setPalette(palw);
@ -663,7 +663,7 @@ void SetupEntityDialog::slotCheckDeletedDate()
void SetupEntityDialog::slotCheckPrefixes()
{
//qDebug() << "SetupEntityDialog::slotCheckPrefixes" << endl;
//qDebug() << "SetupEntityDialog::slotCheckPrefixes" << endl;
QString aux;
aux = prefLineEdit->text();

View File

@ -2,7 +2,7 @@
SetupPageBandMode::SetupPageBandMode(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageBandMode::SetupPageBandMode" << endl;
//qDebug() << "SetupPageBandMode::SetupPageBandMode" << endl;
dataProxy = dp;
bandsListWidget = new QListWidget;
@ -35,7 +35,7 @@ SetupPageBandMode::SetupPageBandMode(DataProxy_SQLite *dp, QWidget *parent) : QW
//layout->addWidget(modesListWidget);
setLayout(layout);
//qDebug() << "SetupPageBandMode::SetupPageBandMode - END" << endl;
//qDebug() << "SetupPageBandMode::SetupPageBandMode - END" << endl;
}
SetupPageBandMode::~SetupPageBandMode()
@ -70,7 +70,7 @@ void SetupPageBandMode::addModes(QStringList _b)
QString SetupPageBandMode::getBands()
{
//qDebug() << "SetupPageBandMode::getBands" << endl;
//qDebug() << "SetupPageBandMode::getBands" << endl;
QString b;
QListWidgetItem *it;
@ -99,7 +99,7 @@ QString SetupPageBandMode::getBands()
QString SetupPageBandMode::getModes()
{
//qDebug() << "SetupPageBandMode::getModes" << endl;
//qDebug() << "SetupPageBandMode::getModes" << endl;
QString b;
QListWidgetItem *it;
@ -125,14 +125,14 @@ QString SetupPageBandMode::getModes()
{
b.chop(2);
}
//qDebug() << "SetupPageBandMode::getModes: " << b << endl;
//qDebug() << "SetupPageBandMode::getModes: " << b << endl;
return b;
}
void SetupPageBandMode::setActiveBands(QStringList q)
{
//qDebug() << "SetupPageBandMode::setActiveBands" << endl;
//qDebug() << "SetupPageBandMode::setActiveBands" << endl;
if (q.isEmpty())
{return;}
@ -162,7 +162,7 @@ void SetupPageBandMode::setActiveBands(QStringList q)
void SetupPageBandMode::setActiveModes(QStringList q)
{
//qDebug() << "SetupPageBandMode::setActiveModes" << endl;
//qDebug() << "SetupPageBandMode::setActiveModes" << endl;
if (q.isEmpty())
{return;}

View File

@ -31,7 +31,7 @@
SetupPageClubLog::SetupPageClubLog(QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageClubLog::SetupPageClubLog" << endl;
//qDebug() << "SetupPageClubLog::SetupPageClubLog" << endl;
clubLogActive = false;
call = QString();
email = QString();
@ -94,7 +94,7 @@ SetupPageClubLog::SetupPageClubLog(QWidget *parent) : QWidget(parent)
connect(useQSOStationCallCheckBox, SIGNAL(toggled(bool) ), this, SLOT(slotUseStationCall(bool)));
//connect(sendInRealTimeCheckBox, SIGNAL(toggled(bool) ), this, SLOT(slotClubLogActive(bool)));
slotClubLogActive(clubLogActive);
//qDebug() << "SetupPageClubLog::SetupPageClubLog - END" << endl;
//qDebug() << "SetupPageClubLog::SetupPageClubLog - END" << endl;
}
@ -203,7 +203,7 @@ void SetupPageClubLog::setClubLog(const QString &_s)
void SetupPageClubLog::slotUseStationCall(bool _s)
{
//qDebug() << "SetupPageClubLog::slotUseStationCall" << endl;
//qDebug() << "SetupPageClubLog::slotUseStationCall" << endl;
if (useQSOStationCallCheckBox->isChecked())
{
callLineEdit->setEnabled(false);
@ -219,10 +219,10 @@ void SetupPageClubLog::slotUseStationCall(bool _s)
void SetupPageClubLog::slotClubLogActive(bool _s)
{
//qDebug() << "SetupPageClubLog::slotClubLogActive" << endl;
//qDebug() << "SetupPageClubLog::slotClubLogActive" << endl;
if (_s)
{
//qDebug() << "SetupPageClubLog::slotClubLogActive TRUE" << endl;
//qDebug() << "SetupPageClubLog::slotClubLogActive TRUE" << endl;
callLabel->setEnabled(true);
emailLabel->setEnabled(true);
passwordLabel->setEnabled(true);
@ -235,7 +235,7 @@ void SetupPageClubLog::slotClubLogActive(bool _s)
}
else
{
//qDebug() << "SetupPageClubLog::slotClubLogActive FALSE" << endl;
//qDebug() << "SetupPageClubLog::slotClubLogActive FALSE" << endl;
callLabel->setEnabled(false);
emailLabel->setEnabled(false);
passwordLabel->setEnabled(false);

View File

@ -31,7 +31,7 @@
SetupPageColors::SetupPageColors(QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageColors::SetupPageColors" << endl;
//qDebug() << "SetupPageColors::SetupPageColors" << endl;
newOneColorButton = new QPushButton;
neededColorButton = new QPushButton;
@ -87,7 +87,7 @@ SetupPageColors::SetupPageColors(QWidget *parent) : QWidget(parent)
setDefaultColors();
//qDebug() << "SetupPageColors::SetupPageColors - END" << endl;
//qDebug() << "SetupPageColors::SetupPageColors - END" << endl;
}
SetupPageColors::~SetupPageColors()
@ -114,7 +114,7 @@ void SetupPageColors::setWSJTXColors()
void SetupPageColors::slotNewOneColorButtonClicked()
{
//qDebug() << "SetupPageColors::slotNewOneColorButtonClicked " << endl;
//qDebug() << "SetupPageColors::slotNewOneColorButtonClicked " << endl;
QString style = "* { background-color: ";
style = style + (giveColor(newOneColorButton->palette().color(QPalette::Button))).name();
style = style + "; }";
@ -123,7 +123,7 @@ void SetupPageColors::slotNewOneColorButtonClicked()
void SetupPageColors::slotNeededColorButtonClicked ()
{
//qDebug() << "SetupPageColors::slotNeededColorButtonClicked " << endl;
//qDebug() << "SetupPageColors::slotNeededColorButtonClicked " << endl;
QString style = "* { background-color: ";
style = style + (giveColor(neededColorButton->palette().color(QPalette::Button))).name();
style = style + "; }";
@ -133,7 +133,7 @@ void SetupPageColors::slotNeededColorButtonClicked ()
void SetupPageColors::slotWorkedColorButtonClicked ()
{
//qDebug() << "SetupPageColors::slotWorkedColorButtonClicked " << endl;
//qDebug() << "SetupPageColors::slotWorkedColorButtonClicked " << endl;
QString style = "* { background-color: ";
style = style + (giveColor(workedColorButton->palette().color(QPalette::Button))).name();
style = style + "; }";
@ -143,7 +143,7 @@ void SetupPageColors::slotWorkedColorButtonClicked ()
void SetupPageColors::slotConfirmedColorButtonClicked ()
{
//qDebug() << "SetupPageColors::slotNeededColorButtonClicked " << endl;
//qDebug() << "SetupPageColors::slotNeededColorButtonClicked " << endl;
QString style = "* { background-color: ";
style = style + (giveColor(confirmedColorButton->palette().color(QPalette::Button))).name();
style = style + "; }";
@ -152,7 +152,7 @@ void SetupPageColors::slotConfirmedColorButtonClicked ()
void SetupPageColors::slotDefaultColorButtonClicked()
{
//qDebug() << "SetupPageColors::slotDefaultColorButtonClicked " << endl;
//qDebug() << "SetupPageColors::slotDefaultColorButtonClicked " << endl;
QString style = "* { background-color: ";
style = style + (giveColor(defaultColorButton->palette().color(QPalette::Button))).name();
style = style + "; }";
@ -168,12 +168,12 @@ QColor SetupPageColors::giveColor (QColor c)
color = QColorDialog::getColor (color, this, tr("Choose a color"));
if (color.isValid ())
{
//qDebug() << "SetupPageColors::giveColor valid color: " << color.name() << endl;
//qDebug() << "SetupPageColors::giveColor valid color: " << color.name() << endl;
return color;
}
else
{
//qDebug() << "SetupPageColors::giveColor NOT valid color" << endl;
//qDebug() << "SetupPageColors::giveColor NOT valid color" << endl;
return colorb;
}
@ -181,7 +181,7 @@ QColor SetupPageColors::giveColor (QColor c)
QString SetupPageColors::getNewOneColor()
{
//qDebug() << "SetupPageColors::getNewOneColor: " << (newOneColorButton->palette().color(QPalette::Button)).name() << endl;
//qDebug() << "SetupPageColors::getNewOneColor: " << (newOneColorButton->palette().color(QPalette::Button)).name() << endl;
return (newOneColorButton->palette().color(QPalette::Button)).name();
}

View File

@ -31,7 +31,7 @@
SetupPageDxCluster::SetupPageDxCluster(QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageDxCluster::SetupPageDxCluster" << endl;
//qDebug() << "SetupPageDxCluster::SetupPageDxCluster" << endl;
//xClusterServers = new QStringList;
//dxClusterServers << "dxfun.com:8000";
@ -139,18 +139,18 @@ SetupPageDxCluster::SetupPageDxCluster(QWidget *parent) : QWidget(parent)
createActions();
//qDebug() << "SetupPageDxCluster::SetupPageDxCluster - END" << endl;
//qDebug() << "SetupPageDxCluster::SetupPageDxCluster - END" << endl;
}
SetupPageDxCluster::~SetupPageDxCluster()
{
//qDebug() << "SetupPageDxCluster::~SetupPageDxCluster" << endl;
//qDebug() << "SetupPageDxCluster::~SetupPageDxCluster" << endl;
}
void SetupPageDxCluster::createActions()
{
//qDebug() << "SetupPageDxCluster::createActions" << endl;
//qDebug() << "SetupPageDxCluster::createActions" << endl;
connect(addClusterButton, SIGNAL(clicked()), this, SLOT(slotAddButtonClicked()) );
connect(deleteClusterButton, SIGNAL(clicked()), this, SLOT(slotDeleteButtonClicked()) );
@ -158,7 +158,7 @@ void SetupPageDxCluster::createActions()
void SetupPageDxCluster::slotAddButtonClicked()
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked" << endl;
bool ok;
ok = false;
@ -169,41 +169,41 @@ void SetupPageDxCluster::slotAddButtonClicked()
tr("Add the address followed by the :port\nExample: dxfun.com:8000\nIf no port is specified, 41112 will be used by default:"),
QLineEdit::Normal, QString::null,
&ok);
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - SERVER: " << text << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - SERVER: " << text << endl;
if (ok && !text.isEmpty ())
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 01" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 01" << endl;
if (checkIfValidDXCluster (text))
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 02" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 02" << endl;
if (checkIfNewDXCluster (text))
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 03" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 03" << endl;
ok = true;
if ((text.contains (":")) == 0)
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 04" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 04" << endl;
text = text + ":41112";
}
dxclusterServersComboBox->insertItem (0, text);
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 05" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 05" << endl;
}
else
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 06" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 06" << endl;
ok = false;
}
}
else
{
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 07" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 07" << endl;
ok = false;
}
}
else
{
// user entered nothing or pressed Cancel
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 08" << endl;
//qDebug() << "SetupPageDxCluster::slotAddButtonClicked - 08" << endl;
ok = true;
}
}
@ -211,7 +211,7 @@ void SetupPageDxCluster::slotAddButtonClicked()
void SetupPageDxCluster::slotDeleteButtonClicked()
{
//qDebug() << "SetupPageDxCluster::slotDeleteButtonClicked" << endl;
//qDebug() << "SetupPageDxCluster::slotDeleteButtonClicked" << endl;
dxclusterServersComboBox->removeItem (dxclusterServersComboBox->currentIndex ());
}
@ -231,17 +231,17 @@ bool SetupPageDxCluster::checkIfValidDXCluster (const QString & tdxcluster)
}
bool SetupPageDxCluster::checkIfNewDXCluster (const QString & tdxcluster) {
//qDebug() << "checkIfNewDXCluster: -" << tdxcluster << "-"<< endl;
//qDebug() << "checkIfNewDXCluster: -" << tdxcluster << "-"<< endl;
//int numberOfDXClusterServers = dxclusterServersComboBox->count ();
if (dxclusterServersComboBox->findText(tdxcluster)<0)
{
//qDebug() << "checkIfNewDXCluster: true" << endl;
//qDebug() << "checkIfNewDXCluster: true" << endl;
return true;
}
else
{
//qDebug() << "checkIfNewDXCluster: false" << endl;
//qDebug() << "checkIfNewDXCluster: false" << endl;
return false;
}
/*
@ -262,7 +262,7 @@ bool SetupPageDxCluster::checkIfNewDXCluster (const QString & tdxcluster) {
QStringList SetupPageDxCluster::getDxclusterServersComboBox()
{
//qDebug() << "SetupPageDxCluster::getDxclusterServersComboBox" << endl;
//qDebug() << "SetupPageDxCluster::getDxclusterServersComboBox" << endl;
QStringList servers;
@ -285,7 +285,7 @@ QStringList SetupPageDxCluster::getDxclusterServersComboBox()
void SetupPageDxCluster::setDxclusterServersComboBox(const QStringList t)
{
//qDebug() << "SetupPageDxCluster::setDxclusterServersComboBox" << endl;
//qDebug() << "SetupPageDxCluster::setDxclusterServersComboBox" << endl;
if (t.count()>0)
{
QString text;

View File

@ -2,7 +2,7 @@
SetupPageHamLib::SetupPageHamLib(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageHamLib::SetupPageHamLib" << endl;
//qDebug() << "SetupPageHamLib::SetupPageHamLib" << endl;
hamlib = new HamLibClass();
activateHamlibCheckBox = new QCheckBox();
readOnlyModeCheckBox = new QCheckBox();
@ -32,12 +32,12 @@ SetupPageHamLib::SetupPageHamLib(DataProxy_SQLite *dp, QWidget *parent) : QWidge
createUI();
setDefaults();
//qDebug() << "SetupPageHamLib::SetupPageHamLib END" << endl;
//qDebug() << "SetupPageHamLib::SetupPageHamLib END" << endl;
}
void SetupPageHamLib::fillSerialPortsComboBox()
{
//qDebug() << "SetupPageHamLib::fillSerialPortsComboBox" << endl;
//qDebug() << "SetupPageHamLib::fillSerialPortsComboBox" << endl;
serialPortComboBox->clear();
serialPortComboBox->addItems(getAvailableSerialPorts());
//serialPortComboBox->setCurrentIndex(0);
@ -45,7 +45,7 @@ void SetupPageHamLib::fillSerialPortsComboBox()
void SetupPageHamLib::createUI()
{
//qDebug() << "SetupPageHamLib::createUI" << endl;
//qDebug() << "SetupPageHamLib::createUI" << endl;
connect(scanSerialPortButton, SIGNAL(clicked(bool)), this, SLOT(slotScanPorts()) );
@ -63,19 +63,19 @@ void SetupPageHamLib::createUI()
rigTypeComboBox->clear();
strings.clear();
setRig();
//qDebug() << "SetupPageHamLib::createUI-20" << endl;
//qDebug() << "SetupPageHamLib::createUI-20" << endl;
//serialPortComboBox->addItems(getAvailableSerialPorts());
fillSerialPortsComboBox();
//qDebug() << "SetupPageHamLib::createUI-21" << endl;
//qDebug() << "SetupPageHamLib::createUI-21" << endl;
rigTypeComboBox->setCurrentIndex(0);
//qDebug() << "SetupPageHamLib::createUI-22" << endl;
//qDebug() << "SetupPageHamLib::createUI-22" << endl;
QLabel *rigTypeLabel = new QLabel(tr("Radio"));
rigTypeLabel->setBuddy(rigTypeComboBox);
rigTypeLabel->setToolTip(tr("Select your rig."));
rigTypeLabel->setAlignment(Qt::AlignVCenter| Qt::AlignCenter);
rigTypeLabel->setEnabled(true);
//qDebug() << "SetupPageHamLib::createUI-30" << endl;
//qDebug() << "SetupPageHamLib::createUI-30" << endl;
QString poolTip = QString(tr("Defines the interval to pool the radio in msecs."));
poolIntervalQSpinBox->setToolTip(poolTip);
@ -102,7 +102,7 @@ void SetupPageHamLib::createUI()
scanSerialPortButton->setText(tr("Scan"));
scanSerialPortButton->setToolTip(tr("Click to identify the serial ports available in your computer."));
//qDebug() << "SetupPageHamLib::createUI-40" << endl;
//qDebug() << "SetupPageHamLib::createUI-40" << endl;
strings.clear();
strings << "1200" << "2400" << "4800" << "9600" << "19200" << "38400" << "57600" << "115200";
serialBaudsComboBox->addItems(strings);
@ -112,7 +112,7 @@ void SetupPageHamLib::createUI()
serialBaudsLabel->setAlignment(Qt::AlignVCenter| Qt::AlignCenter);
serialBaudsLabel->setEnabled(true);
//qDebug() << "SetupPageHamLib::createUI-50" << endl;
//qDebug() << "SetupPageHamLib::createUI-50" << endl;
dataBitsComboBox = new QComboBox();
strings.clear();
strings << tr("5 bits") << tr("6 bits") << tr("7 bits") << tr("8 bits");
@ -123,7 +123,7 @@ void SetupPageHamLib::createUI()
dataBitsLabel->setAlignment(Qt::AlignVCenter| Qt::AlignCenter);
dataBitsLabel->setEnabled(true);
//qDebug() << "SetupPageHamLib::createUI-60" << endl;
//qDebug() << "SetupPageHamLib::createUI-60" << endl;
flowControlComboBox = new QComboBox();
strings.clear();
strings << tr("None") << tr("Hardware") << tr("Software XON/XOFF");
@ -199,12 +199,12 @@ void SetupPageHamLib::createUI()
setLayout(mLayout);
//qDebug() << "SetupPageHamLib::createUI-END" << endl;
//qDebug() << "SetupPageHamLib::createUI-END" << endl;
}
void SetupPageHamLib::setRig()
{
//qDebug() << "SetupPageHamLib::SetRig" << endl;
//qDebug() << "SetupPageHamLib::SetRig" << endl;
// Rutine to fill the rig combo boxes
// Do not display debug codes when load the rig's
@ -219,16 +219,16 @@ void SetupPageHamLib::setRig()
rigTypeComboBox->insertItems (0, strings);
strings.clear ();
*/
//qDebug() << "SetupPageHamLib::SetRig - END" << endl;
//qDebug() << "SetupPageHamLib::SetRig - END" << endl;
}
/*
int SetupPageHamLib::addRigToList (const struct rig_caps *caps, void *data)
{
//qDebug() << "SetupPageHamLib::addRigToList" << endl;
//qDebug() << "SetupPageHamLib::addRigToList" << endl;
QString name;
SetupPageHamLib *r = (SetupPageHamLib *) data;
name = caps->model_name;
//qDebug() << "SetupPageHamLib::addRigToList: " << name << endl;
//qDebug() << "SetupPageHamLib::addRigToList: " << name << endl;
//if (name == "Dummy")
// name = "None";
//r->rigname2rigid[name] = caps->rig_model;
@ -254,7 +254,7 @@ QStringList SetupPageHamLib::getAvailableSerialPorts()
void SetupPageHamLib::setDefaults()
{
//qDebug() << "SetupPageHamLib::setDefaults" << endl;
//qDebug() << "SetupPageHamLib::setDefaults" << endl;
rigTypeComboBox->setCurrentIndex(0);
serialPortComboBox->setCurrentIndex(0);
serialBaudsComboBox->setCurrentIndex(0);
@ -265,13 +265,13 @@ void SetupPageHamLib::setDefaults()
//RTSCheckBox->setChecked(false);
//DTRCheckBox->setChecked(false);
//qDebug() << "SetupPageHamLib::setDefaults-END" << endl;
//qDebug() << "SetupPageHamLib::setDefaults-END" << endl;
}
QString SetupPageHamLib::getData()
{
//qDebug() << "SetupPageHamLib::getData" << endl;
//qDebug() << "SetupPageHamLib::getData" << endl;
QString _output;
_output.clear();
QString _rigType, _serialPort, _baudsSpeed;//, dataBits, stopBits, handshake, flowControlLine;
@ -281,7 +281,7 @@ QString SetupPageHamLib::getData()
_serialPort = serialPortComboBox->currentText();
_baudsSpeed = serialBaudsComboBox->currentText();
//qDebug() << "SetupPageHamLib::getData: " << _rigType << endl;
//qDebug() << "SetupPageHamLib::getData: " << _rigType << endl;
_output.clear();
@ -310,29 +310,29 @@ QString SetupPageHamLib::getData()
// _output = _output + "HamLibSerialDTR=True;\n";
//}
_output = _output + getDataBits() + ";\n";
//qDebug() << "SetupPageHamLib::getData: dataBits: " << getDataBits() << endl;
//qDebug() << "SetupPageHamLib::getData: dataBits: " << getDataBits() << endl;
_output = _output + getStopBits() + ";\n";
_output = _output + getFlowControl() + ";\n";
_output = _output + getParity() + ";\n";
//qDebug() << "SetupPageHamLib::getData: " << QString::number(hamlib->getModelIdFromName(_rigType)) << endl;
//qDebug() << "SetupPageHamLib::getData: " << QString::number(hamlib->getModelIdFromName(_rigType)) << endl;
_output = _output + "HamLibRigType=" + QString::number(hamlib->getModelIdFromName(_rigType)) + ";\n";
//_output = _output + "HamLibRigType=" + _rigType + "\n";
_output = _output + "HamlibSerialPort=" + _serialPort + ";\n";
_output = _output + "HamlibSerialBauds=" + _baudsSpeed + ";\n";
//qDebug() << "SetupPageHamLib::getData: " << _output << endl;
//qDebug() << "SetupPageHamLib::getData: " << _output << endl;
return _output;
}
bool SetupPageHamLib::setRigType(const QString &_radio)
{
//qDebug() << "SetupPageHamLib::setRig: " << _radio << endl;
//qDebug() << "SetupPageHamLib::setRig: " << _radio << endl;
int _index = rigTypeComboBox->findText(hamlib->getNameFromModelId(_radio.toInt()), Qt::MatchFlag::MatchExactly);
//qDebug() << "SetupPageHamLib::setRig: After: " << QString::number(_index) << endl;
//qDebug() << "SetupPageHamLib::setRig: After: " << QString::number(_index) << endl;
if (_index >= 0)
{
rigTypeComboBox->setCurrentIndex(_index);
@ -377,7 +377,7 @@ bool SetupPageHamLib::setSerialSpeed(const QString &_speed )
void SetupPageHamLib::setActive(const QString &_active)
{
//qDebug() << "SetupPageHamLib::setActive: " << _active << endl;
//qDebug() << "SetupPageHamLib::setActive: " << _active << endl;
if (_active.toUpper() == "TRUE")
{
activateHamlibCheckBox->setChecked(true);
@ -400,14 +400,14 @@ void SetupPageHamLib::setReadOnly(const QString &_m)
void SetupPageHamLib::slotScanPorts()
{
//qDebug() << "SetupPageHamLib::slotScanPorts" << endl;
//qDebug() << "SetupPageHamLib::slotScanPorts" << endl;
fillSerialPortsComboBox();
}
//DataBits { Data5, Data6, Data7, Data8, UnknownDataBits }
QString SetupPageHamLib::getDataBits()
{
//qDebug() << "SetupPageHamLib::getDataBits" << endl;
//qDebug() << "SetupPageHamLib::getDataBits" << endl;
int ret = dataBitsComboBox->currentIndex();
QString output;
output = "HamLibSerialDataBits=";
@ -415,23 +415,23 @@ QString SetupPageHamLib::getDataBits()
{
case 0:
output = output + "5";
//qDebug() << "SetupPageHamLib::getDataBits-0-5" << endl;
//qDebug() << "SetupPageHamLib::getDataBits-0-5" << endl;
break;
case 1:
output = output + "6";
//qDebug() << "SetupPageHamLib::getDataBits-1-6" << endl;
//qDebug() << "SetupPageHamLib::getDataBits-1-6" << endl;
break;
case 2:
output = output + "7";
break;
//qDebug() << "SetupPageHamLib::getDataBits-2-7" << endl;
//qDebug() << "SetupPageHamLib::getDataBits-2-7" << endl;
case 3:
output = output + "8";
//qDebug() << "SetupPageHamLib::getDataBits-3-8" << endl;
//qDebug() << "SetupPageHamLib::getDataBits-3-8" << endl;
break;
default:
// should never be reached
//qDebug() << "SetupPageHamLib::getDataBits-d-8" << endl;
//qDebug() << "SetupPageHamLib::getDataBits-d-8" << endl;
output = output + "8";
break;
}

View File

@ -13,7 +13,7 @@ SetupPageInterfacesWindows::SetupPageInterfacesWindows(QWidget *parent) : QWidge
}
SetupPageInterfacesWindows::~SetupPageInterfacesWindows(){
//qDebug() << "SetupPageInterfacesWindows::~SetupPageInterfacesWindows" << endl;
//qDebug() << "SetupPageInterfacesWindows::~SetupPageInterfacesWindows" << endl;
}
void SetupPageInterfacesWindows::createUI()
@ -68,7 +68,7 @@ void SetupPageInterfacesWindows::createActions()
void SetupPageInterfacesWindows::setSendToPSTRotator(const QString &_t)
{
//qDebug() << "SetupPageInterfacesWindows::setUDPServer: " << t << endl;
//qDebug() << "SetupPageInterfacesWindows::setUDPServer: " << _t << endl;
if ( (_t.toUpper()) == "FALSE")
{
sendToPSTRotatorCheckBox->setChecked(false);
@ -133,7 +133,7 @@ QString SetupPageInterfacesWindows::getPSTRotatorUDPServer()
void SetupPageInterfacesWindows::slotSendToPSTRotatorCheckBoxClicked()
{
//qDebug() << "SetupPageInterfacesWindows::slotLogFromWSJTCheckBoxClicked" << endl;
//qDebug() << "SetupPageInterfacesWindows::slotLogFromWSJTCheckBoxClicked" << endl;
if (sendToPSTRotatorCheckBox->isChecked())
{
PSTRotatorUDPServerPortSpinBox->setEnabled(true);

View File

@ -29,7 +29,7 @@
#include "setuppages/setuppagelogs.h"
SetupPageLogs::SetupPageLogs(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent){
//qDebug() << "SetupPageLogs::SetupPageLogs" << endl;
//qDebug() << "SetupPageLogs::SetupPageLogs" << endl;
dataProxy = dp;
stationCallsign = QString();
operators = QString();
@ -106,23 +106,23 @@ SetupPageLogs::SetupPageLogs(DataProxy_SQLite *dp, QWidget *parent) : QWidget(pa
updateSelectedLogs();
//qDebug() << "SetupPageLogs::SetupPageLogs - END" << endl;
//qDebug() << "SetupPageLogs::SetupPageLogs - END" << endl;
}
SetupPageLogs::~SetupPageLogs(){
//qDebug() << "SetupPageLogs::~SetupPageLogs" << endl;
//qDebug() << "SetupPageLogs::~SetupPageLogs" << endl;
}
void SetupPageLogs::createNewLog()
{
//qDebug() << "SetupPageLogs::createNewLog" << endl;
//qDebug() << "SetupPageLogs::createNewLog" << endl;
selectedLog = -1;
//newLog->clear();
newLog->setEditing(false);
if (defaultStationCallSign.length()>2)
{
//qDebug() << "SetupPageLogs::createNewLog-1" << endl;
//qDebug() << "SetupPageLogs::createNewLog-1" << endl;
newLog->setStationCallSign(defaultStationCallSign);
}
if (defaultOperators.length()>2)
@ -133,25 +133,25 @@ void SetupPageLogs::createNewLog()
newLog->setComment("");
int result = newLog->exec();
//qDebug() << "SetupPageLogs::createNewLog: result: " << QString::number(result) << endl;
//qDebug() << "SetupPageLogs::createNewLog: result: " << QString::number(result) << endl;
if (result == QDialog::Accepted)
{
//qDebug() << "SetupPageLogs::createNewLog - Accepted, emitting focusOK" << endl;
//qDebug() << "SetupPageLogs::createNewLog - Accepted, emitting focusOK" << endl;
emit focusOK();
}
//qDebug() << "SetupPageLogs::createNewLog - END" << endl;
//qDebug() << "SetupPageLogs::createNewLog - END" << endl;
}
void SetupPageLogs::slotNewButtonClicked()
{
//qDebug() << "SetupPageLogs::slotNewButtonClicked" << endl;
//qDebug() << "SetupPageLogs::slotNewButtonClicked" << endl;
createNewLog();
}
void SetupPageLogs::slotEditButtonClicked()
{
//qDebug() << "SetupPageLogs::slotEditButtonClicked" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked" << endl;
//QSqlQuery query;
//int nameCol = -1;
@ -160,7 +160,7 @@ void SetupPageLogs::slotEditButtonClicked()
QString getStationCallSignFromLog(const int _log);
newLog->setEditing(true);
//qDebug() << "SetupPageLogs::slotEditButtonClicked" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked" << endl;
newLog->setStationCallSign(dataProxy->getStationCallSignFromLog(selectedLog));
newLog->setOperators(dataProxy->getOperatorsFromLog(selectedLog));
newLog->setComment(dataProxy->getCommentsFromLog(selectedLog));
@ -173,19 +173,19 @@ void SetupPageLogs::slotEditButtonClicked()
}
/*
//qDebug() << "SetupPageLogs::slotEditButtonClicked-1 (selectedlog: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked-1 (selectedlog: " << QString::number(selectedLog) << ")" << endl;
QString stringQuery = QString("SELECT * FROM logs WHERE id='%1'").arg(selectedLog);
//qDebug() << "SetupPageLogs::slotEditButtonClicked -2" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked -2" << endl;
bool sqlOk = query.exec(stringQuery);
QSqlRecord rec = query.record();
if (sqlOk)
{
//qDebug() << "SetupPageLogs::slotEditButtonClicked Query OK" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked Query OK" << endl;
QSqlRecord rec = query.record();
if ( (query.next()) && (query.isValid()) )
{//id/logdate/stationcall/comment/logtype/logtypeid
//qDebug() << "SetupPageLogs::slotEditButtonClicked Query Valid" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked Query Valid" << endl;
//nameCol = rec.indexOf("stationcall");
//newLog->setStationCallSign((query.value(nameCol)).toString());
@ -199,7 +199,7 @@ void SetupPageLogs::slotEditButtonClicked()
//newLog->setDateString((query.value(nameCol)).toString());
//nameCol = rec.indexOf("logtypen");
//qDebug() << "SetupPageLogs::slotEditButtonClicked -3" << endl;
//qDebug() << "SetupPageLogs::slotEditButtonClicked -3" << endl;
//newLog->setTypeN((query.value(nameCol)).toInt());
newLog->exec();
@ -221,7 +221,7 @@ void SetupPageLogs::slotLogsCancelled(const bool _q)
void SetupPageLogs::slotRemoveButtonClicked()
{
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked" << endl;
int selectedLog = getSelectedLog();
QMessageBox::StandardButton ret;
@ -231,50 +231,50 @@ void SetupPageLogs::slotRemoveButtonClicked()
QMessageBox::Yes | QMessageBox::No);
if (ret == QMessageBox::Yes)
{
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (selected log to remove: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (selected log to remove: " << QString::number(selectedLog) << ")" << endl;
QString stringQuery = QString("DELETE FROM logs WHERE id='%1'").arg(selectedLog);
QSqlQuery query(stringQuery);
bool sqlOk = query.exec();
if (sqlOk)
{
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (REMOVED: " << QString::number(selectedLog) << ")" << endl;
logsModel->select();
updateSelectedLogs();
stringQuery = QString("DELETE FROM log WHERE lognumber='%1'").arg(selectedLog);
query.exec(stringQuery);
sqlOk = query.exec();
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
if (sqlOk)
{
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (QSOS REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (QSOS REMOVED: " << QString::number(selectedLog) << ")" << endl;
stringQuery = QString("DELETE FROM awarddxcc WHERE lognumber='%2'").arg(selectedLog);
query.exec(stringQuery);
sqlOk = query.exec();
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
if (sqlOk)
{
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (AWARDDXCC REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (AWARDDXCC REMOVED: " << QString::number(selectedLog) << ")" << endl;
}
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
showError(tr("Log has not been removed. (#3)"));
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (AWARDDXCC NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (AWARDDXCC NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
}
}
else
{
showError(tr("Log has not been removed. (#2)"));
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (QSOS NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (QSOS NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
}
}
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
showError(tr("Log has not been removed. (#1)"));
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageLogs::slotRemoveButtonClicked (NOT REMOVED: " << QString::number(selectedLog) << ")" << endl;
}
}
@ -286,7 +286,7 @@ void SetupPageLogs::slotRemoveButtonClicked()
void SetupPageLogs::createLogsPanel()
{
//qDebug() << "SetupPageLogs::createLogsPanel" << endl;
//qDebug() << "SetupPageLogs::createLogsPanel" << endl;
logsView->setModel(logsModel);
QString stringQuery = QString("SELECT * FROM logs");
QSqlQuery query(stringQuery);
@ -320,7 +320,7 @@ void SetupPageLogs::createLogsPanel()
void SetupPageLogs::createLogsModel()
{
//qDebug() << "SetupPageLogs::createLogsModel" << endl;
//qDebug() << "SetupPageLogs::createLogsModel" << endl;
QString stringQuery = QString("SELECT * FROM logs");
QSqlQuery q(stringQuery);
@ -355,7 +355,7 @@ void SetupPageLogs::createLogsModel()
void SetupPageLogs::slotLogSelected(const QModelIndex & index)
{
//qDebug() << "SetupPageLogs::slotLogSelected" << endl;
//qDebug() << "SetupPageLogs::slotLogSelected" << endl;
int row = index.row();
setSelectedLog((logsModel->index(row, 0)).data(0).toInt());
@ -363,7 +363,7 @@ void SetupPageLogs::slotLogSelected(const QModelIndex & index)
void SetupPageLogs::slotLogDoubleClicked(const QModelIndex & index)
{
//qDebug() << "SetupPageLogs::slotLogDoubleClicked" << endl;
//qDebug() << "SetupPageLogs::slotLogDoubleClicked" << endl;
int row = index.row();
setSelectedLog((logsModel->index(row, 0)).data(0).toInt());
@ -374,7 +374,7 @@ void SetupPageLogs::slotLogDoubleClicked(const QModelIndex & index)
void SetupPageLogs::createActions()
{
//qDebug() << "SetupPageLogs::createActions" << endl;
//qDebug() << "SetupPageLogs::createActions" << endl;
connect(currentLogs, SIGNAL(currentIndexChanged (int)), this, SLOT(slotCurrentLogsComboBoxChanged() ) ) ;
connect(newLogPushButton, SIGNAL(clicked ( )), this, SLOT(slotNewButtonClicked() ) );
connect(removePushButton, SIGNAL(clicked ( )), this, SLOT(slotRemoveButtonClicked() ) );
@ -392,7 +392,7 @@ void SetupPageLogs::createActions()
QStringList SetupPageLogs::readLogs()
{
//qDebug() << "SetupPageLogs::readLogs" << endl;
//qDebug() << "SetupPageLogs::readLogs" << endl;
QString aux, aux2;
QStringList _logs;
@ -446,7 +446,7 @@ QStringList SetupPageLogs::readLogs()
/*
_logs.clear();
//qDebug() << "SetupPageLogs::readLogs: " << QString::number(_logs.size())<< endl;
//qDebug() << "SetupPageLogs::readLogs: " << QString::number(_logs.size())<< endl;
return _logs;
*/
@ -455,7 +455,7 @@ QStringList SetupPageLogs::readLogs()
void SetupPageLogs::slotAnalyzeNewLogData(const QStringList _qs)
{
//qDebug() << "SetupPageLogs::slotAnalyzeNewLogData (length=" << QString::number(_qs.length()) << ")" << endl;
//qDebug() << "SetupPageLogs::slotAnalyzeNewLogData (length=" << QString::number(_qs.length()) << ")" << endl;
if (_qs.length()!=5)
@ -537,7 +537,7 @@ void SetupPageLogs::slotAnalyzeNewLogData(const QStringList _qs)
/*
bool SetupPageLogs::addNewLog(const QStringList _qs)
{
//qDebug() << "SetupPageLogs::addNewLog: " << _qs.at(2) << endl;
//qDebug() << "SetupPageLogs::addNewLog: " << _qs.at(2) << endl;
QString aux = QString();
int nameCol = -1;
@ -551,7 +551,7 @@ bool SetupPageLogs::addNewLog(const QStringList _qs)
QString queryString = QString("SELECT * FROM logs WHERE logdate='%1' AND stationcall='%2' AND logtype='%3' AND logtypen='%4'").arg(_dateString).arg(_stationCallsign).arg(_typeContest).arg(_typeContestN);
//"logs"
//"id, logdate, stationcall, comment, logtype"
//qDebug() << "SetupPageLogs::addNewLog query1: " << queryString << endl;
//qDebug() << "SetupPageLogs::addNewLog query1: " << queryString << endl;
QSqlQuery query;
bool sqlOK = query.exec(queryString);
@ -561,16 +561,16 @@ bool SetupPageLogs::addNewLog(const QStringList _qs)
{
nameCol = rec.indexOf("id");
aux = (query.value(nameCol)).toString();
//qDebug() << "SetupPageLogs::addNewLog: id = " << aux << endl;
//qDebug() << "SetupPageLogs::addNewLog: id = " << aux << endl;
return false;
}
queryString = QString("INSERT INTO logs (logdate, stationcall, comment, logtype, logtypen) values('%1','%2','%3','%4', '%5')").arg(_dateString).arg(_stationCallsign).arg(_comment).arg(_typeContest).arg(_typeContestN);
//qDebug() << "SetupPageLogs::addNewLog query1: " << queryString << endl;
//qDebug() << "SetupPageLogs::addNewLog query1: " << queryString << endl;
sqlOK = query.exec(queryString);
if (sqlOK)
{
//qDebug() << "SetupPageLogs::addNewLog ADDED! id = " << endl;
//qDebug() << "SetupPageLogs::addNewLog ADDED! id = " << endl;
logsModel->select();
updateSelectedLogs();
return true;
@ -584,7 +584,7 @@ bool SetupPageLogs::addNewLog(const QStringList _qs)
*/
void SetupPageLogs::updateSelectedLogs()
{
//qDebug() << "SetupPageLogs::updateSelectedLogs" << endl;
//qDebug() << "SetupPageLogs::updateSelectedLogs" << endl;
logsAvailable = readLogs();
if (logsAvailable.length()>0)
@ -594,21 +594,21 @@ void SetupPageLogs::updateSelectedLogs()
}
else
{
//qDebug() << "SetupPageLogs::updateSelectedLogs Not selected (less than 1)" << endl;
//qDebug() << "SetupPageLogs::updateSelectedLogs Not selected (less than 1)" << endl;
currentLogs->clear();
}
}
int SetupPageLogs::getSelectedLog()
{
//qDebug() << "SetupPageLogs::getSelectedLog: " << currentLogs->currentText() << endl;
//qDebug() << "SetupPageLogs::getSelectedLog: " << currentLogs->currentText() << endl;
QString selectedLog = currentLogs->currentText();
int i = 0;
QStringList qs;
qs.clear();
qs << selectedLog.split("-");
i = (qs.at(0)).toInt();
//qDebug() << "SetupPageLogs::getSelectedLog: " << QString::number(i) << endl;
//qDebug() << "SetupPageLogs::getSelectedLog: " << QString::number(i) << endl;
if (i>=1)
{
return i;
@ -621,13 +621,13 @@ int SetupPageLogs::getSelectedLog()
void SetupPageLogs::slotCurrentLogsComboBoxChanged()
{
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: " << currentLogs->currentText() << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: " << currentLogs->currentText() << endl;
QString a = (currentLogs->currentText()).section('-', 0, 0);
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: a: " << a << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: a: " << a << endl;
/*
int log = (logsModel->index(logsView->currentIndex().row(), 0)).data(0).toInt();
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: log: " << log << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: log: " << log << endl;
if (a.toInt() == getSelectedLog())
{
@ -639,16 +639,16 @@ void SetupPageLogs::slotCurrentLogsComboBoxChanged()
//logsView->setSelectionBehavior(QAbstractItemView::SelectRows);
//logsView->setSelectionMode(QAbstractItemView::SingleSelection);
int num = a.toInt(); // Comes from the ComboBox
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: num: " << QString::number(num) << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: num: " << QString::number(num) << endl;
int currentId; // Comes from the logView as we run though it
for (int i = 0; i< logsView->verticalHeader()->count(); i++)
{
//logsView->setCurrentIndex(logsModel->index(0, 0));
currentId = ((logsModel->index(i, 0)).data(0)).toInt();
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: for i/num/currentId: " << QString::number(i) << "/" << QString::number(num) << "/" << QString::number(currentId) << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: for i/num/currentId: " << QString::number(i) << "/" << QString::number(num) << "/" << QString::number(currentId) << endl;
if (currentId == num)
{
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: currentId == num " << endl;
//qDebug() << "SetupPageLogs::slotCurrentLogsComboBoxChanged: currentId == num " << endl;
logsView->selectRow(num);
}
}
@ -661,18 +661,18 @@ void SetupPageLogs::slotCurrentLogsComboBoxChanged()
void SetupPageLogs::setSelectedLog(const int _i)
{
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog: " << QString::number(_i) << endl;
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog: " << QString::number(_i) << endl;
QString n = QString::number(_i) + "-";
int selected = currentLogs->findText(n, Qt::MatchStartsWith);
if (selected >= 0)
{
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog selected>=0: " << QString::number(selected) << endl;
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog selected>=0: " << QString::number(selected) << endl;
currentLogs->setCurrentIndex(selected);
}
else
{
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog not selected" << endl;
//qDebug() << "SetupPageLogs::SetupPageLogs::setSelectedLog not selected" << endl;
return;
}
}
@ -697,13 +697,13 @@ void SetupPageLogs::showError(const QString _errorC)
void SetupPageLogs::setDefaultStationCallsign(const QString _p)
{
//qDebug() << "SetupPageLogs::setDefaultStationCallsign: " << _p << endl;
//qDebug() << "SetupPageLogs::setDefaultStationCallsign: " << _p << endl;
defaultStationCallSign = _p;
}
void SetupPageLogs::setDefaultOperators(const QString _p)
{
//qDebug() << "SetupPageLogs::setDefaultOperators: " << _p << endl;
//qDebug() << "SetupPageLogs::setDefaultOperators: " << _p << endl;
defaultOperators = _p;
}

View File

@ -32,7 +32,7 @@
SetupPageLogsNew::SetupPageLogsNew(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "SetupPageLogsNew::SetupPageLogsNew" << endl;
//qDebug() << "SetupPageLogsNew::SetupPageLogsNew" << endl;
dataProxy = dp;
editing = false;
checking = false;
@ -103,12 +103,12 @@ SetupPageLogsNew::SetupPageLogsNew(DataProxy_SQLite *dp, QWidget *parent)
okButton->setEnabled(false);
//qDebug() << "SetupPageLogsNew::SetupPageLogsNew - END" << endl;
//qDebug() << "SetupPageLogsNew::SetupPageLogsNew - END" << endl;
}
void SetupPageLogsNew::clear()
{
//qDebug() << "SetupPageLogsNew::Clear - Start" << endl;
//qDebug() << "SetupPageLogsNew::Clear - Start" << endl;
stationCallsignLineEdit->clear();
operatorsLineEdit->clear();
dateEdit->setDate(QDate::currentDate ());
@ -131,12 +131,12 @@ void SetupPageLogsNew::clear()
contestBands = 0;
contestCatOverlay = 0;
typeContestSelected = 0;*/
//qDebug() << "SetupPageLogsNew::Clear - END" << endl;
//qDebug() << "SetupPageLogsNew::Clear - END" << endl;
}
void SetupPageLogsNew::createWidget()
{
//qDebug() << "SetupPageLogsNew::createWidget - Start" << endl;
//qDebug() << "SetupPageLogsNew::createWidget - Start" << endl;
stationCallsignLabel->setWordWrap(true);
operatorsLabel->setWordWrap(true);
@ -177,7 +177,7 @@ void SetupPageLogsNew::createWidget()
_qs.clear();
_qs.append(dataProxy->getContestNames());
typeComboBox->addItems(_qs);
//qDebug() << "SetupPageLogsNew::createWidget - contestNames: " << _qs.at(0) << endl;
//qDebug() << "SetupPageLogsNew::createWidget - contestNames: " << _qs.at(0) << endl;
catModeLabel->setText(tr("&Mode Category"));
catModeLabel->setWordWrap(true);
@ -295,14 +295,14 @@ void SetupPageLogsNew::createWidget()
setLayout(mainLayout);
clear();
//page->setLayout(callsLayout);
//qDebug() << "SetupPageLogsNew::createWidget - End" << endl;
//qDebug() << "SetupPageLogsNew::createWidget - End" << endl;
}
void SetupPageLogsNew::slotOperatorsTextChanged()
{
//qDebug() << "SetupPageLogsNew::slotOperatorsTextChanged - Start" << endl;
//qDebug() << "SetupPageLogsNew::slotOperatorsTextChanged - Start" << endl;
// connect(stationCallsignLineEdit, SIGNAL(textChanged(QString)), this, SLOT( ) );
if ((operatorsLineEdit->text()).length()<1)
{
@ -328,12 +328,12 @@ void SetupPageLogsNew::slotOperatorsTextChanged()
{//TODO: Add a check of the format (comma separated)
operatorsFilled= true;
}
//qDebug() << "SetupPageLogsNew::slotOperatorsTextChanged - End" << endl;
//qDebug() << "SetupPageLogsNew::slotOperatorsTextChanged - End" << endl;
}
void SetupPageLogsNew::slotStationCallSignTextChanged()
{
//qDebug() << "SetupPageLogsNew::slotStationCallSignTextChanged" << endl;
//qDebug() << "SetupPageLogsNew::slotStationCallSignTextChanged" << endl;
// connect(stationCallsignLineEdit, SIGNAL(textChanged(QString)), this, SLOT( ) );
if ((stationCallsignLineEdit->text()).length()<1)
{
@ -361,13 +361,13 @@ void SetupPageLogsNew::slotStationCallSignTextChanged()
stationCallsignFilled = true;
}
showOK();
//qDebug() << "SetupPageLogsNew::slotStationCallSignTextChanged - End" << endl;
//qDebug() << "SetupPageLogsNew::slotStationCallSignTextChanged - End" << endl;
}
/*
void SetupPageLogsNew::slotTypeComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotTypeComboBoxChanged" << endl;
//qDebug() << "SetupPageLogsNew::slotTypeComboBoxChanged" << endl;
// connect(typeComboBox, SIGNAL(currentIndexChanged ( int)), this, SLOT(slotTypeComboBoxChanged() ) ) ;
@ -397,7 +397,7 @@ void SetupPageLogsNew::slotTypeComboBoxChanged()
void SetupPageLogsNew::slotCatAssistedComboBoxChanged()
{
//qDebug() << "SetupPageLogs:slotCatAssistedComboBoxChanged: " << QString::number(contestCatAssistedComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogs:slotCatAssistedComboBoxChanged: " << QString::number(contestCatAssistedComboBox->currentIndex()) << endl;
//connect(contestCatAssistedComboBox, SIGNAL(currentIndexChanged ( int)), this, SLOT(slotCatAssistedComboBoxChanged() ) ) ;
contestCatMode = contestCatModeComboBox->currentIndex();
@ -425,7 +425,7 @@ void SetupPageLogsNew::slotCatAssistedComboBoxChanged()
void SetupPageLogsNew::slotCatOperatorsComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotCatOperatorsComboBoxChanged(): " << QString::number(contestCatOperatorsComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotCatOperatorsComboBoxChanged(): " << QString::number(contestCatOperatorsComboBox->currentIndex()) << endl;
contestCatMode = contestCatModeComboBox->currentIndex();
contestCatBands = contestCatBandsComboBox->currentIndex();
@ -452,7 +452,7 @@ void SetupPageLogsNew::slotCatOperatorsComboBoxChanged()
void SetupPageLogsNew::slotCatPowerComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotCatPowerComboBoxChanged(): " << QString::number(contestCatPowerComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotCatPowerComboBoxChanged(): " << QString::number(contestCatPowerComboBox->currentIndex()) << endl;
//connect(contestCatPowerComboBox, SIGNAL(currentIndexChanged ( int)), this, SLOT(slotCatPowerComboBoxChanged() ) ) ;
contestCatMode = contestCatModeComboBox->currentIndex();
@ -480,7 +480,7 @@ void SetupPageLogsNew::slotCatPowerComboBoxChanged()
void SetupPageLogsNew::slotCatBandsComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotCatBandsComboBoxChanged(): " << QString::number(contestCatBandsComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotCatBandsComboBoxChanged(): " << QString::number(contestCatBandsComboBox->currentIndex()) << endl;
//connect(contestCatBandsComboBox, SIGNAL(currentIndexChanged ( int)), this, SLOT(slotCatBandsComboBoxChanged() ) ) ;
contestCatMode = contestCatModeComboBox->currentIndex();
@ -508,7 +508,7 @@ void SetupPageLogsNew::slotCatBandsComboBoxChanged()
void SetupPageLogsNew::slotBandsComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotBandsComboBoxChanged(): " << QString::number(contestBandsComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotBandsComboBoxChanged(): " << QString::number(contestBandsComboBox->currentIndex()) << endl;
//connect(contestBandsComboBox, SIGNAL(currentIndexChanged ( int)), this, SLOT(slotBandsComboBoxChanged() ) ) ;
}
@ -516,7 +516,7 @@ void SetupPageLogsNew::slotBandsComboBoxChanged()
void SetupPageLogsNew::slotCatOverlayComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotCatOverlayComboBoxChanged(): " << QString::number(contestCatOverlayComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotCatOverlayComboBoxChanged(): " << QString::number(contestCatOverlayComboBox->currentIndex()) << endl;
contestCatMode = contestCatModeComboBox->currentIndex();
contestCatBands = contestCatBandsComboBox->currentIndex();
@ -527,7 +527,7 @@ void SetupPageLogsNew::slotCatOverlayComboBoxChanged()
contestCatOverlay= contestCatOverlayComboBox->currentIndex();
typeContest = getSelectedTypeContest();
//qDebug() << "SetupPageLogsNew::slotCatOverlayComboBoxChanged(): typeContest = " << QString::number(typeContest) << endl;
//qDebug() << "SetupPageLogsNew::slotCatOverlayComboBoxChanged(): typeContest = " << QString::number(typeContest) << endl;
if (typeContest < 0)
{
@ -544,7 +544,7 @@ void SetupPageLogsNew::slotCatOverlayComboBoxChanged()
void SetupPageLogsNew::slotCatModeComboBoxChanged()
{
//qDebug() << "SetupPageLogsNew::slotCatModeComboBoxChanged(): " << QString::number(contestCatModeComboBox->currentIndex()) << endl;
//qDebug() << "SetupPageLogsNew::slotCatModeComboBoxChanged(): " << QString::number(contestCatModeComboBox->currentIndex()) << endl;
contestCatMode = contestCatModeComboBox->currentIndex();
contestCatBands = contestCatBandsComboBox->currentIndex();
@ -555,7 +555,7 @@ void SetupPageLogsNew::slotCatModeComboBoxChanged()
contestCatOverlay= contestCatOverlayComboBox->currentIndex();
typeContest = getSelectedTypeContest();
//qDebug() << "SetupPageLogsNew::slotCatModeComboBoxChanged(): " << QString::number(typeContest) << endl;
//qDebug() << "SetupPageLogsNew::slotCatModeComboBoxChanged(): " << QString::number(typeContest) << endl;
if (typeContest < 0)
{
@ -573,7 +573,7 @@ void SetupPageLogsNew::slotCatModeComboBoxChanged()
void SetupPageLogsNew::slotOKButtonClicked()
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked" << endl;
stationCallsign = stationCallsignLineEdit->text();
if (stationCallsign.length()<3)
{
@ -612,92 +612,92 @@ void SetupPageLogsNew::slotOKButtonClicked()
/*
if (typeComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: type" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: type" << endl;
typeContestSelected = typeComboBox->currentIndex();
typeConteststr = typeComboBox->currentText();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: type" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: type" << endl;
typeContestSelected = 0;
typeConteststr = QString();
}
if (contestCatModeComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: mode" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: mode" << endl;
contestCatMode = contestCatModeComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: mode" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: mode" << endl;
contestCatMode = 0;
}
if (contestCatOperatorsComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: oper" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: oper" << endl;
contestCatOperators = contestCatOperatorsComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: oper" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: oper" << endl;
contestCatOperators = 0;
}
if (contestCatAssistedComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: ass" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: ass" << endl;
contestCatAssisted = contestCatAssistedComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: ass" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: ass" << endl;
contestCatAssisted = 0;
}
if (contestCatPowerComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: pwr" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: pwr" << endl;
contestCatPower = contestCatPowerComboBox->currentIndex();
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: pwr - " << contestCatPowerComboBox->currentText() << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: pwr - " << contestCatPowerComboBox->currentText() << endl;
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: pwr" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: pwr" << endl;
contestCatPower = 0;
}
if (contestCatBandsComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: Cbands" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: Cbands" << endl;
contestCatBands = contestCatBandsComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: Cbands" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: Cbands" << endl;
contestCatBands = 0;
}
if (contestBandsComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: bands" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: bands" << endl;
contestBands = contestBandsComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: bands" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: bands" << endl;
contestBands = 0;
}
if (contestCatOverlayComboBox->isEnabled())
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: over" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked ENA: over" << endl;
contestCatOverlay = contestCatOverlayComboBox->currentIndex();
}
else
{
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: over" << endl;
//qDebug() << "SetupPageLogsNew::slotOkButtonClicked NOT ENA: over" << endl;
contestCatOverlay = 0;
}
@ -723,7 +723,7 @@ void SetupPageLogsNew::slotOKButtonClicked()
void SetupPageLogsNew::gatherAndSend()
{
//qDebug() << "SetupPageLogsNew::gatherAndSend: " << typeConteststr << endl;
//qDebug() << "SetupPageLogsNew::gatherAndSend: " << endl;
// The following lines will be removed once more contest types have been added
//contestCatMode = contestCatModeComboBox->currentIndex();
@ -766,14 +766,14 @@ void SetupPageLogsNew::gatherAndSend()
//logData << QString::number(typeContest)
// Update the SetupPageLogs::slotAnalyzeNewLogData if you add or remove any field (Today 12)
//qDebug() << "SetupPageLogsNew::gatherAndSend: EMITED" << endl;
//qDebug() << "SetupPageLogsNew::gatherAndSend: EMITED" << endl;
emit newLogData(logData);
}
void SetupPageLogsNew::slotCancelButtonClicked()
{
//qDebug() << "SetupPageLogsNew::slotCancelButtonClicked" << endl;
//qDebug() << "SetupPageLogsNew::slotCancelButtonClicked" << endl;
logData.clear();
emit cancelled(true);
setResult(QDialog::Rejected);
@ -792,7 +792,7 @@ QStringList SetupPageLogsNew::getValidCatOptions(const int _currentCat, const in
// 5 - contestcatoverlay
// 6 - contestcatmode
//qDebug() << "SetupPageLogsNew::getValidCatOptions: " << QString::number(_currentCat) <<"/"<< QString::number(_higherCat) << endl;
//qDebug() << "SetupPageLogsNew::getValidCatOptions: " << QString::number(_currentCat) <<"/"<< QString::number(_higherCat) << endl;
//return dataProxy->getValidCatOptions(_currentCat, _higherCat);
return QStringList();
}
@ -889,32 +889,32 @@ void SetupPageLogsNew::setEditing(const bool b)
/*
int SetupPageLogsNew::getSelectedTypeContest()
{
//qDebug() << "SetupPageLogsNew::getSelectedTypeContest: " << endl;
//qDebug() << "SetupPageLogsNew::getSelectedTypeContest: " << endl;
//is/contest/catoperator/catassisted/catpower/catband/catoverlay/catmode
int i = dataProxy->getContestTypeN(typeContestSelected, contestCatOperators, contestCatAssisted, contestCatPower, contestCatBands, contestCatOverlay, contestCatMode);
//qDebug() << "SetupPageLogsNew::getSelectedTypeContest: " << QString::number(i) << endl;
//qDebug() << "SetupPageLogsNew::getSelectedTypeContest: " << QString::number(i) << endl;
return i;
}
void SetupPageLogsNew::setTypeN(const int _n)
{
//qDebug() << "SetupPageLogsNew::setTypeN: " << QString::number(_n) << endl;
//qDebug() << "SetupPageLogsNew::setTypeN: " << QString::number(_n) << endl;
typeContestSelected = _n;
fillWithType(typeContestSelected);
}
void SetupPageLogsNew::fillWithType(const int _n)
{
//qDebug() << "SetupPageLogsNew::fillWithType - n = " << QString::number(_n) << endl;
//qDebug() << "SetupPageLogsNew::fillWithType - n = " << QString::number(_n) << endl;
typeContestSelected = _n;
QStringList contestData;
contestData << dataProxy->getDataFromContestType(_n);
//qDebug() << "SetupPageLogsNew::fillWithType-1 (length = " << QString::number(contestData.length()) << ")" << endl;
//qDebug() << "SetupPageLogsNew::fillWithType-1 (length = " << QString::number(contestData.length()) << ")" << endl;
if (contestData.length()== 8)
{
//qDebug() << "SetupPageLogsNew::fillWithType-2" << endl;
//qDebug() << "SetupPageLogsNew::fillWithType-2" << endl;
//setCOperators ((contestData.at(1)).toInt());
//setCAssisted ((contestData.at(2)).toInt());
//setCPower ((contestData.at(3)).toInt());
@ -922,11 +922,11 @@ void SetupPageLogsNew::fillWithType(const int _n)
//setCMode ((contestData.at(5)).toInt());
//setType(contestData.at(6));
//setCBands((contestData.at(7)).toInt());
//qDebug() << "SetupPageLogsNew::fillWithType: " << contestData.at(6) << endl;
//qDebug() << "SetupPageLogsNew::fillWithType: " << contestData.at(6) << endl;
}
else
{
//qDebug() << "SetupPageLogsNew::fillWithType-3" << endl;
//qDebug() << "SetupPageLogsNew::fillWithType-3" << endl;
return;
}
@ -935,7 +935,7 @@ void SetupPageLogsNew::fillWithType(const int _n)
void SetupPageLogsNew::updateAllCats()
{
//qDebug() << "SetupPageLogsNew::updateAllCats" << endl;
//qDebug() << "SetupPageLogsNew::updateAllCats" << endl;
contestCatMode = contestCatModeComboBox->currentIndex();
contestCatBands = contestCatBandsComboBox->currentIndex();

View File

@ -31,7 +31,7 @@
SetupPageLoTW::SetupPageLoTW(QWidget *parent) : QWidget(parent)
{
qDebug() << "SetupPageLoTW::SetupPageLoTW" << endl;
//qDebug() << "SetupPageLoTW::SetupPageLoTW" << endl;
util = new Utilities;
@ -45,7 +45,7 @@ SetupPageLoTW::SetupPageLoTW(QWidget *parent) : QWidget(parent)
createUI();
qDebug() << "SetupPageLoTW::SetupPageLoTW-END" << endl;
//qDebug() << "SetupPageLoTW::SetupPageLoTW-END" << endl;
//connect(clubLogActiveCheckBox, SIGNAL(toggled(bool) ), this, SLOT(slotClubLogActive(bool)));
}
@ -163,7 +163,7 @@ QString SetupPageLoTW::getPath()
void SetupPageLoTW::slotSelectTQSLClicked()
{
//qDebug() << "SetupPageLoTWr::slotSelectTQSLClicked: " << QStandardPaths::ApplicationsLocation << endl;
//qDebug() << "SetupPageLoTWr::slotSelectTQSLClicked: " << QStandardPaths::ApplicationsLocation << endl;
QString appsDir;
QString executableName, proposedName;
proposedName = util->getTQSLsFileName();
@ -184,7 +184,7 @@ void SetupPageLoTW::slotSelectTQSLClicked()
tqslPathLineEdit->setText(tqslFile);
}
//qDebug() << "SetupPageLoTWr::slotSelectTQSLClicked - END" << endl;
//qDebug() << "SetupPageLoTWr::slotSelectTQSLClicked - END" << endl;
}
void SetupPageLoTW::slotPathLineEditChanged(const QString _q)

View File

@ -31,7 +31,7 @@
// instead. It is easy to change but the code would not be so clear... Think about this. :-)
SetupPageMisc::SetupPageMisc(QWidget *parent) : QWidget(parent){
//qDebug() << "SetupPageMisc::SetupPageMisc" << endl;
//qDebug() << "SetupPageMisc::SetupPageMisc" << endl;
util = new Utilities;
@ -72,11 +72,11 @@ SetupPageMisc::SetupPageMisc(QWidget *parent) : QWidget(parent){
{
moveDBPushButton->setEnabled(true);
}
//qDebug() << "SetupPageMisc::SetupPageMisc - END" << endl;
//qDebug() << "SetupPageMisc::SetupPageMisc - END" << endl;
}
SetupPageMisc::~SetupPageMisc(){
//qDebug() << "SetupPageMisc::~SetupPageMisc" << endl;
//qDebug() << "SetupPageMisc::~SetupPageMisc" << endl;
}
void SetupPageMisc::createUI()
@ -87,11 +87,11 @@ void SetupPageMisc::createUI()
//TODO: To be removed when the defaultDir is saved in the config file
#ifdef Q_OS_WIN
//qDebug() << "WINDOWS DETECTED!" << endl;
//qDebug() << "WINDOWS DETECTED!" << endl;
klogDir = util->getHomeDir(); // We create the \klog for the logs and data
defaultFileName = klogDir+"/klog.adi";
#else
//qDebug() << "NO WINDOWS DETECTED!" << endl;
//qDebug() << "NO WINDOWS DETECTED!" << endl;
klogDir = util->getHomeDir(); // We create the ~/.klog for the logs and data
defaultFileName = klogDir+"/klog.adi";
#endif
@ -322,7 +322,7 @@ QString SetupPageMisc::getDefaultFileName()
}
void SetupPageMisc::setDefaultFileName(const QString &_t)
{
//qDebug() << "SetupPageMisc::setDefaultFileName: " << t << endl;
//qDebug() << "SetupPageMisc::setDefaultFileName: " << _t << endl;
defaultFileName = _t;
defaultFileNameLineEdit->setText(defaultFileName);
}
@ -395,7 +395,7 @@ void SetupPageMisc::setImperial(const QString &_t)
void SetupPageMisc::slotUseDefaultButtonStateChanged(int state)
{
//qDebug() << "SetupPageMisc::slotUseDefaultButtonStateChanged" << endl;
//qDebug() << "SetupPageMisc::slotUseDefaultButtonStateChanged" << endl;
if (state)
{
@ -678,7 +678,7 @@ void SetupPageMisc::slotDBButtonClicked()
void SetupPageMisc::slotDBLineEditChanged()
{
//qDebug() << "SetupPageMisc::slotDBLineEditChanged: " << dbPathLineEdit->text() << endl;
//qDebug() << "SetupPageMisc::slotDBLineEditChanged: " << dbPathLineEdit->text() << endl;
QString aux;
aux = dbPathLineEdit->text();
@ -712,8 +712,8 @@ void SetupPageMisc::slotMoveDBButtonClicked()
QString target = dbDirNew + "/logbook.dat";
QMessageBox msgBox;
//qDebug() << "SetupPageMisc::slotMoveDBButtonClicked (source): " << source << endl;
//qDebug() << "SetupPageMisc::slotMoveDBButtonClicked (target): " << target << endl;
//qDebug() << "SetupPageMisc::slotMoveDBButtonClicked (source): " << source << endl;
//qDebug() << "SetupPageMisc::slotMoveDBButtonClicked (target): " << target << endl;
if ( QFile::exists(dbDirNew) )
{
//dbDirCurrent

View File

@ -29,7 +29,7 @@
#include "setuppages/setuppagesats.h"
SetupPageSats::SetupPageSats(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent){
//qDebug() << "SetupPageSats::SetupPageSats" << endl;
//qDebug() << "SetupPageSats::SetupPageSats" << endl;
dataProxy = dp;
arrild = QString();
satname = QString();
@ -102,17 +102,17 @@ SetupPageSats::SetupPageSats(DataProxy_SQLite *dp, QWidget *parent) : QWidget(pa
updateSelectedSats();
//qDebug() << "SetupPageSats::SetupPageSats - END" << endl;
//qDebug() << "SetupPageSats::SetupPageSats - END" << endl;
}
SetupPageSats::~SetupPageSats(){
//qDebug() << "SetupPageSats::~SetupPageSats" << endl;
//qDebug() << "SetupPageSats::~SetupPageSats" << endl;
}
void SetupPageSats::createNewSat()
{
//qDebug() << "SetupPageSats::createNewSat" << endl;
//qDebug() << "SetupPageSats::createNewSat" << endl;
selectedSat = -1;
//newSat->clear();
newSat->setEditing(false);
@ -121,14 +121,14 @@ void SetupPageSats::createNewSat()
void SetupPageSats::slotNewButtonClicked()
{
//qDebug() << "SetupPageSats::slotNewButtonClicked" << endl;
//qDebug() << "SetupPageSats::slotNewButtonClicked" << endl;
createNewSat();
}
void SetupPageSats::slotEditButtonClicked()
{
//qDebug) << "SetupPageSats::slotEditButtonClicked" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked" << endl;
//QSqlQuery query;
//int nameCol = -1;
@ -150,20 +150,20 @@ void SetupPageSats::slotEditButtonClicked()
//newSat->setTypeN(dataProxy->getSatTypeNFromSat(selectedSat).toInt());
/*
//qDebug() << "SetupPageSats::slotEditButtonClicked-1 (selectedlog: " << QString::number(selectedLog) << ")" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked-1 (selectedlog: " << QString::number(selectedLog) << ")" << endl;
QString stringQuery = QString("SELECT * FROM logs WHERE id='%1'").arg(selectedLog);
//qDebug() << "SetupPageSats::slotEditButtonClicked -2" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked -2" << endl;
bool sqlOk = query.exec(stringQuery);
QSqlRecord rec = query.record();
if (sqlOk)
{
//qDebug() << "SetupPageSats::slotEditButtonClicked Query OK" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked Query OK" << endl;
QSqlRecord rec = query.record();
if ( (query.next()) && (query.isValid()) )
{//id/
/stationcall/comment/logtype/logtypeid
//qDebug() << "SetupPageSats::slotEditButtonClicked Query Valid" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked Query Valid" << endl;
@ -182,7 +182,7 @@ void SetupPageSats::slotEditButtonClicked()
//newLog->setDateString((query.value(nameCol)).toString());
//nameCol = rec.indexOf("logtypen");
//qDebug() << "SetupPageSats::slotEditButtonClicked -3" << endl;
//qDebug() << "SetupPageSats::slotEditButtonClicked -3" << endl;
//newLog->setTypeN((query.value(nameCol)).toInt());
newLog->exec();
@ -205,7 +205,7 @@ void SetupPageSats::slotSatsCancelled(const bool _q)
void SetupPageSats::slotRemoveButtonClicked()
{
//qDebug() << "SetupPageSats::slotRemoveButtonClicked" << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked" << endl;
int selectedSat = getSelectedSat();
QMessageBox::StandardButton ret;
@ -215,50 +215,50 @@ void SetupPageSats::slotRemoveButtonClicked()
QMessageBox::Yes | QMessageBox::No);
if (ret == QMessageBox::Yes)
{
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (selected log to remove: " << QString::number(selectedLog) << ")" << endl;
QString stringQuery = QString("DELETE FROM satellites WHERE id='%1'").arg(selectedSat);
QSqlQuery query(stringQuery);
bool sqlOk = query.exec();
if (sqlOk)
{
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (REMOVED: " << QString::number(selectedLog) << ")" << endl;
satsModel->select();
updateSelectedSats();
stringQuery = QString("DELETE FROM log WHERE lognumber='%1'").arg(selectedSat);
query.exec(stringQuery);
sqlOk = query.exec();
//qDebug() << "SetupPageSats::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
if (sqlOk)
{
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (QSOS REMOVED: " << QString::number(selectedLog) << ")" << endl;
stringQuery = QString("DELETE FROM awarddxcc WHERE lognumber='%2'").arg(selectedSat);
query.exec(stringQuery);
sqlOk = query.exec();
//qDebug() << "SetupPageSats::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked: LastQuery: " << query.lastQuery() << endl;
if (sqlOk)
{
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (AWARDDXCC REMOVED: " << QString::number(selectedSat) << ")" << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (AWARDDXCC REMOVED: " << QString::number(selectedSat) << ")" << endl;
}
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
showError(tr("Sat has not been removed. (#3)"));
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (AWARDDXCC NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (AWARDDXCC NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
}
}
else
{
showError(tr("Sat has not been removed. (#2)"));
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (QSOS NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (QSOS NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
}
}
else
{
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
showError(tr("Sat has not been removed. (#1)"));
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
//qDebug() << "SetupPageSats::slotRemoveButtonClicked (NOT REMOVED: " << QString::number(selectedSat) << ")" << endl;
}
}
@ -270,7 +270,7 @@ void SetupPageSats::slotRemoveButtonClicked()
void SetupPageSats::createSatsPanel()
{
//qDebug() << "SetupPageSats::createSatsPanel" << endl;
//qDebug() << "SetupPageSats::createSatsPanel" << endl;
satsView->setModel(satsModel);
QString stringQuery = QString("SELECT * FROM satellites");
QSqlQuery query(stringQuery);
@ -304,7 +304,7 @@ void SetupPageSats::createSatsPanel()
void SetupPageSats::createSatsModel()
{
//qDebug) << "SetupPageSats::createsatsModel" << endl;
//qDebug() << "SetupPageSats::createsatsModel" << endl;
QString stringQuery = QString("SELECT * FROM satellites");
QSqlQuery q(stringQuery);
@ -339,7 +339,7 @@ void SetupPageSats::createSatsModel()
void SetupPageSats::slotSatselected(const QModelIndex & index)
{
//qDebug) << "SetupPageSats::slotSatselected" << endl;
//qDebug() << "SetupPageSats::slotSatselected" << endl;
int row = index.row();
setSelectedSat((satsModel->index(row, 0)).data(0).toInt());
@ -347,7 +347,7 @@ void SetupPageSats::slotSatselected(const QModelIndex & index)
void SetupPageSats::slotSatDoubleClicked(const QModelIndex & index)
{
//qDebug() << "SetupPageSats::slotSatDoubleClicked" << endl;
//qDebug() << "SetupPageSats::slotSatDoubleClicked" << endl;
int row = index.row();
setSelectedSat((satsModel->index(row, 0)).data(0).toInt());
@ -361,7 +361,7 @@ void SetupPageSats::slotAnalyzeNewSatData(const QStringList _qs)
void SetupPageSats::createActions()
{
//qDebug() << "SetupPageSats::createActions" << endl;
//qDebug() << "SetupPageSats::createActions" << endl;
connect(importPushButton, SIGNAL(clicked ( )), this, SLOT(slotImportButtonClicked() ) );
connect(exportPushButton, SIGNAL(clicked ( )), this, SLOT(slotExportButtonClicked() ) );
connect(newSatPushButton, SIGNAL(clicked ( )), this, SLOT(slotNewButtonClicked() ) );
@ -381,7 +381,7 @@ void SetupPageSats::createActions()
/*
bool SetupPageSats::addNewSat(const QStringList _qs)
{
//qDebug() << "SetupPageSats::addNewSat: " << _qs.at(2) << endl;
//qDebug() << "SetupPageSats::addNewSat: " << _qs.at(2) << endl;
QString aux = QString();
int nameCol = -1;
@ -395,7 +395,7 @@ bool SetupPageSats::addNewSat(const QStringList _qs)
QString queryString = QString("SELECT * FROM logs WHERE logdate='%1' AND stationcall='%2' AND logtype='%3' AND logtypen='%4'").arg(_dateString).arg(_stationCallsign).arg(_typeContest).arg(_typeContestN);
//"logs"
//"id, logdate, stationcall, comment, logtype"
//qDebug() << "SetupPageSats::addNewLog query1: " << queryString << endl;
//qDebug() << "SetupPageSats::addNewLog query1: " << queryString << endl;
QSqlQuery query;
bool sqlOK = query.exec(queryString);
@ -405,16 +405,16 @@ bool SetupPageSats::addNewSat(const QStringList _qs)
{
nameCol = rec.indexOf("id");
aux = (query.value(nameCol)).toString();
//qDebug() << "SetupPageSats::addNewLog: id = " << aux << endl;
//qDebug() << "SetupPageSats::addNewLog: id = " << aux << endl;
return false;
}
queryString = QString("INSERT INTO logs (logdate, stationcall, comment, logtype, logtypen) values('%1','%2','%3','%4', '%5')").arg(_dateString).arg(_stationCallsign).arg(_comment).arg(_typeContest).arg(_typeContestN);
//qDebug() << "SetupPageSats::addNewSat query1: " << queryString << endl;
//qDebug() << "SetupPageSats::addNewSat query1: " << queryString << endl;
sqlOK = query.exec(queryString);
if (sqlOK)
{
//qDebug() << "SetupPageSats::addNewSat ADDED! id = " << endl;
//qDebug() << "SetupPageSats::addNewSat ADDED! id = " << endl;
satsModel->select();
updateSelectedSats();
return true;
@ -429,7 +429,7 @@ bool SetupPageSats::addNewSat(const QStringList _qs)
void SetupPageSats::updateSelectedSats()
{
//qDebug) << "SetupPageSats::updateSelectedSats" << endl;
//qDebug() << "SetupPageSats::updateSelectedSats" << endl;
satsAvailable = readSats();
satsModel->select();
@ -440,14 +440,14 @@ void SetupPageSats::updateSelectedSats()
}
else
{
//qDebug) << "SetupPageSats::updateSelectedSats Not selected (less than 1)" << endl;
//qDebug() << "SetupPageSats::updateSelectedSats Not selected (less than 1)" << endl;
currentSats->clear();
}
}
QStringList SetupPageSats::readSats()
{
//qDebug() << "SetupPageSats::readSats" << endl;
//qDebug() << "SetupPageSats::readSats" << endl;
QString aux, aux2;
QStringList _sats;
@ -507,14 +507,14 @@ QStringList SetupPageSats::readSats()
//_sats.clear();
//qDebug() << "SetupPageSats::readSats: " << QString::number(_sats.size())<< endl;
//qDebug() << "SetupPageSats::readSats: " << QString::number(_sats.size())<< endl;
//return _sats;
}
int SetupPageSats::getSelectedSat()
{
//qDebug) << "SetupPageSats::getSelectedSat: " << currentSats->currentText() << endl;
//qDebug() << "SetupPageSats::getSelectedSat: " << currentSats->currentText() << endl;
QString selectedSat = currentSats->currentText();
int i = 0;
QStringList qs;
@ -534,18 +534,18 @@ int SetupPageSats::getSelectedSat()
void SetupPageSats::setSelectedSat(const int _i)
{
//qDebug) << "SetupPageSats::SetupPageSats::setSelectedSat: " << QString::number(_i) << endl;
//qDebug() << "SetupPageSats::SetupPageSats::setSelectedSat: " << QString::number(_i) << endl;
QString n = QString::number(_i) + "-";
int selected = currentSats->findText(n, Qt::MatchStartsWith);
if (selected >= 0)
{
//qDebug) << "SetupPageSats::SetupPageSats::setSelectedSat selected>0: " << QString::number(selected) << endl;
//qDebug() << "SetupPageSats::SetupPageSats::setSelectedSat selected>0: " << QString::number(selected) << endl;
currentSats->setCurrentIndex(selected);
}
else
{
//qDebug) << "SetupPageSats::SetupPageSats::setSelectedSat not selected" << endl;
//qDebug() << "SetupPageSats::SetupPageSats::setSelectedSat not selected" << endl;
return;
}
}
@ -568,7 +568,7 @@ void SetupPageSats::showError(const QString &_errorC)
void SetupPageSats::slotImportButtonClicked()
{
//qDebug) << "SetupPageSats::slotImportButtonClicked" << endl;
//qDebug() << "SetupPageSats::slotImportButtonClicked" << endl;
QString fileName = QFileDialog::getOpenFileName(this, tr("Open Satellites File"),
util->getHomeDir(),
@ -582,11 +582,11 @@ void SetupPageSats::slotImportButtonClicked()
if (updateSat->satDataFileRead(fileName))
{
//qDebug) << "SetupPageSats::slotImportButtonClicked IMPORTED OK" << endl;
//qDebug() << "SetupPageSats::slotImportButtonClicked IMPORTED OK" << endl;
}
else
{
//qDebug) << "SetupPageSats::slotImportButtonClicked IMPORTED NOK" << endl;
//qDebug() << "SetupPageSats::slotImportButtonClicked IMPORTED NOK" << endl;
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Warning);
msgBox.setWindowTitle(tr("KLog warning"));
@ -615,7 +615,7 @@ void SetupPageSats::slotImportButtonClicked()
void SetupPageSats::slotExportButtonClicked()
{
//qDebug) << "SetupPageSats::slotExportButtonClicked" << endl;
//qDebug() << "SetupPageSats::slotExportButtonClicked" << endl;
int nameCol = -1;
QString queryString, aux;
@ -634,7 +634,7 @@ void SetupPageSats::slotExportButtonClicked()
if (query.isValid())
{
satsN = (query.value(0)).toInt();
//qDebug) << "SetupPageSats::slotExportButtonClicked: Sats: " << QString::number(satsN) << endl;
//qDebug() << "SetupPageSats::slotExportButtonClicked: Sats: " << QString::number(satsN) << endl;
}
else
{
@ -710,5 +710,5 @@ void SetupPageSats::slotExportButtonClicked()
}
//qDebug) << "SetupPageSats::slotExportButtonClicked END" << endl;
//qDebug() << "SetupPageSats::slotExportButtonClicked END" << endl;
}

View File

@ -32,7 +32,7 @@
SetupPageSatsNew::SetupPageSatsNew(DataProxy_SQLite *dp, QWidget *parent)
{
//qDebug() << "SetupPageSatsNew::SetupPageSatsNew" << endl;
//qDebug() << "SetupPageSatsNew::SetupPageSatsNew" << endl;
dataProxy = dp;
editing = false;
//checking = false;
@ -59,7 +59,7 @@ SetupPageSatsNew::SetupPageSatsNew(DataProxy_SQLite *dp, QWidget *parent)
okButton->setEnabled(true);
//qDebug() << "SetupPageSatsNew::SetupPageSatsNew - END" << endl;
//qDebug() << "SetupPageSatsNew::SetupPageSatsNew - END" << endl;
}
void SetupPageSatsNew::clear()
@ -86,7 +86,7 @@ void SetupPageSatsNew::clear()
void SetupPageSatsNew::createUI()
{
//qDebug() << "SetupPageSatsNew::createWidget" << endl;
//qDebug() << "SetupPageSatsNew::createWidget" << endl;
shortNameLabel->setWordWrap(true);
nameLabel->setWordWrap(true);
@ -182,7 +182,7 @@ void SetupPageSatsNew::slotUpLinkTextChanged()
Range: 145.600-145.700
Two freqs or ranges: 145.600,145.650 or 145.600,145.600-145.700
*/
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged:" << uplinkLineEdit->text() << endl;
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged:" << uplinkLineEdit->text() << endl;
if ((uplinkLineEdit->text()).length()<2)
{
@ -200,7 +200,7 @@ void SetupPageSatsNew::slotUpLinkTextChanged()
{
if (aux.contains('-'))
{ // It is a range
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged: It is a range: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged: It is a range: " << aux << endl;
}
else
{ //It is just one freq
@ -218,7 +218,7 @@ void SetupPageSatsNew::slotUpLinkTextChanged()
bool SetupPageSatsNew::isItAFreq(const QString _st)
{
//qDebug() << "SetupPageSatsNew::isItAFreq: It is one freq: " << _st << endl;
//qDebug() << "SetupPageSatsNew::isItAFreq: It is one freq: " << _st << endl;
bool ok = false;
double freq;// = 0.0;
@ -249,7 +249,7 @@ void SetupPageSatsNew::slotDownLinkTextChanged()
{
if (aux.contains('-'))
{ // It is a range
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged: It is a range: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotUpLinkTextChanged: It is a range: " << aux << endl;
}
else
{ //It is just one freq
@ -273,7 +273,7 @@ void SetupPageSatsNew::slotModesTextChanged()
Two modes: USB,LSB
One mode per up/down USB/LSB
*/
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: " << modesLineEdit->text() << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: " << modesLineEdit->text() << endl;
int cursorP = modesLineEdit->cursorPosition();
modesLineEdit->setText((modesLineEdit->text()).toUpper());
@ -285,15 +285,15 @@ void SetupPageSatsNew::slotModesTextChanged()
return;
}
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: length >=2" << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: length >=2" << endl;
QStringList _modes;
_modes.clear();
_modes = (modesLineEdit->text()).split(',');
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Starting to process the list" << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Starting to process the list" << endl;
foreach (aux, _modes)
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Processing: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Processing: " << aux << endl;
if (aux.contains('/'))
{// It s a pair of modes (up and down link)
QStringList _pair;
@ -301,16 +301,16 @@ void SetupPageSatsNew::slotModesTextChanged()
_pair << aux.split('/');
foreach (aux2, _pair)
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Processing aux2: " << aux2 << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Processing aux2: " << aux2 << endl;
if (dataProxy->getIdFromModeName(aux2)>0)
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking2: true: " << aux2 << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking2: true: " << aux2 << endl;
hasModes = true;
}
else
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking2: false: " << aux2 << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking2: false: " << aux2 << endl;
hasModes = false;
}
}
@ -318,16 +318,16 @@ void SetupPageSatsNew::slotModesTextChanged()
}
else
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: " << aux << endl;
if (dataProxy->getSubModeIdFromSubMode(aux)>0)
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: true: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: true: " << aux << endl;
hasModes = true;
}
else
{
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: false: " << aux << endl;
//qDebug() << "SetupPageSatsNew::slotModesTextChanged: Checking: false: " << aux << endl;
hasModes = false;
}
}
@ -364,7 +364,7 @@ void SetupPageSatsNew::setModes(const QString st)
void SetupPageSatsNew::slotOKButtonClicked()
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked" << endl;
shortName = shortNameLineEdit->text();
name = nameLineEdit->text();
uplink = uplinkLineEdit->text();
@ -387,23 +387,23 @@ void SetupPageSatsNew::slotOKButtonClicked()
if (!hasShortName)
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasShortName is FALSE" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasShortName is FALSE" << endl;
}
else if (!hasName)
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasName is FALSE" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasName is FALSE" << endl;
}
else if (!hasUplink)
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasUpLink is FALSE" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasUpLink is FALSE" << endl;
}
else if (!hasDownlink)
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasDownLink is FALSE" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasDownLink is FALSE" << endl;
}
else if (!hasModes)
{
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasModes is FALSE" << endl;
//qDebug() << "SetupPageSatsNew::slotOkButtonClicked hasModes is FALSE" << endl;
}
}
//close();
@ -411,7 +411,7 @@ void SetupPageSatsNew::slotOKButtonClicked()
void SetupPageSatsNew::gatherAndSend()
{
//qDebug() << "SetupPageSatsNew::gatherAndSend: " << endl;
//qDebug() << "SetupPageSatsNew::gatherAndSend: " << endl;
// The previous lines will be removed once more contest types have been added
@ -421,7 +421,7 @@ void SetupPageSatsNew::gatherAndSend()
uplinkLineEdit->text() << modesLineEdit->text();
int satId = dataProxy->getDBSatId(shortNameLineEdit->text());
//qDebug() << "SetupPageSatsNew::gatherAndSend: satId: " << QString::number(satId) << endl;
//qDebug() << "SetupPageSatsNew::gatherAndSend: satId: " << QString::number(satId) << endl;
if ((editing) && (satId>0))
{
satData << "1";
@ -434,7 +434,7 @@ void SetupPageSatsNew::gatherAndSend()
dataProxy->addSatellite(shortNameLineEdit->text(), nameLineEdit->text(), downlinkLineEdit->text(), uplinkLineEdit->text(), modesLineEdit->text());
}
//qDebug() << "SetupPageSatsNew::gatherAndSend: EMITED" << endl;
//qDebug() << "SetupPageSatsNew::gatherAndSend: EMITED" << endl;
emit newSatData(satData);
@ -443,7 +443,7 @@ void SetupPageSatsNew::gatherAndSend()
void SetupPageSatsNew::slotCancelButtonClicked()
{
//qDebug() << "SetupPageSatsNew::slotCancelButtonClicked" << endl;
//qDebug() << "SetupPageSatsNew::slotCancelButtonClicked" << endl;
satData.clear();
clear();
emit cancelled(true);

View File

@ -25,7 +25,7 @@ SetupPageUDP::SetupPageUDP(QWidget *parent) : QWidget(parent)
}
SetupPageUDP::~SetupPageUDP(){
//qDebug() << "SetupPageUDP::~SetupPageUDP" << endl;
//qDebug() << "SetupPageUDP::~SetupPageUDP" << endl;
}
void SetupPageUDP::createUI()
@ -123,7 +123,7 @@ void SetupPageUDP::createActions()
void SetupPageUDP::slotUDPServerCheckBoxClicked()
{
//qDebug() << "SetupPageUDP::slotUDPServerCheckBoxClicked" << endl;
//qDebug() << "SetupPageUDP::slotUDPServerCheckBoxClicked" << endl;
if (UDPServerCheckBox->isChecked())
{
@ -147,7 +147,7 @@ void SetupPageUDP::slotUDPServerCheckBoxClicked()
void SetupPageUDP::slotLogFromWSJTCheckBoxClicked()
{
//qDebug() << "SetupPageUDP::slotLogFromWSJTCheckBoxClicked" << endl;
//qDebug() << "SetupPageUDP::slotLogFromWSJTCheckBoxClicked" << endl;
if (logFromWSJTXCheckbox->isChecked())
{
logAutomaticallyWSJTXCheckbox->setEnabled(true);
@ -174,7 +174,7 @@ QString SetupPageUDP::getUDPServer()
void SetupPageUDP::setUDPServer(const QString t)
{
//qDebug() << "SetupPageUDP::setUDPServer: " << t << endl;
//qDebug() << "SetupPageUDP::setUDPServer: " << t << endl;
if ( (t.toUpper()) == "FALSE")
{
UDPServerCheckBox->setChecked(false);

View File

@ -27,7 +27,7 @@
#include "setuppages/setuppageuserdata.h"
SetupPageUserDataPage::SetupPageUserDataPage(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent){
//qDebug() << "SetupPageUserDataPage::SetupPageUserDataPage" << endl;
//qDebug() << "SetupPageUserDataPage::SetupPageUserDataPage" << endl;
locator = new Locator();
dataProxy = dp;
world = new World(dataProxy, Q_FUNC_INFO);
@ -272,13 +272,13 @@ SetupPageUserDataPage::SetupPageUserDataPage(DataProxy_SQLite *dp, QWidget *pare
setLayout(mainLayout);
qrzLineEdit->setFocus();
//qDebug() << "SetupPageUserDataPage::SetupPageUserDataPage - END" << endl;
//qDebug() << "SetupPageUserDataPage::SetupPageUserDataPage - END" << endl;
}
SetupPageUserDataPage::~SetupPageUserDataPage()
{
//qDebug() << "SetupPageUserDataPage::~SetupPageUserDataPage" << endl;
//qDebug() << "SetupPageUserDataPage::~SetupPageUserDataPage" << endl;
}
QString SetupPageUserDataPage::getStationQrz()
@ -303,7 +303,7 @@ void SetupPageUserDataPage::slotEnterKeyPressed()
void SetupPageUserDataPage::slotQRZTextChanged()
{
//qDebug() << "SetupPageUserDataPage::slotQRZTextChanged: " << qrzLineEdit->text() << " / Length: " << QString::number((qrzLineEdit->text()).size()) << endl;
//qDebug() << "SetupPageUserDataPage::slotQRZTextChanged: " << qrzLineEdit->text() << " / Length: " << QString::number((qrzLineEdit->text()).size()) << endl;
int i = qrzLineEdit->cursorPosition();
QString _a = qrzLineEdit->text();
@ -363,7 +363,7 @@ bool SetupPageUserDataPage::setITUz(const int _ituz){
void SetupPageUserDataPage::slotMyLocatorTextChanged()
{
//qDebug() << "SetupPageUserDataPage::slotMyLocatorTextChanged: " << myLocatorLineEdit->text() << endl;
//qDebug() << "SetupPageUserDataPage::slotMyLocatorTextChanged: " << myLocatorLineEdit->text() << endl;
//int i;
myLocatorLineEdit->setText(((myLocatorLineEdit->text())).simplified());
@ -628,7 +628,7 @@ bool SetupPageUserDataPage::setAntenna3 (const QString &_aux)
void SetupPageUserDataPage::slotOperatorsChanged()
{
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged" << endl;
//QString _operators = operatorsLineEdit->text();
if (operatorsLineEdit->text().length() < 1)
return;
@ -637,7 +637,7 @@ void SetupPageUserDataPage::slotOperatorsChanged()
//int ent = -1;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-00" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-00" << endl;
QString _a = operatorsLineEdit->text();
if ((_a.at(i-1)).isSpace())
@ -645,7 +645,7 @@ void SetupPageUserDataPage::slotOperatorsChanged()
operatorsLineEdit->setText(_a.remove(i-1, 1));
}
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-01" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-01" << endl;
//operatorsLineEdit->setText(((operatorsLineEdit->text())).simplified());
//operatorsLineEdit->setText((operatorsLineEdit->text()).toUpper());
@ -654,12 +654,12 @@ void SetupPageUserDataPage::slotOperatorsChanged()
QStringList operators = _a.split(",", QString::SkipEmptyParts);
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-02" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-02.5 Size: " << QString::number(operators.size()) << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-02" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-02.5 Size: " << QString::number(operators.size()) << endl;
for (int ii = 0; ii < operators.size(); ++ii)
{
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-03 - " << QString::number(ii) << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-03 - " << QString::number(ii) << endl;
operatorsOK = world->checkQRZValidFormat(operators.at(ii));
@ -667,20 +667,20 @@ void SetupPageUserDataPage::slotOperatorsChanged()
if (operatorsOK)
{
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: NO VALID CALL: " << operators.at(ii) << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: NO VALID CALL: " << operators.at(ii) << endl;
}
else
{
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: VALID CALL: " << operators.at(ii) << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: VALID CALL: " << operators.at(ii) << endl;
}
}
// cout << fonts.at(i).toLocal8Bit().constData() << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-04" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-04" << endl;
if (operatorsOK)
{
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: VALID FORMAT" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: VALID FORMAT" << endl;
//QColor defaultColor = (operatorsLineEdit->palette()).color(QPalette::WindowText);
operatorsLineEdit->setPalette(*defaultPalette);
@ -691,9 +691,9 @@ void SetupPageUserDataPage::slotOperatorsChanged()
else
{
operatorsLineEdit->setPalette(*wrongPalette);
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: NOT VALID FORMAT" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged: NOT VALID FORMAT" << endl;
}
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-05" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-05" << endl;
/*
cqzLineEdit->setText(QString::number(world->getQRZCqz(qrzLineEdit->text())));
@ -704,7 +704,7 @@ void SetupPageUserDataPage::slotOperatorsChanged()
*/
//operatorsLineEdit->setText(_a);
operatorsLineEdit->setCursorPosition(i);
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-END" << endl;
//qDebug() << "SetupPageUserDataPage::slotOperatorsChanged-END" << endl;
}
QString SetupPageUserDataPage::getOperators()

View File

@ -4,7 +4,7 @@
SetupPageWorldEditor::SetupPageWorldEditor(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent)
{
//qDebug() << "SetupPageWorldEditor::SetupPageWorldEditor" << endl;
//qDebug() << "SetupPageWorldEditor::SetupPageWorldEditor" << endl;
//worldPanel = new QWidget;
dataProxy = dp;
world = new World(dataProxy, Q_FUNC_INFO);
@ -99,12 +99,12 @@ SetupPageWorldEditor::SetupPageWorldEditor(DataProxy_SQLite *dp, QWidget *parent
}
}
//qDebug() << "SetupPageWorldEditor::SetupPageWorldEditor - END" << endl;
//qDebug() << "SetupPageWorldEditor::SetupPageWorldEditor - END" << endl;
}
SetupPageWorldEditor::~SetupPageWorldEditor()
{
//qDebug() << "SetupPageWorldEditor::~SetupPageWorldEditor" << endl;
//qDebug() << "SetupPageWorldEditor::~SetupPageWorldEditor" << endl;
}
@ -211,7 +211,7 @@ void SetupPageWorldEditor::createWorldModel()
void SetupPageWorldEditor::createActions()
{
//qDebug() << "SetupPageWorldEditor::createActions" << endl;
//qDebug() << "SetupPageWorldEditor::createActions" << endl;
connect(addEntityPushButton, SIGNAL(clicked()), this, SLOT(slotAddButtonClicked()) );
connect(delEntityPushButton, SIGNAL(clicked()), this, SLOT(slotDelButtonClicked()) );
connect(editEntityPushButton, SIGNAL(clicked()), this, SLOT(slotEditButtonClicked()) );
@ -232,7 +232,7 @@ void SetupPageWorldEditor::createActions()
void SetupPageWorldEditor::slotAnalyzeEntityAddedSignal(const QStringList _qs)
{
/*
//qDebug() << "SetupPageWorldEditor::slotAnalyzeEntityAddedSignal\n" <<
//qDebug() << "SetupPageWorldEditor::slotAnalyzeEntityAddedSignal\n" <<
_qs.at(0) << "\n" <<
_qs.at(1) << "\n" <<
_qs.at(2) << "\n" <<
@ -263,27 +263,27 @@ bool SetupPageWorldEditor::isWorldEmpty()
void SetupPageWorldEditor::slotAddButtonClicked()
{
//qDebug() << "SetupPageWorldEditor::slotAddButtonClicked" << endl;
//qDebug() << "SetupPageWorldEditor::slotAddButtonClicked" << endl;
setupEntityDialog->exec();
//TODO
}
void SetupPageWorldEditor::slotDelButtonClicked()
{
//qDebug() << "SetupPageWorldEditor::slotDelButtonClicked" << endl;
//qDebug() << "SetupPageWorldEditor::slotDelButtonClicked" << endl;
//TODO
}
void SetupPageWorldEditor::slotEditButtonClicked()
{
//qDebug() << "SetupPageWorldEditor::slotEditButtonClicked" << endl;
//qDebug() << "SetupPageWorldEditor::slotEditButtonClicked" << endl;
//TODO
}
/*
void SetupPageWorldEditor::slotDoubleClickEntity( const QModelIndex & index)
{
//qDebug() << "SetupPageWorldEditor::slotDoubleClickEntity" << endl;
//qDebug() << "SetupPageWorldEditor::slotDoubleClickEntity" << endl;
//TODO
//QSqlQuery query;
@ -295,7 +295,7 @@ void SetupPageWorldEditor::slotDoubleClickEntity( const QModelIndex & index)
void SetupPageWorldEditor::slotImportWorldButtonClicked()
{
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked" << endl;
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked" << endl;
QString klogDir;
klogDir = util->getHomeDir();
QString worldFile;
@ -303,7 +303,7 @@ void SetupPageWorldEditor::slotImportWorldButtonClicked()
worldFile = QFileDialog::getOpenFileName(this, tr("Open File"), klogDir, tr("BigCTY (*.csv)"));
QMessageBox msgBox;
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked: " << worldFile << endl;
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked: " << worldFile << endl;
if (world->recreate(worldFile) )
{
@ -320,7 +320,7 @@ void SetupPageWorldEditor::slotImportWorldButtonClicked()
msgBox.exec();
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked - END" << endl;
//qDebug() << "SetupPageWorldEditor::slotImportWorldButtonClicked - END" << endl;
}

View File

@ -2,7 +2,7 @@
ShowErrorDialog::ShowErrorDialog()
{
//qDebug() << "ShowErrorDialog::ShowErrorDialog" << endl;
//qDebug() << "ShowErrorDialog::ShowErrorDialog" << endl;
text.clear();
@ -35,12 +35,12 @@ ShowErrorDialog::ShowErrorDialog()
layout->addLayout(buttonsLayout);
setLayout(layout);
//qDebug() << "ShowErrorDialog::ShowErrorDialog - END" << endl;
//qDebug() << "ShowErrorDialog::ShowErrorDialog - END" << endl;
}
void ShowErrorDialog::setText(const QString txt)
{
//qDebug() << "ShowErrorDialog::setVersion: " << txt << endl;
//qDebug() << "ShowErrorDialog::setVersion: " << txt << endl;
text = txt;
txtLabel->setText(txt);
@ -50,12 +50,12 @@ void ShowErrorDialog::setText(const QString txt)
ShowErrorDialog::~ShowErrorDialog()
{
//qDebug() << "ShowErrorDialog::~ShowErrorDialog" << endl;
//qDebug() << "ShowErrorDialog::~ShowErrorDialog" << endl;
}
void ShowErrorDialog::slotAcceptButtonClicked()
{
//qDebug() << "ShowErrorDialog::slotAcceptButtonClicked" << endl;
//qDebug() << "ShowErrorDialog::slotAcceptButtonClicked" << endl;
accept();
}

View File

@ -3,7 +3,7 @@
SoftwareUpdate::SoftwareUpdate(const QString &_klogVersion) : QObject(nullptr)
{
//qDebug() << "SoftwareUpdate::SoftwareUpdate(): " << _klogVersion << endl;
//qDebug() << "SoftwareUpdate::SoftwareUpdate(): " << _klogVersion << endl;
util = new Utilities;
updateDialog = new SoftwareUpdateDialog();
@ -29,37 +29,37 @@ SoftwareUpdate::SoftwareUpdate(const QString &_klogVersion) : QObject(nullptr)
//request.setUrl(QUrl("http://download.klog.xyz"));
messageShown = false;
OSVersion = QOperatingSystemVersion::currentType();
//qDebug() << "SoftwareUpdate::SoftwareUpdate OSVersion:: " << QString::number(OSVersion) << endl;
//qDebug() << "SoftwareUpdate::SoftwareUpdate OSVersion:: " << QString::number(OSVersion) << endl;
findOS(QOperatingSystemVersion::currentType());
setHeader();
//qDebug() << "SoftwareUpdate::SoftwareUpdate(): - END" << endl;
//qDebug() << "SoftwareUpdate::SoftwareUpdate(): - END" << endl;
}
void SoftwareUpdate::findOS(const int _os)
{
//qDebug() << "SoftwareUpdate::findOS(): " << QString::number(_os) << endl;
//qDebug() << "SoftwareUpdate::findOS(): " << QString::number(_os) << endl;
switch (_os)
{
case QOperatingSystemVersion::MacOS:
OSString = QString("osx");
//qDebug() << "SoftwareUpdate::findOS(): macOS" << endl;
//qDebug() << "SoftwareUpdate::findOS(): macOS" << endl;
break;
case QOperatingSystemVersion::Windows:
//qDebug() << "SoftwareUpdate::findOS(): Windows" << endl;
//qDebug() << "SoftwareUpdate::findOS(): Windows" << endl;
OSString = QString("win");
break;
case QOperatingSystemVersion::Unknown:
//qDebug() << "SoftwareUpdate::findOS(): Unknown" << endl;
//qDebug() << "SoftwareUpdate::findOS(): Unknown" << endl;
OSString = QString();
break;
//qDebug() << "SoftwareUpdate::findOS(): OTHER" << endl;
//qDebug() << "SoftwareUpdate::findOS(): OTHER" << endl;
default:
// should never be reached
break;
}
//qDebug() << "SoftwareUpdate::findOS() - END" << endl;
//qDebug() << "SoftwareUpdate::findOS() - END" << endl;
}
SoftwareUpdate::~SoftwareUpdate()
@ -69,39 +69,39 @@ SoftwareUpdate::~SoftwareUpdate()
/*
void SoftwareUpdate::setTheURL(QString _url)
{
//qDebug() << "SoftwareUpdate::setTheURL: " << _url << endl;
//qDebug() << "SoftwareUpdate::setTheURL: " << _url << endl;
// request.setUrl(QUrl(_url));
}
*/
void SoftwareUpdate::setVersion(const QString &_klogVersion)
{
//qDebug() << "SoftwareUpdate::setVersion: " << _klogVersion << endl;
//qDebug() << "SoftwareUpdate::setVersion: " << _klogVersion << endl;
klogVersion = _klogVersion;
latestVersion = klogVersion;
setHeader();
//qDebug() << "SoftwareUpdate::setVersion: END " << endl;
//qDebug() << "SoftwareUpdate::setVersion: END " << endl;
}
void SoftwareUpdate::slotReadyRead()
{
//qDebug() << "SoftwareUpdate::slotReadyRead: " << endl;
//qDebug() << "SoftwareUpdate::slotReadyRead: " << endl;
}
void SoftwareUpdate::slotError(int _p)
{
//qDebug() << "SoftwareUpdate::slotError: " << endl;
//qDebug() << "SoftwareUpdate::slotError: " << endl;
}
void SoftwareUpdate::slotDownloadFinished(QNetworkReply *reply)
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished" << endl;
QUrl url = reply->url();
//qDebug() << "SoftwareUpdate::slotDownloadFinished - URL: " << url.toString() << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished - URL: " << url.toString() << endl;
if (url.toString().length()< QString("https://download.klog.xyz").length())
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished - URL: URL too short" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished - URL: URL too short" << endl;
return;
}
@ -112,33 +112,33 @@ void SoftwareUpdate::slotDownloadFinished(QNetworkReply *reply)
if (reply->error())
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished: reply error: " << QString::number(reply->error()) << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished: reply error: " << QString::number(reply->error()) << endl;
}
else if (!redirectionTarget.isNull())
{
repositoryFound = false;
QUrl newUrl = url.resolved(redirectionTarget.toUrl());
//qDebug() << "SoftwareUpdate::slotDownloadFinished: Redirect: " << newUrl.toString() << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished: Redirect: " << newUrl.toString() << endl;
url = newUrl;
reply->deleteLater();
//request.setUrl(QUrl(url.toString()));
//setTheURL(url.toString());
connectToURL(url.toString());
//qDebug() << "SoftwareUpdate::slotDownloadFinished - end After connect" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished - end After connect" << endl;
return;
}
else
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished: no redirection" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished: no redirection" << endl;
if (checkUpdates(reply))
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates true" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates true" << endl;
if (repositoryFound)
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished repository found" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished repository found" << endl;
if(latestVersion>klogVersion)
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates should update!" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates should update!" << endl;
updateDialog->setVersion(latestVersion, true);
}
updateDialog->show();
@ -150,26 +150,26 @@ void SoftwareUpdate::slotDownloadFinished(QNetworkReply *reply)
{
if (repositoryFound && messageShown)
{
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates false!" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished checkupdates false!" << endl;
updateDialog->setVersion(latestVersion, false);
updateDialog->show();
}
//qDebug() << "SoftwareUpdate::slotDownloadFinished: checkupdates false" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished: checkupdates false" << endl;
}
}
reply->deleteLater();
//manager->deleteLater();
//qDebug() << "SoftwareUpdate::slotDownloadFinished end" << endl;
//qDebug() << "SoftwareUpdate::slotDownloadFinished end" << endl;
}
bool SoftwareUpdate::checkUpdates(QIODevice *data)
{
// Checks if there is a new version in the repository
//qDebug() << "SoftwareUpdate::checkUpdates: " << QString::number(data->size()) << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: " << QString::number(data->size()) << endl;
QString line, release;
QStringList stringList, klogStringList;
@ -180,13 +180,13 @@ bool SoftwareUpdate::checkUpdates(QIODevice *data)
switch (OSVersion)
{
case QOperatingSystemVersion::Unknown:
//qDebug() << "MainWindow::checkUpdates - Unknown" << endl;
//qDebug() << "MainWindow::checkUpdates - Unknown" << endl;
rx.setPattern("klog-(\\d+)(\\.\\d+)?(\\.\\d+)?(\\.\\d+)?(-RC\\d+)?.tar.gz");
filterString = QString("klog");
fileExtension = QString(".tar.gz");
break;
case QOperatingSystemVersion::Windows:
//qDebug() << "MainWindow::checkUpdates - Windows" << endl;
//qDebug() << "MainWindow::checkUpdates - Windows" << endl;
// rx.setPattern("KLog-(\\d+\\.)?(\\d+\\.)?(\\d+)?(-\\d+)?(\\.)?-windows-installer.exe");
rx.setPattern("KLog-(\\d+)(\\.\\d+)?(\\.\\d+)?(\\.\\d+)?(-RC\\d+)?-windows-installer.exe");
filterString = QString("KLog");
@ -197,7 +197,7 @@ bool SoftwareUpdate::checkUpdates(QIODevice *data)
rx.setPattern("KLog-(\\d+)(\\.\\d+)?(\\.\\d+)?(\\.\\d+)?(-RC\\d+)?.dmg");
filterString = QString("KLog");
fileExtension = QString(".dmg");
//qDebug() << "MainWindow::checkUpdates - macOS" << endl;
//qDebug() << "MainWindow::checkUpdates - macOS" << endl;
break;
default:
rx.setPattern("klog-(\\d+)(\\.\\d+)?(\\.\\d+)?(\\.\\d+)?(-RC\\d+)?.tar.gz");
@ -207,31 +207,31 @@ bool SoftwareUpdate::checkUpdates(QIODevice *data)
break;
}
//qDebug() << "SoftwareUpdate::checkUpdates: Before entering the while"<< endl;
//qDebug() << "SoftwareUpdate::checkUpdates: Before entering the while"<< endl;
while (!data->atEnd())
{
//qDebug() << "SoftwareUpdate::checkUpdates: In the while"<< endl;
//qDebug() << "SoftwareUpdate::checkUpdates: In the while"<< endl;
stringList.clear();
klogStringList.clear();
line.clear();
line = data->readLine();
//qDebug() << "SoftwareUpdate::checkUpdates: line: " << line << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: line: " << line << endl;
if ((line.contains("KLog-")) || (line.contains("klog-")))
{
//qDebug() << "SoftwareUpdate::checkUpdates: line contains KLog- or klog- " << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: line contains KLog- or klog- " << endl;
repositoryFound = true;
stringList << line.split(">", QString::SkipEmptyParts);
klogStringList << stringList.filter(filterString);
foreach (QString str, klogStringList)
{
//qDebug() << "SoftwareUpdate::checkUpdates klog: " << str << endl;
//qDebug() << "SoftwareUpdate::checkUpdates klog: " << str << endl;
//str = str.chopped(3);
//qDebug() << "SoftwareUpdate::checkUpdates klog - chopped: " << str << endl;
//qDebug() << "SoftwareUpdate::checkUpdates klog - chopped: " << str << endl;
if (rx.match(str).hasMatch())
{
//qDebug() << "SoftwareUpdate::checkUpdates: MATCH: " << str << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: MATCH: " << str << endl;
release = str.section("-",1);
//release = release.section(".tar.gz", 0, 0);
release = release.section(fileExtension, 0, 0);
@ -241,35 +241,35 @@ bool SoftwareUpdate::checkUpdates(QIODevice *data)
}
else
{
//qDebug() << "SoftwareUpdate::checkUpdates: DOES NOT MATCH: " << str << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: DOES NOT MATCH: " << str << endl;
}
}
//qDebug() << "SoftwareUpdate::checkUpdates: " << line << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: " << line << endl;
}
}
//qDebug() << "SoftwareUpdate::checkUpdates:Latest/Actual: " << latestVersion << "/" << klogVersion << endl;
//qDebug() << "SoftwareUpdate::checkUpdates:Latest/Actual: " << latestVersion << "/" << klogVersion << endl;
if (latestVersion > klogVersion)
{
emit updateNeededSignal (true);
//qDebug() << "SoftwareUpdate::checkUpdates: signal true" << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: signal true" << endl;
return true;
}
else
{
//emit updateNeededSignal (false);
//qDebug() << "SoftwareUpdate::checkUpdates: signal alse 1" << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: signal alse 1" << endl;
return false;
}
//emit updateNeededSignal (false);
//qDebug() << "SoftwareUpdate::checkUpdates: signal false 2" << endl;
//qDebug() << "SoftwareUpdate::checkUpdates: signal false 2" << endl;
//return false;
}
void SoftwareUpdate::updateNeeded(QString &_newVer)
{
//qDebug() << "SoftwareUpdate::updateNeeded: new: " << _newVer << endl;
//qDebug() << "SoftwareUpdate::updateNeeded: cur: " << latestVersion << endl;
//qDebug() << "SoftwareUpdate::updateNeeded: new: " << _newVer << endl;
//qDebug() << "SoftwareUpdate::updateNeeded: cur: " << latestVersion << endl;
if (latestVersion< _newVer)
{
@ -278,17 +278,17 @@ void SoftwareUpdate::updateNeeded(QString &_newVer)
/*
if (klogVersion < _newVer)
{
//qDebug() << "SoftwareUpdate::updateNeeded TRUE: " << _newVer << endl;
//qDebug() << "SoftwareUpdate::updateNeeded TRUE: " << _newVer << endl;
if
}
else
{
//qDebug() << "SoftwareUpdate::updateNeeded - FALSE " << _newVer << endl;
//qDebug() << "SoftwareUpdate::updateNeeded - FALSE " << _newVer << endl;
}
*/
//qDebug() << "SoftwareUpdate::updateNeeded - KLogVersion/latestVersion/newver: "<< klogVersion <<"/"<< latestVersion << "/"<<_newVer << endl;
//qDebug() << "SoftwareUpdate::updateNeeded - KLogVersion/latestVersion/newver: "<< klogVersion <<"/"<< latestVersion << "/"<<_newVer << endl;
}
void SoftwareUpdate::needToUpdate(bool _showWithoutVersion)
@ -296,19 +296,19 @@ void SoftwareUpdate::needToUpdate(bool _showWithoutVersion)
// If _showWithoutVersion is false: We are checking for new versions at KLog start: No message should be shown if no new version is found.
// If _showWithoutVersion is true: The user is manually asking to check. A message should is shown if no new version is found.
//qDebug() << "SoftwareUpdate::needToUpdate (current version: " << klogVersion << ")" << endl;
//qDebug() << "SoftwareUpdate::needToUpdate (current version: " << klogVersion << ")" << endl;
messageShown = _showWithoutVersion;
setVersion(klogVersion);
//setTheURL("http://download.klog.xyz");
connectToURL("https://download.klog.xyz/" + OSString);
//qDebug() << "SoftwareUpdate::neededToUpdate - END" << endl;
//qDebug() << "SoftwareUpdate::neededToUpdate - END" << endl;
}
void SoftwareUpdate::connectToURL(const QString &_url)
{
// This is where the connection takes place.... so first connection may be the main URL but it launches connection after redirections
//qDebug() << "SoftwareUpdate::connectToURL: " << _url << endl;
//qDebug() << "SoftwareUpdate::connectToURL: " << _url << endl;
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
//connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
@ -320,14 +320,14 @@ void SoftwareUpdate::connectToURL(const QString &_url)
connect(reply, SIGNAL(readyRead()), this, SLOT(slotReadyRead()));
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(slotDownloadFinished(QNetworkReply*)));
//qDebug() << "SoftwareUpdate::conectToURL - END" << endl;
//qDebug() << "SoftwareUpdate::conectToURL - END" << endl;
}
void SoftwareUpdate::setHeader()
{
//qDebug() << "SoftwareUpdate::setHeader" << endl;
//qDebug() << "SoftwareUpdate::setHeader" << endl;
QString ver = util->getAgent(klogVersion);
//qDebug() << "SoftwareUpdate::setHeader - ver: " << ver << endl;
//qDebug() << "SoftwareUpdate::setHeader - ver: " << ver << endl;
if (callsign.length()>2)
{
ver = ver + "-" + callsign;
@ -336,19 +336,19 @@ void SoftwareUpdate::setHeader()
str.clear();
str.append(ver);
//qDebug() << "SoftwareUpdate::setHeader: " << str << endl;
//qDebug() << "SoftwareUpdate::setHeader: " << str << endl;
request.setRawHeader("User-Agent", str);
//qDebug() << "SoftwareUpdate::setHeader - END" << endl;
//qDebug() << "SoftwareUpdate::setHeader - END" << endl;
}
void SoftwareUpdate::addCall(const QString &_call)
{
//qDebug() << "SoftwareUpdate::addCall: " << _call << endl;
//qDebug() << "SoftwareUpdate::addCall: " << _call << endl;
if (_call.length()>2)
{
callsign = _call;
setHeader();
}
//qDebug() << "SoftwareUpdate::addCall - END" << endl;
//qDebug() << "SoftwareUpdate::addCall - END" << endl;
}

View File

@ -5,7 +5,7 @@
SoftwareUpdateDialog::SoftwareUpdateDialog()
{
//qDebug) << "SoftwareUpdateDialog::SoftwareUpdateDialog" << endl;
//qDebug() << "SoftwareUpdateDialog::SoftwareUpdateDialog" << endl;
textBrowser = new QTextBrowser;
textBrowser->setOpenLinks(true);
@ -37,12 +37,12 @@ SoftwareUpdateDialog::SoftwareUpdateDialog()
///
connect(acceptButton, SIGNAL(clicked()), this, SLOT(slotAcceptButtonClicked()));
//qDebug) << "SoftwareUpdateDialog::SoftwareUpdateDialog - END" << endl;
//qDebug() << "SoftwareUpdateDialog::SoftwareUpdateDialog - END" << endl;
}
void SoftwareUpdateDialog::setVersion(const QString tversion, const bool updateNeeded)
{
//qDebug) << "SoftwareUpdateDialog::setVersion: " << tversion << endl;
//qDebug() << "SoftwareUpdateDialog::setVersion: " << tversion << endl;
_version = tversion;
if (updateNeeded)
{
@ -54,26 +54,26 @@ void SoftwareUpdateDialog::setVersion(const QString tversion, const bool updateN
}
textBrowser->setHtml(text);
//qDebug) << "SoftwareUpdateDialog::setVersion: END"<< endl;
//qDebug() << "SoftwareUpdateDialog::setVersion: END"<< endl;
}
SoftwareUpdateDialog::~SoftwareUpdateDialog()
{
//qDebug) << "SoftwareUpdateDialog::~SoftwareUpdateDialog" << endl;
//qDebug() << "SoftwareUpdateDialog::~SoftwareUpdateDialog" << endl;
}
void SoftwareUpdateDialog::slotAcceptButtonClicked()
{
//qDebug) << "SoftwareUpdateDialog::slotAcceptButtonClicked" << endl;
//qDebug() << "SoftwareUpdateDialog::slotAcceptButtonClicked" << endl;
accept();
//qDebug) << "SoftwareUpdateDialog::slotAcceptButtonClicked END" << endl;
//qDebug() << "SoftwareUpdateDialog::slotAcceptButtonClicked END" << endl;
}
void SoftwareUpdateDialog::keyPressEvent(QKeyEvent *event)
{
//qDebug) << "SoftwareUpdateDialog::keyPressEvent" << endl;
//qDebug() << "SoftwareUpdateDialog::keyPressEvent" << endl;
switch (event->key()) {
break;
@ -83,5 +83,5 @@ void SoftwareUpdateDialog::keyPressEvent(QKeyEvent *event)
slotAcceptButtonClicked();
}
//qDebug) << "SoftwareUpdateDialog::keyPressEvent END" << endl;
//qDebug() << "SoftwareUpdateDialog::keyPressEvent END" << endl;
}

View File

@ -4,7 +4,7 @@
StartWizard::StartWizard(const QString &_klogDir, const QString &_softVersion, QWidget *parent)
: QWizard(parent)
{
//qDebug() << "StartWizard::StartWizard: v=" << _softVersion << endl;
//qDebug() << "StartWizard::StartWizard: v=" << _softVersion << endl;
//licAcepted = false;
version = _softVersion;
klogDir = _klogDir;
@ -41,7 +41,7 @@
setWindowTitle(tr("KLog - The free hamradio logging program"));
//qDebug() << "StartWizard::StartWizard: - END" << endl;
//qDebug() << "StartWizard::StartWizard: - END" << endl;
}
@ -52,14 +52,14 @@
/*void StartWizard::slotUpdateDownloadProgress(qint64 received, qint64 total)
{
//qDebug() << "StartWizard::slotUpdateDownloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << "StartWizard::slotUpdateDownloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
ctyPage->updateProgress(received, total);
}
*/
/*
void StartWizard::slotDownloadFinished()
{
//qDebug() << "StartWizard::slotDownloadFinished" << endl;
//qDebug() << "StartWizard::slotDownloadFinished" << endl;
//close();
}
*/
@ -86,16 +86,16 @@
void StartWizard::slotButtonFinishedClicked()
{
//qDebug() << "StartWizard::slotButtonFinishedClicked " << endl;
//qDebug() << "StartWizard::slotButtonFinishedClicked " << endl;
if (inMemory)
{
setResult(1);
//qDebug() << "StartWizard::slotButtonFinishedClicked: done 1 " << endl;
//qDebug() << "StartWizard::slotButtonFinishedClicked: done 1 " << endl;
}
else
{
//qDebug() << "StartWizard::slotButtonFinishedClicked: done 2 " << endl;
//qDebug() << "StartWizard::slotButtonFinishedClicked: done 2 " << endl;
setResult(2);
}
@ -105,7 +105,7 @@
bool StartWizard::doTheDownload()
{
//qDebug() << "StartWizard::doTheDownload" << endl;
//qDebug() << "StartWizard::doTheDownload" << endl;
int downloading = 1;
int i = 0;
int ret;
@ -128,7 +128,7 @@
void StartWizard::slotValueReturnedFromDownload(int value)
{
//qDebug() << "StartWizard::slotValueReturnedFromDownload: " << QString::number(value) << endl;
//qDebug() << "StartWizard::slotValueReturnedFromDownload: " << QString::number(value) << endl;
downloadValueResult = value;
//close();
}
@ -961,21 +961,21 @@ CTYPage::CTYPage(const QString &_klogDir, const QString &_version, QWidget *pare
void CTYPage::slotUpdateDownloadProgress(qint64 received, qint64 total)
{
//qDebug() << "CTYPage::slotUpdateDownloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
//qDebug() << "CTYPage::slotUpdateDownloadProgress: " << QString::number(received) << "/" << QString::number(total) << endl;
progressBar->setMaximum(total);
progressBar->setValue(received);
}
void CTYPage::slotDownloadButtonClicked()
{
//qDebug() << "CTYPage::slotDownloadButtonClicked" << endl;
//qDebug() << "CTYPage::slotDownloadButtonClicked" << endl;
progressBar->setEnabled(true);
dl->download();
//completed = true;
}
void CTYPage::slotIgnoreDownloadButtonClicked()
{
//qDebug() << "CTYPage::slotIgnoreDownloadButtonClicked" << endl;
//qDebug() << "CTYPage::slotIgnoreDownloadButtonClicked" << endl;
//ignoreDownloadButton->setChecked(true);
hiddenCheckBox->setChecked(true);
progressBar->setEnabled(false);
@ -986,22 +986,22 @@ void CTYPage::slotIgnoreDownloadButtonClicked()
void CTYPage::slotDownloadFinished(const int ret)
{
//qDebug() << "CTYPage::slotDownloadFinished: " << QString::number(ret) << endl;
//qDebug() << "CTYPage::slotDownloadFinished: " << QString::number(ret) << endl;
if (ret == QNetworkReply::NoError) // No error
{
hiddenCheckBox->setChecked(true);
progressBar->setEnabled(false);
progressBar->setValue(progressBar->maximum());
//hiddenCheckBox->setChecked(true);
//qDebug() << "CTYPage::slotDownloadFinished: (no error): " << QString::number(ret) << endl;
//qDebug() << "CTYPage::slotDownloadFinished: (no error): " << QString::number(ret) << endl;
}
else if (ret == -1) // File could not be created!
{
//qDebug() << "CTYPage::slotDownloadFinished: (file could not be created): " << QString::number(ret) << endl;
//qDebug() << "CTYPage::slotDownloadFinished: (file could not be created): " << QString::number(ret) << endl;
}
else
{
//qDebug() << "CTYPage::slotDownloadFinished: (another result): " << QString::number(ret) << endl;
//qDebug() << "CTYPage::slotDownloadFinished: (another result): " << QString::number(ret) << endl;
}
@ -1009,7 +1009,7 @@ void CTYPage::slotDownloadFinished(const int ret)
void CTYPage::slotDownloadError(const int ret)
{
//qDebug() << "CTYPage::slotDownloadError: " << QString::number(ret) << endl;
//qDebug() << "CTYPage::slotDownloadError: " << QString::number(ret) << endl;
int errorCode = ret;
int i;
progressBar->setValue(0);

View File

@ -30,19 +30,19 @@ StatisticsWidget::~StatisticsWidget()
void StatisticsWidget::clear()
{
//qDebug() << "StatisticsWidget::clear()" << endl;
//qDebug() << "StatisticsWidget::clear()" << endl;
}
void StatisticsWidget::closeEvent(QCloseEvent *event)
{
//qDebug() << "StatisticsWidget::closeEvent" << endl;
//qDebug() << "StatisticsWidget::closeEvent" << endl;
//barChartStats->clear();
event->accept();
}
void StatisticsWidget::showEvent(QShowEvent *event)
{
//qDebug() << "StatisticsWidget::showEvent" << endl;
//qDebug() << "StatisticsWidget::showEvent" << endl;
barChartStats->clear();
fillLogCombo();
event->accept();
@ -50,10 +50,10 @@ void StatisticsWidget::showEvent(QShowEvent *event)
void StatisticsWidget::slotChartComboBoxChanged()
{
//qDebug() << "StatisticsWidget::slotChartComboBoxChanged: " << statisticToShowComboBox->currentText() << endl;
//qDebug() << "StatisticsWidget::slotChartComboBoxChanged: " << statisticToShowComboBox->currentText() << endl;
//QString text = statisticToShowComboBox->currentText();
//text.truncate(2);
//qDebug() << "StatisticsWidget::slotChartComboBoxChanged: SelectedGrapth: " << text << endl;
//barChartStats->prepareChart(text.toInt());
updateChart();

View File

@ -9,7 +9,7 @@
TipsDialog::TipsDialog(QWidget *parent): QDialog(parent)
{
//qDebug() << "TipsDialog::TipsDialog" << endl;
//qDebug() << "TipsDialog::TipsDialog" << endl;
logSeverity = 7; //7 Debug /0=emergency or no debug
emit debugLog (Q_FUNC_INFO, "Start", logSeverity);
tipTextQLabel = new QLabel;
@ -68,7 +68,7 @@ TipsDialog::TipsDialog(QWidget *parent): QDialog(parent)
setLayout(layout);
//qDebug() << "TipsDialog::TipsDialog - END" << endl;
//qDebug() << "TipsDialog::TipsDialog - END" << endl;
emit debugLog (Q_FUNC_INFO, "End", logSeverity);
}
@ -115,7 +115,7 @@ void TipsDialog::setSeverity(const int _sev)
void TipsDialog::setTip(const int _t)
{
//QSize _size = tipTextQLabel->sizeHint();
//qDebug() << "TipsDialog::setTip: Height: " << QString::number(_size.height()) << " / Width: " << QString::number(_size.width()) << endl;
//qDebug() << "TipsDialog::setTip: Height: " << QString::number(_t) <<endl;
switch (_t) {
case 1:
@ -136,7 +136,8 @@ void TipsDialog::setTip(const int _t)
break;
case 5:
//: Translator: Please make sure that the name of the link is coherent with the menu File->Export ADIF for LoTW...
description = tr("<b>Tip #5:</b><br>Do you know...<br>You can export your QSO marked as requested, via LoTW, in your log with <a href=\"#FileExportLoTWADIF\">File->Export ADIF for LoTW...</a> to create an ADIF file that you will be able to import in TQSL to be signed and uploaded to LoTW?<br><br>You have to mark as Q-Queued all the QSOs you want to be exported to be sent to LoTW.");
return;
//description = tr("<b>Tip #5:</b><br>Do you know...<br>You can export your QSO marked as requested, via LoTW, in your log with <a href=\"#FileExportLoTWADIF\">File->Export ADIF for LoTW...</a> to create an ADIF file that you will be able to import in TQSL to be signed and uploaded to LoTW?<br><br>You have to mark as Q-Queued all the QSOs you want to be exported to be sent to LoTW.");
break;
case 6:
//: Translator: Please make sure that the name of the link is coherent with the menu File->KLog folder
@ -201,12 +202,12 @@ void TipsDialog::setTip(const int _t)
tipTextQLabel->setText(description);
//qDebug() << "TipsDialog::setTip: 2 Height: " << QString::number(_size.height()) << " / Width: " << QString::number(_size.width()) << endl;
//qDebug() << "TipsDialog::setTip: END" << endl;
}
void TipsDialog::slotLinkActivated(const QString &_link)
{
//qDebug() << "TipsDialog::slotLinkActivated: " << _link << endl;
//qDebug() << "TipsDialog::slotLinkActivated: " << _link << endl;
//Comprobar el enalce y activar el menu correspondiente
if (_link == "#ToolsFillInQSO")
{
@ -226,7 +227,7 @@ void TipsDialog::slotLinkActivated(const QString &_link)
}
else if (_link == "#FileExportLoTWADIF")
{
emit fileExportForLoTWSignal();
//emit fileExportForLoTWSignal();
}
else if (_link == "#FileOpenKLogFolder")
{

View File

@ -52,7 +52,7 @@ signals:
void fillInDXCCSignal();
void findQSL2QSOSignal();
void fileExportToPrintSignal();
void fileExportForLoTWSignal();
//void fileExportForLoTWSignal();
void fileOpenKLogFolderSignal();
void toolSendPendingQSLSignal();
void toolRecPendingQSLSignal();

View File

@ -4,7 +4,7 @@
UDPServer::UDPServer(QObject *parent) :
QObject(parent)
{
//qDebug() << "UDPServer::UDPServer" << endl;
//qDebug() << "UDPServer::UDPServer" << endl;
//address = QString("127.0.0.1");
port = 2237;
socketServer = new QUdpSocket(this);
@ -18,23 +18,23 @@ UDPServer::UDPServer(QObject *parent) :
void UDPServer::slotReadPendingDatagrams()
{
//qDebug() << "UDPServer::slotReadPendingDatagrams" << endl;
//qDebug() << "UDPServer::slotReadPendingDatagrams" << endl;
while (socketServer->hasPendingDatagrams()) {
QByteArray datagram;
datagram.resize(socketServer->pendingDatagramSize());
QHostAddress sender;
quint16 senderPort;
//qDebug() << "UDPServer::slotReadPendingDatagrams: length = " << QString::number(socketServer->pendingDatagramSize()) << endl;
//qDebug() << "UDPServer::slotReadPendingDatagrams: length = " << QString::number(socketServer->pendingDatagramSize()) << endl;
socketServer->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort);
parse (datagram);
//qDebug() << "UDPServer::slotReadPendingDatagrams: = " << datagram << endl;
//qDebug() << "UDPServer::slotReadPendingDatagrams: = " << datagram << endl;
}
}
bool UDPServer::start()
{
//qDebug() << "UDPServer::start "<< endl;
//qDebug() << "UDPServer::start "<< endl;
socketServer->bind(QHostAddress::AnyIPv4, port, QUdpSocket::ShareAddress);
groupAddress = QHostAddress("127.0.0.1");
socketServer->joinMulticastGroup(groupAddress);
@ -52,7 +52,7 @@ bool UDPServer::start()
void UDPServer::parse(const QByteArray &msg)
{
//qDebug() << "UDPServer::parse"<< endl;
//qDebug() << "UDPServer::parse"<< endl;
quint32 magic;
quint32 schema;
quint32 type;
@ -95,31 +95,31 @@ void UDPServer::parse(const QByteArray &msg)
in.setByteOrder(QDataStream::BigEndian);
{
//qDebug() << "UDPServer::parse: - Magic GOOD FORMAT = " << QString::number(magic)<< endl;
//qDebug() << "UDPServer::parse: - Magic GOOD FORMAT = " << QString::number(magic)<< endl;
}
//qDebug() << "UDPServer::parse Version = " << QString::number(in.version())<< endl;
//qDebug() << "UDPServer::parse Version = " << QString::number(in.version())<< endl;
in >> magic >> schema >> type >> id;
//QByteArray ba4(QByteArray::fromRawData(cart, 6));
//in.readRawData(type, size)
//qDebug() << "UDPServer::parse: - Magic = " << QString::number(magic)<< endl;
//qDebug() << "UDPServer::parse: - schema = " << QString::number(schema)<< endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type)<< endl;
//qDebug() << "UDPServer::parse: - Magic = " << QString::number(magic)<< endl;
//qDebug() << "UDPServer::parse: - schema = " << QString::number(schema)<< endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type)<< endl;
if (magic != 2914831322)
{
//qDebug() << "UDPServer::parse: - Magic BAD FORMAT = " << QString::number(magic)<< endl;
//qDebug() << "UDPServer::parse: - Magic BAD FORMAT = " << QString::number(magic)<< endl;
return;
}
switch (type)
{
case 0:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT/IN - Heartbeat" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT/IN - Heartbeat" << endl;
break;
case 1:
//qDebug() << "UDPServer::parse: - type" << QString::number(type) << " - OUT - Status" << endl;
//qDebug() << "UDPServer::parse: - type" << QString::number(type) << " - OUT - Status" << endl;
// unpack message
if (realtime)
{
@ -128,14 +128,14 @@ void UDPServer::parse(const QByteArray &msg)
>> fast_mode;
frequencyDouble = (double)frequency;
frequencyDouble = frequencyDouble/1000000; // Change to MHz
//qDebug() << "UDPServer::parse: - Freq quint64 = " << QString::number(frequency) << endl;
//qDebug() << "UDPServer::parse: - Freq double = " << QString::number(frequencyDouble) << endl;
//qDebug() << "UDPServer::parse: - Freq quint64 = " << QString::number(frequency) << endl;
//qDebug() << "UDPServer::parse: - Freq double = " << QString::number(frequencyDouble) << endl;
emit status_update (type, dx_call, frequencyDouble, mode, report, de_call, de_grid, dx_grid, sub_mode);
}
else
{
//qDebug() << "UDPServer::parse: realtime = FALSE" << endl;
//qDebug() << "UDPServer::parse: realtime = FALSE" << endl;
}
@ -151,16 +151,16 @@ void UDPServer::parse(const QByteArray &msg)
break;
case 2:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Decode" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Decode" << endl;
break;
case 3:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Clear" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Clear" << endl;
break;
case 4:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Replay " << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Replay " << endl;
break;
case 5:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - QSO logged" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - QSO logged" << endl;
if (logging)
{
in >> time_off >> dx_call >> dx_grid >> frequency >> mode >> report_sent >> report_received >> tx_power >> comments >> name >> time_on >> de_call >> de_grid;
@ -173,7 +173,7 @@ void UDPServer::parse(const QByteArray &msg)
}
else
{
//qDebug() << "UDPServer::parse: logging = FALSE" << endl;
//qDebug() << "UDPServer::parse: logging = FALSE" << endl;
}
@ -182,48 +182,48 @@ void UDPServer::parse(const QByteArray &msg)
//out << type;
//emit status_update (out);
//qDebug() << "UDPServer::parse: - DXCall = " << dx_call << endl;
//qDebug() << "UDPServer::parse: - Grid = " << dx_grid << endl;
//qDebug() << "UDPServer::parse: - Freq = " << QString::number(frequency) << endl;
//qDebug() << "UDPServer::parse: - Mode = " << mode << endl;
//qDebug() << "UDPServer::parse: - ReportSent = " << report_sent << endl;
//qDebug() << "UDPServer::parse: - TX_PWR = " << tx_power << endl;
//qDebug() << "UDPServer::parse: - Comments = " << comments << endl;
//qDebug() << "UDPServer::parse: - Name = " << name << endl;
//qDebug() << "UDPServer::parse: - Time = " << time_on.toString("HHMMSSzzz") << endl;
//qDebug() << "UDPServer::parse: - DXCall = " << dx_call << endl;
//qDebug() << "UDPServer::parse: - Grid = " << dx_grid << endl;
//qDebug() << "UDPServer::parse: - Freq = " << QString::number(frequency) << endl;
//qDebug() << "UDPServer::parse: - Mode = " << mode << endl;
//qDebug() << "UDPServer::parse: - ReportSent = " << report_sent << endl;
//qDebug() << "UDPServer::parse: - TX_PWR = " << tx_power << endl;
//qDebug() << "UDPServer::parse: - Comments = " << comments << endl;
//qDebug() << "UDPServer::parse: - Name = " << name << endl;
//qDebug() << "UDPServer::parse: - Time = " << time_on.toString("HHMMSSzzz") << endl;
break;
case 6:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Close " << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - Close " << endl;
break;
case 7:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Replay" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Replay" << endl;
break;
case 8:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Halt TX" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Halt TX" << endl;
break;
case 9:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Free Text" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - IN - Free Text" << endl;
break;
case 10:
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - WSPR Decode" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - OUT - WSPR Decode" << endl;
break;
default: //NO
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - ERROR on Type" << endl;
//qDebug() << "UDPServer::parse: - type = " << QString::number(type) << " - ERROR on Type" << endl;
break;
}
//qDebug() << "UDPServer::parse: - Magic: = " << QString::number(magic)<< endl;
//qDebug() << "UDPServer::parse: - Magic: = " << QString::number(magic)<< endl;
}
bool UDPServer::stop()
{
//qDebug() << "UDPServer::stop"<< endl;
//qDebug() << "UDPServer::stop"<< endl;
socketServer->close();
if (socketServer->isValid())
{
@ -238,7 +238,7 @@ bool UDPServer::stop()
void UDPServer::setPort(const int _port)
{
//qDebug() << "UDPServer::setPort: " << QString::number(_port) << endl;
//qDebug() << "UDPServer::setPort: " << QString::number(_port) << endl;
if ((_port >= 0) && (_port<=65535))
{
port = _port;
@ -247,14 +247,14 @@ void UDPServer::setPort(const int _port)
void UDPServer::setLogging(const bool _t)
{
//qDebug() << "UDPServer::setLogging: " << endl;
//qDebug() << "UDPServer::setLogging: " << endl;
if (_t)
{
//qDebug() << "UDPServer::setLogging: TRUE " << endl;
//qDebug() << "UDPServer::setLogging: TRUE " << endl;
}
else
{
//qDebug() << "UDPServer::setLogging: FALSE" << endl;
//qDebug() << "UDPServer::setLogging: FALSE" << endl;
}
logging = _t;
}
@ -262,14 +262,14 @@ void UDPServer::setLogging(const bool _t)
void UDPServer::setRealTimeUpdate(const bool _t)
{
//qDebug() << "UDPServer::setRealTimeUpdate: " << endl;
//qDebug() << "UDPServer::setRealTimeUpdate: " << endl;
if (_t)
{
//qDebug() << "UDPServer::setRealTimeUpdate: TRUE " << endl;
//qDebug() << "UDPServer::setRealTimeUpdate: TRUE " << endl;
}
else
{
//qDebug() << "UDPServer::setRealTimeUpdate: FALSE" << endl;
//qDebug() << "UDPServer::setRealTimeUpdate: FALSE" << endl;
}
realtime = _t;
}

View File

@ -8,23 +8,23 @@ UpdateSatsData::UpdateSatsData(DataProxy_SQLite *dp, QObject *parent) : QObject(
bool UpdateSatsData::satDataFileRead(const QString& tfileName)
{
//qDebug() << "UpdateSatsData::satDataFileRead: " << tfileName << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: " << tfileName << endl;
QString fileName = tfileName;
bool errorFound = true;
QFile file( fileName );
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
//qDebug() << "UpdateSatsData::satDataFileRead File not found" << fileName << endl;
//qDebug() << "UpdateSatsData::satDataFileRead File not found" << fileName << endl;
return false;
}
if (dataProxy->clearSatList())
{
//qDebug() << "UpdateSatsData::satDataFileRead Sats YES deleted" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead Sats YES deleted" << endl;
}
else
{
//qDebug() << "UpdateSatsData::satDataFileRead Sats NOT deleted" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead Sats NOT deleted" << endl;
return false;
}
@ -64,12 +64,12 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
progress.setMaximum(numberOfSats);
//qDebug() << "UpdateSatsData::satDataFileRead: END OF HEADER" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: END OF HEADER" << endl;
//file.seek(pos);
//START reading SAT data...
//qDebug() << "UpdateSatsData::satDataFileRead: Start reading data" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: Start reading data" << endl;
QStringList fields, fieldToAnalyze;//, qsToPass;
fields.clear();
@ -87,32 +87,32 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
while (!noMoreRegisters)
{
//qDebug() << "UpdateSatsData::satDataFileRead: While Start" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: While Start" << endl;
if (!file.atEnd())
{
line.clear();
line.append(file.readLine().trimmed().toUpper());
fields.clear();
//qDebug() << "UpdateSatsData::satDataFileRead-line:" << line << endl;
//qDebug() << "UpdateSatsData::satDataFileRead-line:" << line << endl;
fields << line.split("<", QString::SkipEmptyParts);
foreach (aux, fields)
{
aux = aux.simplified();
//QDebug() << "UpdateSatsData::satDataFileRead-aux:" << aux << endl;
//qDebug() << "UpdateSatsData::satDataFileRead-aux:" << aux << endl;
fieldToAnalyze = util->getValidADIFFieldAndData("<" + aux);
if (fieldToAnalyze.size() == 2)
{
field = fieldToAnalyze.at(0);
data = fieldToAnalyze.at(1);
//QDebug() << "UpdateSatsData::satDataFileRead-Field:" << field << endl;
//QDebug() << "UpdateSatsData::satDataFileRead-Data:" << data << endl;
//qDebug() << "UpdateSatsData::satDataFileRead-Field:" << field << endl;
//qDebug() << "UpdateSatsData::satDataFileRead-Data:" << data << endl;
if (field == "EOR")
{
//QDebug() << "UpdateSatsData::satDataFileRead - EOR DETECTED!" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - EOR DETECTED!" << endl;
if (haveId && haveName)
{
//QDebug() << "UpdateSatsData::satDataFileRead - EOR DETECTED and have it all!" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - EOR DETECTED and have it all!" << endl;
haveId = false;
haveName = false;
//haveUpLink = false;
@ -123,7 +123,7 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
errorFound = true;
return false;
}
//QDebug() << "UpdateSatsData::satDataFileRead - Satellite added: " << satID << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Satellite added: " << satID << endl;
satID = QString();
satName = QString();
satUpLink = QString();
@ -150,35 +150,35 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
{
satID = data;
haveId = true;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_ARRLID" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_ARRLID" << endl;
}
else if (field == "APP_KLOG_SATS_NAME")
{
satName = data;
haveName = true;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_NAME" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_NAME" << endl;
}
else if (field == "APP_KLOG_SATS_UPLINK")
{
satUpLink = data;
//haveUpLink = true;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_UPLINK" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_UPLINK" << endl;
}
else if (field == "APP_KLOG_SATS_DOWNLINK")
{
satDownLink = data;
//haveDownLink = true;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_DOWNLINK" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_DOWNLINK" << endl;
}
else if (field == "APP_KLOG_SATS_MODE")
{
satMode = data;
//haveMode = true;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_MODE" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_SATS_MODE" << endl;
}
else if (field == "APP_KLOG_DATA")
{
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_DATA" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead - Detected: " << "APP_KLOG_DATA" << endl;
if (data != "SATS")
{
return false;
@ -186,27 +186,27 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
}
}
}
//qDebug() << "UpdateSatsData::satDataFileRead: foreach end" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: foreach end" << endl;
}
//qDebug() << "UpdateSatsData::satDataFileRead: out of foreach" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: out of foreach" << endl;
}
else
{
noMoreRegisters = true;
}
//qDebug() << "UpdateSatsData::satDataFileRead: While END" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: While END" << endl;
}
if (errorFound)
{
//qDebug() << "UpdateSatsData::satDataFileRead: errorFound = true" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: errorFound = true" << endl;
return false;
}
else
{
//qDebug() << "UpdateSatsData::satDataFileRead: END" << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: END" << endl;
emit satsUpdatedSignal(true);
QMessageBox msgBox;
msgBox.setIcon(QMessageBox::Information);
@ -215,7 +215,7 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
}
//qDebug() << "UpdateSatsData::satDataFileRead: END " << endl;
//qDebug() << "UpdateSatsData::satDataFileRead: END " << endl;
return true;
}
@ -224,7 +224,7 @@ bool UpdateSatsData::satDataFileRead(const QString& tfileName)
bool UpdateSatsData::readSatDataFile()
{
//qDebug() << "UpdateSatsData::readSatDataFile: " << endl;
//qDebug() << "UpdateSatsData::readSatDataFile: " << endl;
//QString fileName = QFileDialog::getOpenFileName(0, tr("Open File"), "/home", "Sat data (*.dat)");
@ -237,9 +237,9 @@ bool UpdateSatsData::readSatDataFile()
}
else
{
//qDebug() << "MainWindow::slotADIFImport -1" << endl;
//qDebug() << "MainWindow::slotADIFImport -1" << endl;
return satDataFileRead(fileName);
//filemanager->adifReadLog(fileName, currentLog);
}
//qDebug() << "UpdateSatsData::readSatDataFile: END" << endl;
//qDebug() << "UpdateSatsData::readSatDataFile: END" << endl;
}

View File

@ -2,10 +2,10 @@
Utilities::Utilities()
{
//qDebug() << "Utilities::Utilities" << endl;
//qDebug() << "Utilities::Utilities" << endl;
//dbPath = getKLogDBFile();
softwareVersion = "0.0";
//qDebug() << "Utilities::Utilities - END" << endl;
//qDebug() << "Utilities::Utilities - END" << endl;
}
Utilities::~Utilities()
@ -15,7 +15,7 @@ Utilities::~Utilities()
void Utilities::setVersion(const QString &_v)
{
//qDebug() << "Utilities::setVersion: " << _v << endl;
//qDebug() << "Utilities::setVersion: " << _v << endl;
softwareVersion = _v;
}
@ -26,7 +26,7 @@ QString Utilities::getVersion()
double Utilities::getVersionDouble()
{
//qDebug() << "Utilities::getVersionDouble: " << softwareVersion << endl;
//qDebug() << "Utilities::getVersionDouble: " << softwareVersion << endl;
if (softwareVersion.count('.')>1)
{
@ -36,17 +36,17 @@ double Utilities::getVersionDouble()
QString decimals = softwareVersion.section('.', pos, -1);
decimals.remove('.');
first = first + "." + decimals;
//qDebug() << "Utilities::getVersionDouble - returning: " << first << endl;
//qDebug() << "Utilities::getVersionDouble - returning: " << first << endl;
return first.toDouble();
}
//qDebug() << "Utilities::getVersionDouble: no points detected" << endl;
//qDebug() << "Utilities::getVersionDouble: no points detected" << endl;
return softwareVersion.toDouble();
}
int Utilities::getProgresStepForDialog(int totalSteps)
{
//qDebug() << "Utilities::getProgresStepForDialog";
//qDebug() << "Utilities::getProgresStepForDialog";
if (totalSteps <=100)
return 1;
else if (totalSteps <=1000)
@ -65,7 +65,7 @@ int Utilities::getProgresStepForDialog(int totalSteps)
bool Utilities::trueOrFalse(const QString &_s)
{// reads a String and return true if s.upper()== TRUE :-)
//qDebug() << "Utilities::trueOrFalse: " << _s << endl;
//qDebug() << "Utilities::trueOrFalse: " << _s << endl;
if ( (_s.toUpper()) == "TRUE")
{
@ -80,9 +80,8 @@ bool Utilities::trueOrFalse(const QString &_s)
QString Utilities::checkAndFixASCIIinADIF(const QString &_data)
{
//qDebug() << "SetupDialog::checkAndFixASCIIinADIF " << _data << endl;
//qDebug() << "SetupDialog::checkAndFixASCIIinADIF " << _data << endl;
// This function is not really working with ASCII but with Unicode
//TODO: this function is also in the FileManager class. Maybe I should call that one and keep just one copy
ushort unicodeVal;
QString st = _data;
@ -96,7 +95,7 @@ QString Utilities::checkAndFixASCIIinADIF(const QString &_data)
{
newString.append(st.at(i));
}
//qDebug() << "SetupDialog::checkAndFixunicodeinADIF: " << st.at(i) <<" = " << QString::number(unicodeVal) << endl;
//qDebug() << "SetupDialog::checkAndFixunicodeinADIF: " << st.at(i) <<" = " << QString::number(unicodeVal) << endl;
}
// Show into another lineEdit
@ -106,17 +105,17 @@ QString Utilities::checkAndFixASCIIinADIF(const QString &_data)
void Utilities::printQString(const QStringList &_qs)
{
//qDebug() << "Utilities::printQString: COMMENT THIS CALL BEFORE RELEASING" << endl;
//qDebug() << "Utilities::printQString: COMMENT THIS CALL BEFORE RELEASING" << endl;
if (_qs.length()<1)
{
//qDebug() << "Utilities::printQString: EMPTY QStringList received!!" << endl;
//qDebug() << "Utilities::printQString: EMPTY QStringList received!!" << endl;
return;
}
for (int i=0; i<_qs.length()-1;i++)
{
//qDebug() << _qs.at(i) << "/" ;
//qDebug() << _qs.at(i) << "/" ;
}
//qDebug() << _qs.at(_qs.length()-1) << endl;
//qDebug() << _qs.at(_qs.length()-1) << endl;
}
QString Utilities::getAgent(const QString &_klogversion)
@ -199,11 +198,11 @@ QString Utilities::getHomeDir()
{
//TODO: To be removed when the defaultDir is saved in the config file
#if defined(Q_OS_WIN)
//qDebug() << "WINDOWS DETECTED!: " << QDir::homePath() + "/klog" << endl;
//qDebug() << "WINDOWS DETECTED!: " << QDir::homePath() + "/klog" << endl;
return QDir::homePath()+"/klog"; // We create the \klog for the logs and data
#else
//qDebug() << "NO WINDOWS DETECTED!" << endl;
//qDebug() << "NO WINDOWS DETECTED!" << endl;
return QDir::homePath()+"/.klog"; // We create the ~/.klog for the logs and data
#endif
}
@ -216,7 +215,7 @@ QString Utilities::getKLogDefaultDatabaseFile()
QString Utilities::getKLogDBFile()
{
//qDebug() << "Utilities::getKLogDBFile: start " << endl;
//qDebug() << "Utilities::getKLogDBFile: start " << endl;
dbPath = getKLogDefaultDatabaseFile();
QFile file(getCfgFile());
@ -240,14 +239,14 @@ QString Utilities::getKLogDBFile()
}
//qDebug() << "Utilities::getKLogDBFile: path to use: " << dbPath << endl;
//qDebug() << "Utilities::getKLogDBFile: path to use: " << dbPath << endl;
return dbPath + "/logbook.dat";
}
bool Utilities::processConfigLine(const QString &_line)
{
//qDebug() << "Utilities::processConfigLine: " << _line << endl;
//qDebug() << "Utilities::processConfigLine: " << _line << endl;
QString line = _line.simplified();
//line.simplified();
@ -257,11 +256,11 @@ bool Utilities::processConfigLine(const QString &_line)
if (line.startsWith('#')){
//qDebug() << "Utilities::processConfigLine: notes Line!" << endl;
//qDebug() << "Utilities::processConfigLine: notes Line!" << endl;
return true;
}
if (!( (line.contains('=')) && (line.contains(';')))){
//qDebug() << "Utilities::processConfigLine: Wrong Line!" << endl;
//qDebug() << "Utilities::processConfigLine: Wrong Line!" << endl;
return false;
}
QString field = (values.at(0)).toUpper();
@ -275,7 +274,7 @@ bool Utilities::processConfigLine(const QString &_line)
if (field == "DBPATH")
{
//qDebug() << "Utilities::processConfigLine: dbPATH found: " << value << endl;
//qDebug() << "Utilities::processConfigLine: dbPATH found: " << value << endl;
dbPath = value;
}
return true;
@ -284,15 +283,15 @@ bool Utilities::processConfigLine(const QString &_line)
/*
QString Utilities::getKLogDatabaseFile(const QString &_file)
{
//qDebug() << "Utilities::getKLogDatabaseFile:" << _file << endl;
//qDebug() << "Utilities::getKLogDatabaseFile:" << _file << endl;
if ( QFile::exists(_file + "/logbook.dat") )
{
//qDebug() << "Utilities::getKLogDatabaseFile:returning: " << _file + "/logbook.dat" << endl;
//qDebug() << "Utilities::getKLogDatabaseFile:returning: " << _file + "/logbook.dat" << endl;
return _file + "/logbook.dat";
}
else
{}
//qDebug() << "Utilities::getKLogDatabaseFile: Does not exist so default: " << getKLogDefaultDatabaseFile() << endl;
//qDebug() << "Utilities::getKLogDatabaseFile: Does not exist so default: " << getKLogDefaultDatabaseFile() << endl;
return getKLogDefaultDatabaseFile();
}
*/
@ -301,11 +300,11 @@ QString Utilities::getCfgFile()
{
//TODO: To be removed when the defaultDir is saved in the config file
#if defined(Q_OS_WIN)
//qDebug() << "WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
//qDebug() << "WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
return getHomeDir() + "/klogrc.cfg";
#else
//qDebug() << "NO WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
//qDebug() << "NO WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
return getHomeDir() + "/klogrc";
#endif
@ -315,11 +314,11 @@ QString Utilities::getCfgFile()
QString Utilities::getDebugLogFile()
{
#if defined(Q_OS_WIN)
//qDebug() << "WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
//qDebug() << "WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
return getHomeDir() + "/klogdebug.log";
#else
//qDebug() << "NO WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
//qDebug() << "NO WINDOWS DETECTED!: " << getHomeDir() + "/klogrc.cfg" << endl;
return getHomeDir() + "/klogdebug.log";
#endif
@ -335,16 +334,16 @@ QString Utilities::getSaveSpotsLogFile()
QString Utilities::getTQSLsFileName()
{
//qDebug() << "Utilities::getTQSLsFileName: " << endl;
//qDebug() << "Utilities::getTQSLsFileName: " << endl;
#if defined(Q_OS_WIN)
//qDebug() << "WINDOWS DETECTED!: " << endl;
//qDebug() << "WINDOWS DETECTED!: " << endl;
return "tqsl.exe";
#elif defined(Q_OS_MACOS)
//qDebug() << "macOS DETECTED!: " << endl;
//qDebug() << "macOS DETECTED!: " << endl;
return "tqsl";
#else
//qDebug() << "NO WINDOWS/macOS DETECTED!: " << endl;
//qDebug() << "NO WINDOWS/macOS DETECTED!: " << endl;
return "tqsl";
#endif
@ -352,18 +351,18 @@ QString Utilities::getTQSLsFileName()
QString Utilities::getTQSLsPath()
{
//qDebug() << "Utilities::getDefaultProgramsPath " << endl;
//qDebug() << "Utilities::getDefaultProgramsPath " << endl;
#if defined(Q_OS_WIN64)
//qDebug() << "WINDOWS DETECTED!: " << endl;
//qDebug() << "WINDOWS DETECTED!: " << endl;
return "C:/Program Files/TrustedQSL/";
#elif defined(Q_OS_WIN32)
return "C:/Program Files (x86)/TrustedQSL/";
#elif defined(Q_OS_MACOS)
//qDebug() << "macOS DETECTED!: " << endl;
//qDebug() << "macOS DETECTED!: " << endl;
return "/Applications/tqsl.app/Contents/MacOS/";
#else
//qDebug() << "NO WINDOWS/macOS DETECTED!: " << endl;
//qDebug() << "NO WINDOWS/macOS DETECTED!: " << endl;
return "/usr/bin/";
#endif
@ -396,39 +395,39 @@ QDate Utilities::getDefaultDate()
bool Utilities::isValidDate(const QDate _d)
{
//qDebug() << "Utilities::isValidDate: " << _d.toString("yyyyMMdd") << endl;
//qDebug() << "Utilities::isValidDate: " << _d.toString("yyyyMMdd") << endl;
if (_d.isValid())
{
if ( _d > QDate::fromString("18000101", "yyyyMMdd") )
{
//qDebug() << "Utilities::isValidDate: OK" << endl;
//qDebug() << "Utilities::isValidDate: OK" << endl;
return true;
}
}
//qDebug() << "Utilities::isValidDate: Error" << endl;
//qDebug() << "Utilities::isValidDate: Error" << endl;
return false;
}
bool Utilities::isValidDateTime(const QString &_d)
{
//qDebug() << "Utilities::isValidDateTime: " << _d << endl;
//qDebug() << "Utilities::isValidDateTime: " << _d << endl;
QDateTime _dateTime = QDateTime::fromString(_d, "yyyyMMddhhmmss");
if ( _dateTime.isValid() )
{
//qDebug() << "Utilities::isValidDateTime: 1" << endl;
//qDebug() << "Utilities::isValidDateTime: 1" << endl;
return isValidDate(_dateTime.date());
}
//qDebug() << "Utilities::isValidDateTime: Error" << endl;
//qDebug() << "Utilities::isValidDateTime: Error" << endl;
return false;
}
bool Utilities::isValidCall(const QString &_c)
{
//qDebug() << "Utilities::isValidCall: " << _c << endl;
//qDebug() << "Utilities::isValidCall: " << _c << endl;
//Rules: http://life.itu.int/radioclub/rr/art19.pdf
if (_c.length()<3)
{
//qDebug() << "Utilities::isValidCall: FALSE-1: " << _c << endl;
//qDebug() << "Utilities::isValidCall: FALSE-1: " << _c << endl;
return false;
}
QString call = _c;
@ -438,7 +437,7 @@ bool Utilities::isValidCall(const QString &_c)
call.replace('\\', '/');
if (call.count('/')>2)
{
//qDebug() << "Utilities::isValidCall: FALSE-2: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-2: " << call << endl;
return false;
}
QStringList parts;
@ -482,7 +481,7 @@ bool Utilities::isValidCall(const QString &_c)
if ((call.back()).isDigit())
{
//qDebug() << "Utilities::isValidCall: FALSE-3 " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-3 " << call << endl;
return false;
}
@ -492,7 +491,7 @@ bool Utilities::isValidCall(const QString &_c)
if ((call.length() == 3) && ( thirdChar.isDigit()))
{
//qDebug() << "Utilities::isValidCall: FALSE-4: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-4: " << call << endl;
return false;
}
@ -502,13 +501,13 @@ bool Utilities::isValidCall(const QString &_c)
if (firstChar.isDigit() && secondChar.isDigit())
{
//qDebug() << "Utilities::isValidCall: FALSE-5: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-5: " << call << endl;
return false;
}
if (firstChar.isLetter() && secondChar.isLetter() && thirdChar.isLetter())
{
//qDebug() << "Utilities::isValidCall: FALSE-6: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-6: " << call << endl;
return false;
}
@ -522,7 +521,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '1') || (secondChar == '7'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.1: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.1: " << call << endl;
return false;
}
}
@ -530,7 +529,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '5') )
{
//qDebug() << "Utilities::isValidCall: FALSE-7.2: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.2: " << call << endl;
return false;
}
}
@ -538,7 +537,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if (!(secondChar == '2') && !(secondChar == '3') && !(secondChar == '4'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.3: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.3: " << call << endl;
return false;
}
}
@ -546,7 +545,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '1') )
{
//qDebug() << "Utilities::isValidCall: FALSE-7.4: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.4: " << call << endl;
return false;
}
}
@ -554,7 +553,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '1') || (secondChar == '9'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.5: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.5: " << call << endl;
return false;
}
}
@ -562,7 +561,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if (secondChar == '1')
{
//qDebug() << "Utilities::isValidCall: FALSE-7.6: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.6: " << call << endl;
return false;
}
}
@ -570,7 +569,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '1') || (secondChar == '6'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.7: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.7: " << call << endl;
return false;
}
}
@ -578,7 +577,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if (secondChar == '0')
{
//qDebug() << "Utilities::isValidCall: FALSE-7.8: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.8: " << call << endl;
return false;
}
}
@ -586,7 +585,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if ((secondChar == '1') || (secondChar == '9'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.9: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.9: " << call << endl;
return false;
}
}
@ -594,7 +593,7 @@ bool Utilities::isValidCall(const QString &_c)
{
if (!(secondChar == '2') && !(secondChar == '3'))
{
//qDebug() << "Utilities::isValidCall: FALSE-7.10: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-7.10: " << call << endl;
return false;
}
}
@ -602,11 +601,11 @@ bool Utilities::isValidCall(const QString &_c)
}
else
{
//qDebug() << "Utilities::isValidCall: FALSE-8: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-8: " << call << endl;
return false;
}
//qDebug() << "Utilities::isValidCall: FALSE-9: " << call << endl;
//qDebug() << "Utilities::isValidCall: FALSE-9: " << call << endl;
return false;
}
@ -626,7 +625,7 @@ bool Utilities::isValidCall(const QString &_c)
// use of call signs with more than the four characters referred to in No. 19.68.(WRC-03
//qDebug() << "Utilities::isValidCall: TRUE: " << call << endl;
//qDebug() << "Utilities::isValidCall: TRUE: " << call << endl;
return true;
}
@ -734,16 +733,16 @@ bool Utilities::isValidName(const QString &_b)
bool Utilities::isDBFileExisting()
{
//qDebug() << "Utilities::isDBFileExisting: " << getKLogDBFile() << endl;
//qDebug() << "Utilities::isDBFileExisting: " << getKLogDBFile() << endl;
if (QFile::exists(getKLogDBFile()))
{
//qDebug() << "Utilities::isDBFileExisting - true" << endl;
//qDebug() << "Utilities::isDBFileExisting - true" << endl;
return true;
}
else
{
//qDebug() << "Utilities::isDBFileExisting - false" << endl;
//qDebug() << "Utilities::isDBFileExisting - false" << endl;
return false;
}
//return false;
@ -751,16 +750,16 @@ bool Utilities::isDBFileExisting()
bool Utilities::isDBFileExisting(const QString &_file)
{
//qDebug() << "Utilities::isDBFileExisting2: " << _file << endl;
//qDebug() << "Utilities::isDBFileExisting2: " << _file << endl;
if (QFile::exists(_file))
{
//qDebug() << "Utilities::isDBFileExisting2 - true" << endl;
//qDebug() << "Utilities::isDBFileExisting2 - true" << endl;
return true;
}
else
{
//qDebug() << "Utilities::isDBFileExisting2 - false" << endl;
//qDebug() << "Utilities::isDBFileExisting2 - false" << endl;
return false;
}
//return false;
@ -768,7 +767,7 @@ bool Utilities::isDBFileExisting(const QString &_file)
bool Utilities::isValidADIFField(const QString &_b)
{
//qDebug() << "Utilities::isValidADIFField: " << _b << endl;
//qDebug() << "Utilities::isValidADIFField: " << _b << endl;
/*
This functions checks if the ADIF field has the proper format.
<Field:length:Data type>Data
@ -776,7 +775,7 @@ bool Utilities::isValidADIFField(const QString &_b)
if (!((_b.startsWith('<')) && (_b.count('>')) == 1 ))
{
//qDebug() << "Utilities::isValidADIFField: BAD FORMAT: No < or > delimiters: " << _b << endl;
//qDebug() << "Utilities::isValidADIFField: BAD FORMAT: No < or > delimiters: " << _b << endl;
return false;
}
if (_b.simplified() == "<EOR>")
@ -791,7 +790,7 @@ bool Utilities::isValidADIFField(const QString &_b)
if (qs.size()!= 2)
{
//qDebug() << "Utilities::isValidADIFField-0 (not two): " << QString::number(qs.size()) << endl;
//qDebug() << "Utilities::isValidADIFField-0 (not two): " << QString::number(qs.size()) << endl;
return false;
}
@ -800,8 +799,8 @@ bool Utilities::isValidADIFField(const QString &_b)
//data = data.simplified();
QString dataType = QString();
//qDebug() << "Utilities::isValidADIFField-Field: " << field << endl;
//qDebug() << "Utilities::isValidADIFField_Data: " << data << endl;
//qDebug() << "Utilities::isValidADIFField-Field: " << field << endl;
//qDebug() << "Utilities::isValidADIFField_Data: " << data << endl;
int length = data.length();
int separatorPosition = 0;
@ -813,7 +812,7 @@ bool Utilities::isValidADIFField(const QString &_b)
dataType = field.section(':', 2, 2);
if (!validDataTypes.contains(dataType.toUpper()))
{
//qDebug() << "Utilities::isValidADIFField - FORMAT ERROR: Wrong data type: " << dataType << endl;
//qDebug() << "Utilities::isValidADIFField - FORMAT ERROR: Wrong data type: " << dataType << endl;
return false;
}
}
@ -823,30 +822,30 @@ bool Utilities::isValidADIFField(const QString &_b)
}
else
{
//qDebug() << "Utilities::isValidADIFField - FORMAT ERROR, more than 2 \":\" - " << field << endl;
//qDebug() << "Utilities::isValidADIFField - FORMAT ERROR, more than 2 \":\" - " << field << endl;
return false;
}
if ( length != separatorPosition)
{
//qDebug() << "Utilities::isValidADIFField: Data Length problem: " << (field) << "/" << data << " - " << QString::number(length) << "/" << QString::number(separatorPosition) << endl;
//qDebug() << "Utilities::isValidADIFField: Data Length problem: " << (field) << "/" << data << " - " << QString::number(length) << "/" << QString::number(separatorPosition) << endl;
return false;
}
if (separatorPosition <= 0)
{
//qDebug() << "Utilities::isValidADIFField: Length problem <= 0" << endl;
//qDebug() << "Utilities::isValidADIFField: Length problem <= 0" << endl;
return false;
}
//qDebug() << "FileManager::checkADIFValidFormat: Return true" << endl;
//qDebug() << "FileManager::checkADIFValidFormat: Return true" << endl;
return true;
}
QStringList Utilities::getValidADIFFieldAndData(const QString &_b)
{
//qDebug() << "Utilities::getValidADIFFieldAndData: " << _b << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: " << _b << endl;
/*
This functions checks if the ADIF field has the proper format.
<Field:length:Data type>Data
@ -856,16 +855,16 @@ QStringList Utilities::getValidADIFFieldAndData(const QString &_b)
if (!(_b.startsWith('<')))
{
//qDebug() << "Utilities::getValidADIFFieldAndData: BAD FORMAT: No < or > delimiters: " << _b << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: BAD FORMAT: No < or > delimiters: " << _b << endl;
return QStringList();
}
if (_b.simplified() == "<EOR>")
{
//qDebug() << "Utilities::getValidADIFFieldAndData: EOR" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: EOR" << endl;
result << "EOR" << "EOR";
return result;
}
//qDebug() << "Utilities::getValidADIFFieldAndData: -20" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -20" << endl;
QStringList validDataTypes = {"B", "N", "D", "T", "S", "I", "M", "G", "E", "L"};
QStringList qs;
qs.clear();
@ -873,18 +872,18 @@ QStringList Utilities::getValidADIFFieldAndData(const QString &_b)
if (qs.size()!= 2)
{
//qDebug() << "Utilities::getValidADIFFieldAndData-0 (not two): " << QString::number(qs.size()) << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData-0 (not two): " << QString::number(qs.size()) << endl;
return result;
}
//qDebug() << "Utilities::getValidADIFFieldAndData: -30" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -30" << endl;
//QString field = (qs.at(0)).right((qs.at(0)).length() - 1);
QString field = (qs.at(0)).right((qs.at(0)).length() - 1);
QString data = (qs.at(1)).simplified();
//data = data.simplified();
QString dataType = QString();
//qDebug() << "Utilities::getValidADIFFieldAndData-Field: " << field << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData_Data: " << data << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData-Field: " << field << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData_Data: " << data << endl;
int length = data.length();
int separatorPosition = 0;
@ -894,11 +893,11 @@ QStringList Utilities::getValidADIFFieldAndData(const QString &_b)
{ // DATE:8:D / 20141020
separatorPosition = (field.section(':', 1, 1)).toInt();
dataType = field.section(':', 2, 2);
//qDebug() << "Utilities::getValidADIFFieldAndData - DataType: -" << dataType << "-" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData - DataType: -" << dataType << "-" << endl;
if (!validDataTypes.contains(dataType.toUpper()))
{
//qDebug() << "Utilities::getValidADIFFieldAndData - FORMAT ERROR: Wrong data type: " << dataType << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData - FORMAT ERROR: Wrong data type: " << dataType << endl;
return result;
}
}
@ -908,26 +907,26 @@ QStringList Utilities::getValidADIFFieldAndData(const QString &_b)
}
else
{
//qDebug() << "Utilities::getValidADIFFieldAndData - FORMAT ERROR, more than 2 \":\" - " << field << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData - FORMAT ERROR, more than 2 \":\" - " << field << endl;
return result;
}
//qDebug() << "Utilities::getValidADIFFieldAndData: -60" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -60" << endl;
if ( length != separatorPosition)
{
//qDebug() << "Utilities::getValidADIFFieldAndData: Data Length problem: " << (field) << "/" << data << " - " << QString::number(length) << "/" << QString::number(separatorPosition) << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: Data Length problem: " << (field) << "/" << data << " - " << QString::number(length) << "/" << QString::number(separatorPosition) << endl;
return result;
}
if (separatorPosition <= 0)
{
//qDebug() << "Utilities::getValidADIFFieldAndData: Length problem <= 0" << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: Length problem <= 0" << endl;
return result;
}
//qDebug() << "Utilities::getValidADIFFieldAndData: -90: f: " << field << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -90: d: " << data<< endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -90: f: " << field << endl;
//qDebug() << "Utilities::getValidADIFFieldAndData: -90: d: " << data<< endl;
//field = field.section(':', 0, 0);
result.clear();
result << field.section(':', 0, 0) << data;
//qDebug() << "FileManager::checkADIFValidFormat: Return true: " << result.at(0) << "/" << result.at(1) << endl;
//qDebug() << "FileManager::checkADIFValidFormat: Return true: " << result.at(0) << "/" << result.at(1) << endl;
return result;
}

View File

@ -0,0 +1,176 @@
#include "adiflotwexportwidget.h"
AdifLoTWExportWidget::AdifLoTWExportWidget(DataProxy_SQLite *dp, const QString &_parentFunction, QWidget *parent) : QWidget(parent)
{
dataProxy = dp;
stationCallsignComboBox = new QComboBox;
startDate = new QDateEdit;
endDate = new QDateEdit;
okButton = new QPushButton;
cancelButton = new QPushButton;
tableWidget = new QTableWidget;
setWindowTitle("AdifLoTWExport");
createUI();
}
void AdifLoTWExportWidget::createUI()
{
stationCallsignComboBox->clear();
stationCallsignComboBox->addItems(dataProxy->getStationCallSignsFromLog(-1));
stationCallsignComboBox->setToolTip(tr("Select the Station Callsign that you want to use to upload the log."));
startDate->clear();
startDate->setToolTip(tr("Select the start date to export the QSOs. The default date is the date of the first QSO with this station callsign."));
endDate->clear();
//endDate->setDate(QDate::currentDate());
startDate->setToolTip(tr("Select the end date to export the QSOs. The default date is the date of the last QSO with this station callsign."));
//endDate->setToolTip(tr("Select the last date to export the QSOs. The default date is today."));
QLabel *stationLabel = new QLabel;
stationLabel->setText(tr("Station callsign"));
QLabel *startLabel = new QLabel;
startLabel->setText(tr("Start date"));
QLabel *endLabel = new QLabel;
endLabel->setText(tr("End date"));
okButton->setText(tr("Ok"));
cancelButton->setText(tr("Cancel"));
hv = tableWidget->verticalHeader();
hv->hide();
hv->setStretchLastSection(true);
hh = tableWidget->horizontalHeader();
QStringList header;
header.clear();
header << tr("DX") << tr("Date/Time") << tr("Band") << tr("Mode");
tableWidget->setColumnCount(header.length());
tableWidget->setHorizontalHeaderLabels(header);
QGridLayout *mainLayout = new QGridLayout;
mainLayout->addWidget(stationLabel, 0, 0);
mainLayout->addWidget(stationCallsignComboBox, 1, 0);
mainLayout->addWidget(startLabel, 0, 1);
mainLayout->addWidget(startDate, 1, 1);
mainLayout->addWidget(endLabel, 0, 2);
mainLayout->addWidget(endDate, 1, 2);
mainLayout->addWidget(tableWidget, 2, 0, 1, -1);
mainLayout->addWidget(okButton, 3, 1);
mainLayout->addWidget(cancelButton, 3, 2);
setLayout(mainLayout);
connect(startDate, SIGNAL(dateChanged(QDate)), this, SLOT(slotDateChanged()) );
connect(endDate, SIGNAL(dateChanged(QDate)), this, SLOT(slotDateChanged()) );
connect(stationCallsignComboBox, SIGNAL(currentIndexChanged (int)), this, SLOT(slotStationCallsignChanged() ) ) ;
connect(okButton, SIGNAL(clicked()), this, SLOT(slotOKPushButtonClicked() ) );
connect(cancelButton, SIGNAL(clicked()), this, SLOT(slotCancelPushButtonClicked() ) );
}
void AdifLoTWExportWidget::fillTable()
{
//qDebug() << "AdifLoTWExportWidget::fillTable " << endl;
//header << tr("DX") << tr("Date/Time") << tr("Band") << tr("Mode");
/*
QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg((row+1)*(column+1)));
tableWidget->setItem(row, column, newItem);
*/
//QList<int> DataProxy_SQLite::getQSOsListLoTWNotSent(const QString &_stationCallsign, const QDate &_startDate, const QDate &_endDate, bool justQueued)
QList<int> qsos;
qsos.clear();
qsos.append(dataProxy->getQSOsListLoTWNotSent(stationCallsignComboBox->currentText(), startDate->date(), endDate->date(), true));
//qDebug() << "AdifLoTWExportWidget::fillTable QSOS: " << QString::number(qsos.length()) << endl;
QString aux, prefix;
//qDebug() << "AdifLoTWExportWidget::fillTable: -3" << endl;
tableWidget->clearContents();
tableWidget->setRowCount(0);
if (tableWidget->columnCount()>0)
{
//qDebug() << "AdifLoTWExportWidget::fillTable pre FOR" << endl;
for (int i=0; i<qsos.length(); i++)
{
//qDebug() << "AdifLoTWExportWidget::fillTable in FOR " << QString::number(i) << endl;
addQSO(qsos.at(i));
}
}
//qDebug() << "AdifLoTWExportWidget::fillTable END" << endl;
}
void AdifLoTWExportWidget::addQSO(const int _qsoID)
{
//qDebug() << "AdifLoTWExportWidget::addQSO: " << QString::number(_qsoID) << endl;
QStringList qsoToAdd;
qsoToAdd.clear();
qsoToAdd << dataProxy->getQSODetailsForLoTWDownload(_qsoID);
//qDebug() << "AdifLoTWExportWidget::addQSO: Columns: " << QString::number(tableWidget->columnCount()) << endl;
//qDebug() << "AdifLoTWExportWidget::addQSO: qsoToAdd-length: " << QString::number(qsoToAdd.length()) << endl;
if (qsoToAdd.length() == tableWidget->columnCount())
{
tableWidget->insertRow(tableWidget->rowCount());
for (int i = 0; i<qsoToAdd.length(); i++)
{
//qDebug() << "AdifLoTWExportWidget::addQSO: qsoToAdd.at(i): " << qsoToAdd.at(i) << endl;
QTableWidgetItem *newItemID = new QTableWidgetItem(qsoToAdd.at(i));
newItemID->setTextAlignment(Qt::AlignCenter);
newItemID->setFlags(Qt::NoItemFlags);
tableWidget->setItem(tableWidget->rowCount()-1, i, newItemID);
}
//QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(pow(row, column+1)));
//tableWidget->setItem(row, column, newItem);
}
//qDebug() << "AdifLoTWExportWidget::addQSO: - END" << endl;
}
void AdifLoTWExportWidget::slotStationCallsignChanged()
{
startDate->setDate(QDate::fromString((dataProxy->getFirstQSODateFromCall(stationCallsignComboBox->currentText())), "yyyy/MM/dd"));
endDate->setDate(QDate::fromString((dataProxy->getLastQSODateFromCall(stationCallsignComboBox->currentText())), "yyyy/MM/dd"));
fillTable();
}
void AdifLoTWExportWidget::slotDateChanged()
{
fillTable();
}
void AdifLoTWExportWidget::slotOKPushButtonClicked()
{
this->hide();
emit selection(stationCallsignComboBox->currentText(), startDate->date(), endDate->date());
close();
}
void AdifLoTWExportWidget::slotCancelPushButtonClicked()
{
qDebug() << "AdifLoTWExportWidget::slotCancelPushButtonClicked" << endl;
close();
}
void AdifLoTWExportWidget::closeEvent(QCloseEvent *event)
{
qDebug() << "AdifLoTWExportWidget::closeEvent" << endl;
event->accept();
}
void AdifLoTWExportWidget::showEvent(QShowEvent *event)
{
qDebug() << "AdifLoTWExportWidget::showEvent" << endl;
startDate->setDate(QDate::fromString((dataProxy->getFirstQSODateFromCall(stationCallsignComboBox->currentText())), "yyyy/MM/dd"));
endDate->setDate(QDate::fromString((dataProxy->getLastQSODateFromCall(stationCallsignComboBox->currentText())), "yyyy/MM/dd"));
event->accept();
}

View File

@ -0,0 +1,45 @@
#ifndef ADIFLOTWEXPORTWIDGET_H
#define ADIFLOTWEXPORTWIDGET_H
#include <QtWidgets>
#include "dataproxy_sqlite.h"
class AdifLoTWExportWidget : public QWidget
{
Q_OBJECT
public:
explicit AdifLoTWExportWidget(DataProxy_SQLite *dp, const QString &_parentFunction, QWidget *parent = nullptr);
protected:
void closeEvent(QCloseEvent *event);
void showEvent(QShowEvent *event);
private slots:
void slotOKPushButtonClicked();
void slotCancelPushButtonClicked();
void slotStationCallsignChanged();
void slotDateChanged();
signals:
void selection(QString _st, QDate _startD, QDate _endD);
private:
void createUI();
void fillTable();
void addQSO(const int _qsoID);
DataProxy_SQLite *dataProxy;
QComboBox *stationCallsignComboBox;
QDateEdit *startDate, *endDate;
QPushButton *okButton, *cancelButton;
QTableWidget *tableWidget;
QHeaderView *hv, *hh;
};
#endif

View File

@ -1,53 +1,3 @@
/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the examples of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:BSD$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** BSD License Usage
** Alternatively, you may use this file under the terms of the BSD license
** as follows:
**
** "Redistribution and use in source and binary forms, with or without
** modification, are permitted provided that the following conditions are
** met:
** * Redistributions of source code must retain the above copyright
** notice, this list of conditions and the following disclaimer.
** * Redistributions in binary form must reproduce the above copyright
** notice, this list of conditions and the following disclaimer in
** the documentation and/or other materials provided with the
** distribution.
** * Neither the name of The Qt Company Ltd nor the names of its
** contributors may be used to endorse or promote products derived
** from this software without specific prior written permission.
**
**
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtWidgets>
#include <QRect>
@ -57,7 +7,7 @@
RotatorWidget::RotatorWidget(QWidget *parent) : QWidget(parent)
{
qDebug() << "RotatorWidget::RotatorWidget" << endl;
//qDebug() << "RotatorWidget::RotatorWidget" << endl;
QTimer *timer = new QTimer(this);
//connect(timer, SIGNAL(timeout()), this, SLOT(update()));
//timer->start(1000);
@ -67,7 +17,7 @@ RotatorWidget::RotatorWidget(QWidget *parent) : QWidget(parent)
void RotatorWidget::paintEvent(QPaintEvent *)
{
qDebug() << "RotatorWidget::paintEvent" << endl;
//qDebug() << "RotatorWidget::paintEvent" << endl;
static const QPoint hourHand[3] = {
QPoint(7, 8),
QPoint(-7, 8),
@ -126,8 +76,8 @@ void RotatorWidget::paintEvent(QPaintEvent *)
}
painter.restore();
QPointF point;
qDebug() << "RotatorWidget::paintEvent width: " << QString::number(width()) << endl;
qDebug() << "RotatorWidget::paintEvent height: " << QString::number(height()) << endl;
//qDebug() << "RotatorWidget::paintEvent width: " << QString::number(width()) << endl;
//qDebug() << "RotatorWidget::paintEvent height: " << QString::number(height()) << endl;
point.setX(20);
point.setY(20);
painter.save();
@ -140,7 +90,7 @@ void RotatorWidget::paintEvent(QPaintEvent *)
void RotatorWidget::resizeEvent(QResizeEvent *event)
{
qDebug() << "RotatorWidget::resizeEvent" << endl;
//qDebug() << "RotatorWidget::resizeEvent" << endl;
event->accept();
if(event->size().width() > event->size().height()){

View File

@ -1,6 +1,5 @@
#include "rotatorcontrol.h"
RotatorControlWidget::RotatorControlWidget(QWidget *parent) : QWidget(parent)
{

View File

@ -0,0 +1,161 @@
#include "showadifimportwidget.h"
ShowAdifImportWidget::ShowAdifImportWidget(DataProxy_SQLite *dp, const QString &_parentFunction, QWidget *parent) : QWidget(parent)
{
dataProxy = dp;
util = new Utilities;
okButton = new QPushButton;
//cancelButton = new QPushButton;
tableWidget = new QTableWidget;
qsosList.clear();
setWindowTitle("ShowAdif");
createUI();
}
void ShowAdifImportWidget::createUI()
{
QLabel *msgLabel = new QLabel;
msgLabel->setText(tr("The following QSO are those QSOs that you have received the LoTW confirmation."));
okButton->setText(tr("Ok"));
//cancelButton->setText(tr("Cancel"));
hv = tableWidget->verticalHeader();
hv->hide();
hv->setStretchLastSection(true);
hh = tableWidget->horizontalHeader();
QStringList header;
header.clear();
header << tr("DX") << tr("Date/Time") << tr("Band") << tr("Mode");
tableWidget->setColumnCount(header.length());
tableWidget->setHorizontalHeaderLabels(header);
QGridLayout *mainLayout = new QGridLayout;
mainLayout->addWidget(msgLabel, 0, 0, 1, -1);
mainLayout->addWidget(tableWidget, 1, 0, 1, -1);
mainLayout->addWidget(okButton, 2, 1);
// mainLayout->addWidget(cancelButton, 2, 2);
setLayout(mainLayout);
connect(okButton, SIGNAL(clicked()), this, SLOT(slotOKPushButtonClicked() ) );
// connect(cancelButton, SIGNAL(clicked()), this, SLOT(slotCancelPushButtonClicked() ) );
}
void ShowAdifImportWidget::fillTable()
{
//qDebug() << "ShowAdifImportWidget::fillTable " << endl;
//header << tr("DX") << tr("Date/Time") << tr("Band") << tr("Mode");
//QList<int> qsos;
//qsos.clear();
//qsos.append(dataProxy->getQSOsListLoTWNotSent(stationCallsignComboBox->currentText(), startDate->date(), endDate->date(), true));
//qDebug() << "ShowAdifImportWidget::fillTable QSOS: " << QString::number(qsos.length()) << endl;
QString aux, prefix;
//qDebug() << "ShowAdifImportWidget::fillTable: -3" << endl;
tableWidget->clearContents();
tableWidget->setRowCount(0);
if (tableWidget->columnCount()>0)
{
//qDebug() << "ShowAdifImportWidget::fillTable pre FOR" << endl;
for (int i=0; i<qsosList.length(); i++)
{
//qDebug() << "ShowAdifImportWidget::fillTable in FOR " << QString::number(i) << endl;
addQSO(qsosList.at(i));
}
}
//qDebug() << "ShowAdifImportWidget::fillTable END" << endl;
}
void ShowAdifImportWidget::addQSO(const QStringList _qso)
{
//qDebug() << "ShowAdifImportWidget::addQSO: " << QString::number(_qsoID) << endl;
// QRZ-DX, Date-Time, Band, Mode
QStringList qsoToAdd;
qsoToAdd.clear();
qsoToAdd << _qso;
//qDebug() << "ShowAdifImportWidget::addQSO: Columns: " << QString::number(tableWidget->columnCount()) << endl;
//qDebug() << "ShowAdifImportWidget::addQSO: qsoToAdd-length: " << QString::number(qsoToAdd.length()) << endl;
if (qsoToAdd.length() == tableWidget->columnCount())
{
tableWidget->insertRow(tableWidget->rowCount());
for (int i = 0; i<qsoToAdd.length(); i++)
{
//qDebug() << "ShowAdifImportWidget::addQSO: qsoToAdd.at(i): " << qsoToAdd.at(i) << endl;
QTableWidgetItem *newItemID = new QTableWidgetItem(qsoToAdd.at(i));
newItemID->setTextAlignment(Qt::AlignCenter);
newItemID->setFlags(Qt::NoItemFlags);
tableWidget->setItem(tableWidget->rowCount()-1, i, newItemID);
}
//QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(pow(row, column+1)));
//tableWidget->setItem(row, column, newItem);
}
//qDebug() << "ShowAdifImportWidget::addQSO: - END" << endl;
}
void ShowAdifImportWidget::slotOKPushButtonClicked()
{
this->hide();
//emit selection(stationCallsignComboBox->currentText(), startDate->date(), endDate->date());
close();
}
void ShowAdifImportWidget::closeEvent(QCloseEvent *event)
{
qDebug() << "ShowAdifImportWidget::closeEvent" << endl;
event->accept();
}
void ShowAdifImportWidget::showEvent(QShowEvent *event)
{
//qDebug() << "ShowAdifImportWidget::showEvent" << endl;
fillTable();
event->accept();
}
void ShowAdifImportWidget::addQSOToTheList(const QStringList _qso)
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - Start" << endl;
// QRZ-DX, Date-Time(yyyyMMdd-hhmmss), Band, Mode
if (_qso.length()!=4)
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - NO valid qso list received" << endl;
return;
}
if (!util->isValidCall(_qso.at(0)))
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - NO valid QRZ received" << endl;
return;
}
if (dataProxy->getIdFromBandName(_qso.at(2))<0)
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - NO valid BAND received" << endl;
return;
}
if (dataProxy->getIdFromModeName(_qso.at(3))<0)
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - NO valid Mode received" << endl;
return;
}
if (!QDateTime::fromString(_qso.at(1), "yyyyMMdd-hhmmss").isValid())
{
qDebug() << "ShowAdifImportWidget::addQSOToTheList - NO valid DateTime received" << endl;
return;
}
qsosList << _qso;
qDebug() << "ShowAdifImportWidget::addQSOToTheList QSO Added! - "<< _qso.at(0) <<" - END" << endl;
}

View File

@ -0,0 +1,46 @@
#ifndef SHOWADIFIMPORTPORTWIDGET_H
#define SHOWADIFIMPORTPORTWIDGET_H
#include <QtWidgets>
#include "dataproxy_sqlite.h"
#include "utilities.h"
class ShowAdifImportWidget : public QWidget
{
Q_OBJECT
public:
explicit ShowAdifImportWidget(DataProxy_SQLite *dp, const QString &_parentFunction, QWidget *parent = nullptr);
void addQSOToTheList(const QStringList _qso);
void clear();
protected:
void closeEvent(QCloseEvent *event);
void showEvent(QShowEvent *event);
private slots:
void slotOKPushButtonClicked();
// void slotCancelPushButtonClicked();
signals:
//void selection(QString _st, QDate _startD, QDate _endD);
private:
void createUI();
void fillTable();
void addQSO(const QStringList _qso);
QList<QStringList> qsosList;
DataProxy_SQLite *dataProxy;
Utilities *util;
QPushButton *okButton;//, *cancelButton;
QTableWidget *tableWidget;
QHeaderView *hv, *hh;
};
#endif

259
world.cpp
View File

@ -37,7 +37,7 @@ To insert a (key, value) pair into the hash, you can use operator[]():
*/
World::World(DataProxy_SQLite *dp, const QString &_parentFunction)
{
//qDebug() << "World::World(0)" << _parentFunction << endl;
//qDebug() << "World::World(0)" << _parentFunction << endl;
constrid = 1;
worldModel = new QSqlRelationalTableModel(this);
@ -56,12 +56,12 @@ World::World(DataProxy_SQLite *dp, const QString &_parentFunction)
created = false;
dataProxy = dp;
//awards = new Awards(Q_FUNC_INFO);
//qDebug() << "World::World(0) - END" << endl;
//qDebug() << "World::World(0) - END" << endl;
}
World::World(DataProxy_SQLite *dp, const QString &_klogDir, const QString &_parentFunction)
{
//qDebug() << "World::World(1): Dir" << _klogDir << _parentFunction << endl;
//qDebug() << "World::World(1): Dir" << _klogDir << _parentFunction << endl;
constrid = 2;
klogDir = _klogDir;
kontestVersion = "";
@ -79,18 +79,18 @@ World::World(DataProxy_SQLite *dp, const QString &_klogDir, const QString &_pare
//flagsDir=":/flags/";
locator = new Locator();
dataProxy = dp;
//qDebug() << "World::World(1): - END" << endl;
//qDebug() << "World::World(1): - END" << endl;
}
World::World(DataProxy_SQLite *dp, const QString &_klogDir, const QString &_kontestVer, const QString &_parentFunction)
{
//qDebug() << "World::World(2): Dir" << _klogDir << _parentFunction << endl;
//qDebug() << "World::World(2): Dir" << _klogDir << _parentFunction << endl;
constrid = 3;
klogDir = _klogDir;
kontestVersion = _kontestVer;
worldModel = new QSqlRelationalTableModel(this);
//qDebug() << "World::World(2): 1" << endl;
//qDebug() << "World::World(2): 1" << endl;
numberOfEntities = 0;
progressBarPosition = 0;
created = false;
@ -103,66 +103,66 @@ World::World(DataProxy_SQLite *dp, const QString &_klogDir, const QString &_kont
utc = 0.0;
//appDir = QString();
//flagsDir=":/flags/";
//qDebug() << "World::World(2): 2" << endl;
//qDebug() << "World::World(2): 2" << endl;
locator = new Locator();
//qDebug() << "World::World(2): 3" << endl;
//qDebug() << "World::World(2): 3" << endl;
dataProxy = dp;
//qDebug() << "World::World(2): - END" << endl;
//qDebug() << "World::World(2): - END" << endl;
}
World::~World()
{
//qDebug() << "World::~World" << endl;
//qDebug() << "World::~World" << endl;
}
bool World::recreate(const QString &_worldFile)
{
//qDebug() << "World::recreate: " << _worldFile << endl;
//qDebug() << "World::recreate: " << _worldFile << endl;
QSqlQuery query;
if (query.exec("DELETE FROM entity"))
{
//qDebug() << "World::recreate: EMPTY entity" << endl;
//qDebug() << "World::recreate: EMPTY entity" << endl;
if (query.exec("DELETE FROM prefixesofentity"))
{
//qDebug() << "World::recreate: EMPTY prefixesofentity" << endl;
//qDebug() << "World::recreate: EMPTY prefixesofentity" << endl;
return create(_worldFile);
}
else
{//TODO: Manage the query error
//qDebug() << "World::recreate: FAILED TO EMPTY prefixesofentity" << endl;
//qDebug() << "World::recreate: FAILED TO EMPTY prefixesofentity" << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
return false;
}
}
else
{//TODO: Manage the query error
//qDebug() << "World::recreate: FAILED TO EMPTY entity" << endl;
//qDebug() << "World::recreate: FAILED TO EMPTY entity" << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
return false;
}
//qDebug() << "World::recreate: END..." << endl;
//return false;
}
bool World::create(const QString &_worldFile)
{
//qDebug() << "World::create: " << _worldFile << endl;
//qDebug() << "World::create: " << _worldFile << endl;
//klogDir = _worldFile;
//qDebug() << "World::create: 2 " << klogDir << endl;
//qDebug() << "World::create: 2 " << klogDir << endl;
if (readCTYCSV(_worldFile))
{
created = true;
//qDebug() << "World::create: TRUE" << endl;
//qDebug() << "World::create: TRUE" << endl;
}else
{
created = false;
//qDebug() << "World::create: FALSE" << endl;
//qDebug() << "World::create: FALSE" << endl;
}
if (created)
@ -170,15 +170,15 @@ bool World::create(const QString &_worldFile)
//dataProxy->updateISONames();
if (dataProxy->updateISONames())
{
//qDebug() << "World::create: updateISONames TRUE" << endl;
//qDebug() << "World::create: updateISONames TRUE" << endl;
}
else
{
//qDebug() << "World::create: updateISONames FALSE" << endl;
//qDebug() << "World::create: updateISONames FALSE" << endl;
}
}
//qDebug() << "World::create: END" << endl;
//qDebug() << "World::create: END" << endl;
return created;
}
@ -198,7 +198,7 @@ void World::createWorldModel()
QStringList World::processLine(const QString &_line)
{
//qDebug() << "World::processLine: received: " << _line << endl;
//qDebug() << "World::processLine: received: " << _line << endl;
//QString queryString;
QStringList aa;
QString line;
@ -208,7 +208,7 @@ QStringList World::processLine(const QString &_line)
{
line.replace(QChar('\''), QChar('_'));
}
//qDebug() << "World::processLine: Received: " << line << endl;
//qDebug() << "World::processLine: Received: " << line << endl;
//QSqlQuery query1;
nullValue=-1;
@ -216,7 +216,7 @@ QStringList World::processLine(const QString &_line)
if ( (line.count(':') == 8 ) ) // First line of an Entity
{ //United States: 05: 08: NA: 43.00: 87.90: 5.0: K:
//qDebug() << "World::processLine first: " << line << endl;
//qDebug() << "World::processLine first: " << line << endl;
numberOfEntities++;
list.clear();
list << line.split(':');
@ -244,7 +244,7 @@ QStringList World::processLine(const QString &_line)
//}
//qDebug() << "World::processLine Query - Read/continenId: " << continentName << "/" << QString::number(continentId) << endl;
//qDebug() << "World::processLine Query - Read/continenId: " << continentName << "/" << QString::number(continentId) << endl;
//queryString = QString("INSERT INTO entity (id, name, cqz, ituz, continent, latitude, longitude, utc, dxcc, mainprefix) VALUES (NULL,'%1','%2','%3','%4','%5','%6','%7','%8','%9');\n").arg(entityName).arg(cqz).arg(ituz).arg(QString::number(continentId)).arg(lat).arg(lon).arg(utc).arg(numberOfEntities).arg(prefix);
aa << entityName << QString::number(cqz) << QString::number(ituz) <<QString::number(continentId) << QString::number(lat) << QString::number(lon) << QString::number(utc) << QString::number(numberOfEntities) << prefix;
@ -263,7 +263,7 @@ QStringList World::processLine(const QString &_line)
QStringList World::processLineP(const QString &_line, const int _processingEntity){
//Returns QStringList: prefix << dxcc << cqz << ituz OR CurrentEntity as a number
//qDebug() << "World::processLineP: Entity/received: " << QString::number(_processingEntity) << "/" << _line << endl;
//qDebug() << "World::processLineP: Entity/received: " << QString::number(_processingEntity) << "/" << _line << endl;
//QString queryString;
QString line;
int currentEntity = _processingEntity;
@ -279,7 +279,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
line.replace(QChar('\''), QChar('_'));
}
//qDebug() << "World::processLineP: Received: " << line << endl;
//qDebug() << "World::processLineP: Received: " << line << endl;
//QSqlQuery _queryp;
QStringList aa, _list;
aa.clear();
@ -293,7 +293,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
}
else if ( line.endsWith(';') ) // Last line of the Entity
{ // =WX4TM(4),=WX5S(3)[6],=WY5I(5)[8],=WY7I(4)[7],=WY7LL(4)[7],=WZ4F(4);
//qDebug() << "World::processLineP last line (; detected): " << line << endl;
//qDebug() << "World::processLineP last line (; detected): " << line << endl;
_cqz = dataProxy->getCQzFromEntity(currentEntity);
_ituz = dataProxy->getITUzFromEntity(currentEntity);
@ -312,7 +312,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
}
else // More than just one prefix in the final line
{
//qDebug() << "World::processLineP Query (MORE one final)(line):" << line << endl;
//qDebug() << "World::processLineP Query (MORE one final)(line):" << line << endl;
_list.clear();
_list << line.split(',');
aa.clear();
@ -321,7 +321,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
for (int i = 0; i < _list.size(); ++i)
{
// PROCESS THE LINE
//qDebug() << "World::processLineP LastLine prefixes" << _list.at(i) << endl;
//qDebug() << "World::processLineP LastLine prefixes" << _list.at(i) << endl;
//readZones returns a QStringList: prefix, CQz, ITUz
prefixAndZones = readZones(_list.at(i), _cqz, _ituz);
//aa.clear();
@ -329,7 +329,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
//return aa;
}
//qDebug() << "World::processLineP: END" <<endl;
//qDebug() << "World::processLineP: END" <<endl;
return aa;
}
@ -337,7 +337,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
}
else // Lines of the middle...
{ // =W4KW(4),=W4LC(4),=W4LSC(3)[6],=W4LWW(4),=W4NBS(4),=W4NI(4),=W4NTI(4),
//qDebug() << "World::processLine middle (no ; detected): " << line << endl;
//qDebug() << "World::processLine middle (no ; detected): " << line << endl;
_cqz = dataProxy->getCQzFromEntity(currentEntity);
_ituz = dataProxy->getITUzFromEntity(currentEntity);
@ -349,7 +349,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
if ((line.split(',')).size() == 1) // Only one prefix in the middle line
{ // Not usual, added this check for sanity reasons only
//qDebug() << "World::processLine Query: (only one middle) " << endl;
//qDebug() << "World::processLine Query: (only one middle) " << endl;
line = line.remove(',');
prefixAndZones = readZones(line, _cqz, _ituz);
aa.clear();
@ -359,7 +359,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
}
else
{
//qDebug() << "World::processLine Query: (MORE than one middle) " << endl;
//qDebug() << "World::processLine Query: (MORE than one middle) " << endl;
list.clear();
list << line.split(',');
@ -384,7 +384,7 @@ QStringList World::processLineP(const QString &_line, const int _processingEntit
QStringList World::readZones (const QString &pref, const int _cq, const int _itu)
{
//Returns a QStringList: prefix, CQz, ITUz
//qDebug() << "World::readZones: (" << pref << "/" << QString::number(_cq) <<"/" << QString::number(_itu)<< ")" << endl;
//qDebug() << "World::readZones: (" << pref << "/" << QString::number(_cq) <<"/" << QString::number(_itu)<< ")" << endl;
QStringList result;
int cq = _cq;
@ -399,27 +399,27 @@ QStringList World::readZones (const QString &pref, const int _cq, const int _itu
if(aux.count('[')==1) // Check if has special CQz
{
//qDebug() << "World::readZones DETECTED [ !!!!" << endl;
//qDebug() << "World::readZones DETECTED [ !!!!" << endl;
azone = (aux.midRef(aux.indexOf('[')+1)).toString();
//qDebug() << "World::readZones (ITU)-1: " << aux << " right of " << QString::number(aux.indexOf('[')) << " = " << azone << endl;
//qDebug() << "World::readZones (ITU)-1: " << aux << " right of " << QString::number(aux.indexOf('[')) << " = " << azone << endl;
itu = (azone.left(azone.indexOf(']'))).toInt();
//qDebug() << "World::readZones (ITU)-2: " << azone.left(azone.indexOf(']')) << endl;
//qDebug() << "World::readZones (ITU)-2: " << azone.left(azone.indexOf(']')) << endl;
aux = aux.left(aux.indexOf('['));
//qDebug() << "World::readZones (ITU): " << pref << "/" << QString::number(itu) << "/" << aux << endl;
//qDebug() << "World::readZones (ITU): " << pref << "/" << QString::number(itu) << "/" << aux << endl;
}
if(aux.count('(')==1) // Check if has special CQz
{
//qDebug() << "World::readZones DETECTED ( !!!!" << endl;
//qDebug() << "World::readZones DETECTED ( !!!!" << endl;
azone = (aux.midRef(aux.indexOf('(')+1)).toString();
cq = (azone.left(azone.indexOf(')'))).toInt();
aux = aux.left(aux.indexOf('('));
//qDebug() << "World::readZones (CQ): " << pref << "/" << QString::number(cq) << "/" << aux << endl;
//qDebug() << "World::readZones (CQ): " << pref << "/" << QString::number(cq) << "/" << aux << endl;
}
//qDebug() << "World::readZones (Pref/CQ/ITU): " << pref << "= " << aux <<"/" << QString::number(cq) << "/" << QString::number(itu) << endl;
//qDebug() << "World::readZones (Pref/CQ/ITU): " << pref << "= " << aux <<"/" << QString::number(cq) << "/" << QString::number(itu) << endl;
result << aux << QString::number(cq) << QString::number(itu);
//qDebug() << "World::readZones (Pref/CQ/ITU): " << result << endl;
//qDebug() << "World::readZones (Pref/CQ/ITU): " << result << endl;
return result;
@ -427,7 +427,7 @@ QStringList World::readZones (const QString &pref, const int _cq, const int _itu
int World::getPrefixId(const QString &_qrz)
{
//qDebug() << "World::getPrefixId: -" << _qrz <<"-" << endl;
//qDebug() << "World::getPrefixId: -" << _qrz <<"-" << endl;
//TODO: Instead of going from long to short, identify prefixes from the begining:
// character(may be number) + number
@ -441,24 +441,24 @@ int World::getPrefixId(const QString &_qrz)
while ((entityID <= 0) && (aux.length()>=1) )
{
//qDebug() << "World::getPrefixId: in the while before calling dataProxy: " << aux << endl;
//qDebug() << "World::getPrefixId: in the while before calling dataProxy: " << aux << endl;
entityID = dataProxy->getDXCCFromPrefix(aux);
//qDebug() << "World::getPrefixId: in the while After calling dataProxy" << endl;
//qDebug() << "World::getPrefixId: in the while After calling dataProxy" << endl;
//qDebug() << "World::getPrefixId: in the while" << aux << " = " << QString::number(entityID) << endl;
//qDebug() << "World::getPrefixId: in the while" << aux << " = " << QString::number(entityID) << endl;
if (entityID<=0)
{
aux.chop(1);
}
}
//qDebug() << "World::getPrefixId: END: " << _qrz << QString::number(entityID) << endl;
//qDebug() << "World::getPrefixId: END: " << _qrz << QString::number(entityID) << endl;
return entityID;
}
QString World::getQRZEntityName(const QString &_qrz)
{
//qDebug() << "World::getQRZEntityName: " << _qrz << endl;
//qDebug() << "World::getQRZEntityName: " << _qrz << endl;
if (_qrz.length() < 1 )
{
return "";
@ -469,7 +469,7 @@ QString World::getQRZEntityName(const QString &_qrz)
return getEntityName(prefixIDNumber);
/*
queryString = "SELECT dxcc FROM prefixesofentity WHERE id=='" + QString::number(prefixIDNumber) +"'";
//qDebug() << "World::getQRZEntityName: queryString-1: " << queryString << endl;
//qDebug() << "World::getQRZEntityName: queryString-1: " << queryString << endl;
query.exec(queryString);
query.next();
if (query.isValid())
@ -481,13 +481,13 @@ QString World::getQRZEntityName(const QString &_qrz)
prefixIDNumber = -1;
}
//qDebug() << "World::getQRZEntityName: " <<_qrz << " = " << (query.value(0)).toString() << endl;
//qDebug() << "World::getQRZEntityName: " <<_qrz << " = " << (query.value(0)).toString() << endl;
queryString = "SELECT name FROM entity WHERE dxcc=='" + QString::number(prefixIDNumber) +"'";
//qDebug() << "World::getQRZEntityName: queryString-2: " << queryString << endl;
//qDebug() << "World::getQRZEntityName: queryString-2: " << queryString << endl;
query.exec(queryString);
query.next();
//qDebug() << "World::getQRZEntityName end: " << _qrz << " = " << (query.value(0)).toString() << endl;
//qDebug() << "World::getQRZEntityName end: " << _qrz << " = " << (query.value(0)).toString() << endl;
if (query.isValid()){
return (query.value(0)).toString();
@ -514,7 +514,7 @@ QString World::getEntityName(const int _entityN)
queryString = QString("SELECT name FROM entity WHERE (mainprefix NOT LIKE '*%') AND dxcc='%1'").arg(prefixIDNumber);
//queryString = "SELECT name FROM entity WHERE dxcc=='" + QString::number(prefixIDNumber) +"'";
//qDebug() << "World::getEntityName: queryString-2: " << queryString << endl;
//qDebug() << "World::getEntityName: queryString-2: " << queryString << endl;
query.exec(queryString);
query.next();
@ -531,7 +531,7 @@ QString World::getEntityName(const int _entityN)
int World::getQRZCqz(const QString &_qrz)
{
//qDebug() << "World::getQRZCqz: " << _qrz << endl;
//qDebug() << "World::getQRZCqz: " << _qrz << endl;
if (_qrz.length() < 1 )
{
@ -560,7 +560,7 @@ int World::getQRZCqz(const QString &_qrz)
int World::getQRZItuz(const QString &_qrz)
{
//qDebug() << "World::getQRZItuz: " << _qrz << endl;
//qDebug() << "World::getQRZItuz: " << _qrz << endl;
if (_qrz.length() < 1 )
{
return -1;
@ -598,7 +598,7 @@ int World::getEntityCqz(const int _enti)
queryString = "SELECT cqz FROM prefixesofentity WHERE dxcc=='" + QString::number(_enti) +"'";
query.exec(queryString);
query.next();
//qDebug() << "World::getEntityCqz: " << QString::number(_enti) << " = " << (query.value(0)).toInt() << endl;
//qDebug() << "World::getEntityCqz: " << QString::number(_enti) << " = " << (query.value(0)).toInt() << endl;
if (query.isValid()){
return (query.value(0)).toInt();
@ -625,7 +625,7 @@ int World::getEntityItuz(const int _enti)
queryString = "SELECT ituz FROM prefixesofentity WHERE dxcc=='" + QString::number(_enti) +"'";
query.exec(queryString);
query.next();
//qDebug() << "World::getEntityItuz: " << QString::number(_enti) << " = " << (query.value(0)).toInt() << endl;
//qDebug() << "World::getEntityItuz: " << QString::number(_enti) << " = " << (query.value(0)).toInt() << endl;
if (query.isValid()){
return (query.value(0)).toInt();
@ -639,7 +639,7 @@ int World::getEntityItuz(const int _enti)
int World::getQRZARRLId(const QString &_qrz)
{
//qDebug() << "World::getQRZARRLId" << _qrz << endl;
//qDebug() << "World::getQRZARRLId" << _qrz << endl;
if (_qrz.length() < 1 )
{
@ -675,7 +675,7 @@ QString World::getQRZEntityMainPrefix(const QString &_qrz)
{
query.next();
//qDebug() << "World::getQRZEntityMainPrefix(id/qrz): " << QString::number(i) << "/" <<_qrz << " = " << (query.value(0)).toString() << endl;
//qDebug() << "World::getQRZEntityMainPrefix(id/qrz): " << QString::number(i) << "/" <<_qrz << " = " << (query.value(0)).toString() << endl;
if (query.isValid()){
return (query.value(0)).toString();
@ -787,7 +787,7 @@ bool World::isNewEntity(const int _entityN)
QString World::getQRZContinentShortName(const QString &_qrz)
{
//qDebug() << "World::getQRZContinentShortName: " << _qrz << endl;
//qDebug() << "World::getQRZContinentShortName: " << _qrz << endl;
//QString continentNumber = getQRZContinentNumber (_qrz);
return getContinentShortName (getQRZARRLId(_qrz));
@ -796,7 +796,7 @@ QString World::getQRZContinentShortName(const QString &_qrz)
QString World::getContinentShortName(const int _enti)
{
//qDebug() << "World::getQRZContinentShortName: " << QString::number(_enti) << endl;
//qDebug() << "World::getQRZContinentShortName: " << QString::number(_enti) << endl;
//QString continentNumber = QString::number(_enti);
@ -829,10 +829,10 @@ QString World::getContinentShortName(const int _enti)
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZContinentShortName: NO VALID" << endl;
//qDebug() << "World::getQRZContinentShortName: NO VALID" << endl;
return "--";
}else{
//qDebug() << "World::getQRZContinentShortName: VALID" << endl;
//qDebug() << "World::getQRZContinentShortName: VALID" << endl;
return (query.value(0)).toString();
}
}
@ -843,7 +843,7 @@ QString World::getContinentShortName(const int _enti)
QString World::getQRZContinentNumber(const QString &_qrz)
{
//qDebug() << "World::getQRZContinentNumber: " << _qrz << endl;
//qDebug() << "World::getQRZContinentNumber: " << _qrz << endl;
int i = getQRZARRLId(_qrz);
return QString::number(getContinentNumber(i));
@ -865,15 +865,15 @@ QString World::getQRZContinentNumber(const QString &_qrz)
{
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): NO VALID" << endl;
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): NO VALID" << endl;
return "-1";
}else{
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): VALID" << endl;
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): VALID" << endl;
a = (query.value(0)).toString();
}
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): " <<_qrz << "/" << QString::number(i) << "/" << a << endl;
//qDebug() << "World::getQRZContinentNumber(qrz/i/Cont): " <<_qrz << "/" << QString::number(i) << "/" << a << endl;
return a;
}
return "-1";
@ -882,7 +882,7 @@ QString World::getQRZContinentNumber(const QString &_qrz)
int World::getContinentNumber(const int _enti)
{
//qDebug() << "World::getQRZContinentNumber: " << QString::number(_enti) << endl;
//qDebug() << "World::getQRZContinentNumber: " << QString::number(_enti) << endl;
if (_enti <= 0)
{
return -1;
@ -955,10 +955,10 @@ double World::getQRZLongitude(const QString &_qrz)
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZLongitude: NO VALID" << endl;
//qDebug() << "World::getQRZLongitude: NO VALID" << endl;
return 0.0;
}else{
//qDebug() << "World::getQRZLongitude: VALID" << endl;
//qDebug() << "World::getQRZLongitude: VALID" << endl;
return (query.value(0)).toDouble();
}
@ -995,10 +995,10 @@ double World::getLongitude(const int _enti)
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZLongitude: NO VALID" << endl;
//qDebug() << "World::getQRZLongitude: NO VALID" << endl;
return 0.0;
}else{
//qDebug() << "World::getQRZLongitude: VALID" << endl;
//qDebug() << "World::getQRZLongitude: VALID" << endl;
return (query.value(0)).toDouble();
}
@ -1027,10 +1027,10 @@ double World::getQRZLatitude(const QString &_qrz)
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZLatitud: NO VALID" << endl;
//qDebug() << "World::getQRZLatitud: NO VALID" << endl;
return 0.0;
}else{
//qDebug() << "World::getQRZLatitud: VALID" << endl;
//qDebug() << "World::getQRZLatitud: VALID" << endl;
return (query.value(0)).toDouble();
}
}
@ -1063,10 +1063,10 @@ double World::getLatitude(const int _enti)
query.next();
if ( !(query.isValid()) ) {
//qDebug() << "World::getQRZLatitud: NO VALID" << endl;
//qDebug() << "World::getQRZLatitud: NO VALID" << endl;
return 0.0;
}else{
//qDebug() << "World::getQRZLatitud: VALID" << endl;
//qDebug() << "World::getQRZLatitud: VALID" << endl;
return (query.value(0)).toDouble();
}
}
@ -1096,11 +1096,11 @@ QString World::getLocator(const int _entityN)
/*
int World::getBandIdFromFreq(const QString fr)
{
//qDebug() << "World::getBandIdFromFreq: " << fr << endl;
//qDebug() << "World::getBandIdFromFreq: " << fr << endl;
//Freq should be in MHz
QSqlQuery query;
QString queryString = QString("SELECT id FROM band WHERE lower <= '%1' and upper >= '%2'").arg(fr).arg(fr);
//qDebug() << "World::getBandIdFromFreq query: " << queryString << endl;
//qDebug() << "World::getBandIdFromFreq query: " << queryString << endl;
if (!query.exec(queryString))
@ -1115,13 +1115,13 @@ int World::getBandIdFromFreq(const QString fr)
if (query.isValid())
{
b = (query.value(0)).toInt();
//qDebug() << "World::getBandIdFromFreq value: " << QString::number(b) << endl;
//qDebug() << "World::getBandIdFromFreq value: " << QString::number(b) << endl;
//return (query.value(0)).toInt();
return b;
}
else
{
//qDebug() << "World::getBandIdFromFreq value not valid!!" << endl;
//qDebug() << "World::getBandIdFromFreq value not valid!!" << endl;
return -1;
}
}
@ -1178,7 +1178,7 @@ QString World::getQRZEntityPrefixes(const QString &_qrz)
bool World::readCTYCSV(const QString &_worldFile)
{
//qDebug() << "World::readCTYCSV(): " << _worldFile << endl;
//qDebug() << "World::readCTYCSV(): " << _worldFile << endl;
QString tq;
tq.clear();
@ -1192,12 +1192,12 @@ bool World::readCTYCSV(const QString &_worldFile)
QFile file( _worldFile );
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
{
//qDebug() << "World::readCTYCSV() File not found: END FALSE" << fileName << endl;
//qDebug() << "World::readCTYCSV() File not found: END FALSE" << fileName << endl;
return false;
}
else
{
//qDebug() << "World::readCTYCSV() File found: " << fileName << endl;
//qDebug() << "World::readCTYCSV() File found: " << fileName << endl;
}
beginingOfFile = file.pos();
@ -1210,7 +1210,7 @@ bool World::readCTYCSV(const QString &_worldFile)
}
numberOfLines++;
}
//qDebug() << "World::readCTYCSV() - numberOfEntities: " << QString::number(numberOfEntities) << endl;
//qDebug() << "World::readCTYCSV() - numberOfEntities: " << QString::number(numberOfEntities) << endl;
// The file is readed twice: 1: Main entity data; 2: prefixes.
@ -1250,17 +1250,17 @@ bool World::readCTYCSV(const QString &_worldFile)
// 0 1 2 3 4 5 6 7 8 9
tq = file.readLine();
//qDebug() << "World::readCTYCSV(): Line: " << tq << endl;
//qDebug() << "World::readCTYCSV(): Line: " << tq << endl;
tq = tq.simplified();
//qDebug() << "World::readCTYCSV(): Line simplified: " << tq << endl;
//qDebug() << "World::readCTYCSV(): Line simplified: " << tq << endl;
tq = tq.trimmed();
//qDebug() << "World::readCTYCSV(): Line trimmed: " << tq << endl;
//qDebug() << "World::readCTYCSV(): Line trimmed: " << tq << endl;
tq.remove(QChar(';'), Qt::CaseInsensitive);
//qDebug() << "World::readCTYCSV(): Line without ;: " << tq << endl;
//qDebug() << "World::readCTYCSV(): Line without ;: " << tq << endl;
stringList << tq.split(',');
//qDebug() << "World::readCTYCSV(): Line stringList-0: " << stringList.at(0) << endl;
//qDebug() << "World::readCTYCSV(): Line stringList-0: " << stringList.at(0) << endl;
if (( stringList.at(0)).contains(QChar('*'), Qt::CaseInsensitive))
{ // This is a special Entity. Not really an ARRL Entity but interesting for the DXer.
@ -1271,8 +1271,8 @@ bool World::readCTYCSV(const QString &_worldFile)
while ( (dataProxy->getEntityMainPrefix(entN)).size()>0 )
{
//qDebug() << "World::readCTYCSV() entN: " << QString::number(entN) << endl;
//qDebug() << "World::readCTYCSV() dataProxy->getEntityMainPrefix: " << QString::number(entN) << endl;
//qDebug() << "World::readCTYCSV() entN: " << QString::number(entN) << endl;
//qDebug() << "World::readCTYCSV() dataProxy->getEntityMainPrefix: " << QString::number(entN) << endl;
entN = entN + 1000;
}
@ -1284,7 +1284,7 @@ bool World::readCTYCSV(const QString &_worldFile)
entityNumber = stringList.at(2);
}
//qDebug() << "World::readCTYCSV(): Line stringList Length: " << QString::number(stringList.length()) << endl;
//qDebug() << "World::readCTYCSV(): Line stringList Length: " << QString::number(stringList.length()) << endl;
if (stringList.size()>=8 )
{
@ -1303,42 +1303,42 @@ bool World::readCTYCSV(const QString &_worldFile)
query.addBindValue(entityNumber); // dxcc
query.addBindValue(stringList.at(0)); // Mainprefix
//qDebug() << "World::readCTYCSV(): Entity name: " << stringList.at(1) << endl;
//qDebug() << "World::readCTYCSV(): Entity cqz: " << stringList.at(4) << endl;
//qDebug() << "World::readCTYCSV(): Entity ituz: " << stringList.at(5) << endl;
//qDebug() << "World::readCTYCSV(): Entity cont: " << stringList.at(3) << endl;
//qDebug() << "World::readCTYCSV(): Entity lat: " << stringList.at(6) << endl;
//qDebug() << "World::readCTYCSV(): Entity lon: " << stringList.at(7) << endl;
//qDebug() << "World::readCTYCSV(): Entity UTC: " << stringList.at(8) << endl;
//qDebug() << "World::readCTYCSV(): Entity ARRL: " << stringList.at(2) << endl;
//qDebug() << "World::readCTYCSV(): Entity Pref: " << stringList.at(0) << endl;
//qDebug() << "World::readCTYCSV(): Entity name: " << stringList.at(1) << endl;
//qDebug() << "World::readCTYCSV(): Entity cqz: " << stringList.at(4) << endl;
//qDebug() << "World::readCTYCSV(): Entity ituz: " << stringList.at(5) << endl;
//qDebug() << "World::readCTYCSV(): Entity cont: " << stringList.at(3) << endl;
//qDebug() << "World::readCTYCSV(): Entity lat: " << stringList.at(6) << endl;
//qDebug() << "World::readCTYCSV(): Entity lon: " << stringList.at(7) << endl;
//qDebug() << "World::readCTYCSV(): Entity UTC: " << stringList.at(8) << endl;
//qDebug() << "World::readCTYCSV(): Entity ARRL: " << stringList.at(2) << endl;
//qDebug() << "World::readCTYCSV(): Entity Pref: " << stringList.at(0) << endl;
if (query.exec())
{
//qDebug() << "World::readCTYDAT(): Entity data added: " << stringList.at(1) << endl;
//qDebug() << "World::readCTYDAT(): Entity data added: " << stringList.at(1) << endl;
}
else if (query.lastError().number() == 19)
{
//qDebug() << "World::readCTYDAT(): Entity data added: error19: " << stringList.at(1) << endl;
//qDebug() << "World::readCTYDAT(): Entity data added: error19: " << stringList.at(1) << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
}
else
{
//qDebug() << "World::readCTYDAT(): Entity data added: error else: " << stringList.at(1) << endl;
//qDebug() << "World::readCTYDAT(): Entity data added: error else: " << stringList.at(1) << endl;
emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery());
//errorCode = query.lastError().number();
//qDebug() << "World::readCTYCSV(): Entity data NOT added" << endl;
//qDebug() << "World::readCTYCSV(): LastQuery: " << query.lastQuery() << endl;
//qDebug() << "World::readCTYCSV(): LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "World::readCTYCSV(): LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "World::readCTYCSV(): LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "World::readCTYCSV(): Entity data NOT added" << endl;
//qDebug() << "World::readCTYCSV(): LastQuery: " << query.lastQuery() << endl;
//qDebug() << "World::readCTYCSV(): LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "World::readCTYCSV(): LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "World::readCTYCSV(): LastError-n: " << QString::number(query.lastError().number() ) << endl;
}
//qDebug() << "World::readCTYCSV(): Entity ADDED or NOT" << endl;
//qDebug() << "World::readCTYCSV(): Entity ADDED or NOT" << endl;
if (stringList.size()>8)
{
tq = stringList.at(9);
@ -1352,7 +1352,7 @@ bool World::readCTYCSV(const QString &_worldFile)
//queryP.prepare("INSERT INTO prefixesofentity (id, prefix, dxcc, cqz, ituz) VALUES (?, ?, ?, ?, ?)");
// 0 1 2 3 4
// (id, prefix, dxcc, cqz, ituz)
//qDebug() << "World::readCTYCSV(): Prefix: " << stringListPrefixes.at(i) << endl;
//qDebug() << "World::readCTYCSV(): Prefix: " << stringListPrefixes.at(i) << endl;
queryP.addBindValue(QVariant(QVariant::Int));
@ -1379,7 +1379,7 @@ bool World::readCTYCSV(const QString &_worldFile)
if (queryP.exec())
{
//qDebug() << "World::readCTYCSV(): Prefix added: " << stringListPrefixes.at(i) << endl;
//qDebug() << "World::readCTYCSV(): Prefix added: " << stringListPrefixes.at(i) << endl;
}
else if (queryP.lastError().number() == 19)
{}
@ -1389,11 +1389,11 @@ bool World::readCTYCSV(const QString &_worldFile)
emit queryError(Q_FUNC_INFO, queryP.lastError().databaseText(), queryP.lastError().number(), queryP.lastQuery());
//qDebug() << "World::readCTYCSV(): Prefix data NOT added" << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastQuery: " << query.lastQuery() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-n: " << QString::number(query.lastError().number() ) << endl;
//qDebug() << "World::readCTYCSV(): Prefix data NOT added" << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastQuery: " << query.lastQuery() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-data: " << query.lastError().databaseText() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-driver: " << query.lastError().driverText() << endl;
//qDebug() << "World::readCTYCSV(): Prefix LastError-n: " << QString::number(query.lastError().number() ) << endl;
}
}
@ -1401,9 +1401,9 @@ bool World::readCTYCSV(const QString &_worldFile)
}
//qDebug() << "World::readCTYCSV() tq: " << tq << endl;
//qDebug() << "World::readCTYCSV() tq: " << tq << endl;
progress.setLabelText("Reading cty.csv ... \nNow reading " + currentPrefix + " data");
//qDebug() << "World::readCTYCSV() - progressBarPosition: " << QString::number(progressBarPosition) << endl;
//qDebug() << "World::readCTYCSV() - progressBarPosition: " << QString::number(progressBarPosition) << endl;
}
QSqlDatabase::database().commit();
@ -1414,14 +1414,14 @@ bool World::readCTYCSV(const QString &_worldFile)
dataProxy->updateISONames();
}
//qDebug() << "World::readCTYCSV() END TRUE " << endl;
//qDebug() << "World::readCTYCSV() END TRUE " << endl;
return true;
}
QString World::changeSlashAndFindPrefix(const QString &_qrz)
{
//qDebug() << "World::changeSlashAndFindPrefix: -" << _qrz <<"-" << endl;
//qDebug() << "World::changeSlashAndFindPrefix: -" << _qrz <<"-" << endl;
QString aux = _qrz.toUpper();
@ -1444,7 +1444,7 @@ QString World::changeSlashAndFindPrefix(const QString &_qrz)
aux.remove(aux.length()-1,1);
}
iaux1 = aux.indexOf('/');
//qDebug() << "World::changeSlashAndFindPrefix: Slash found at: " << QString::number(iaux1) << endl;
//qDebug() << "World::changeSlashAndFindPrefix: Slash found at: " << QString::number(iaux1) << endl;
iaux2 = (aux.length())- iaux1; // iaux2 is the length of the second part
if (iaux2 < 0){
@ -1465,7 +1465,7 @@ QString World::changeSlashAndFindPrefix(const QString &_qrz)
bool World::checkQRZValidFormat(const QString &_qrz)
{
//qDebug() << "World::checkQRZValidFormat: -" << _qrz <<"-" << endl;
//qDebug() << "World::checkQRZValidFormat: -" << _qrz <<"-" << endl;
QString aux = changeSlashAndFindPrefix(_qrz.toUpper());
@ -1556,16 +1556,13 @@ bool World::checkQRZValidFormat(const QString &_qrz)
suffix = suffix + aux.at(i);
}
*/
//qDebug() << "World::checkQRZValidFormat: Prefix = " << prefix << endl;
//qDebug() << "World::checkQRZValidFormat: Separator = " << separator << endl;
//qDebug() << "World::checkQRZValidFormat: Suffix = " << suffix << endl;
//qDebug() << "World::checkQRZValidFormat: Call = " << prefix+separator+suffix << endl;
return true;
}
QStringList World::getEntitiesNames()
{
//qDebug() << "World::getEntitiesNames" << endl;
//qDebug() << "World::getEntitiesNames" << endl;
return dataProxy->getEntitiesNames();
}

View File

@ -2,7 +2,7 @@
WorldMapWidget::WorldMapWidget() // : mapLabel (new QLabel), scrollArea (new QScrollArea), scaleFactor(1)
{
//qDebug() << "WorldMapWidget::WorldMapWidget" << endl;
//qDebug() << "WorldMapWidget::WorldMapWidget" << endl;
scrollArea = new QScrollArea;
mapQImage = new QImage;
@ -33,58 +33,58 @@ WorldMapWidget::WorldMapWidget() // : mapLabel (new QLabel), scrollArea (new QSc
//layout->addWidget(mapLabel);
//setLayout(layout);
//qDebug() << "WorldMapWidget::WorldMapWidget - END" << endl;
//qDebug() << "WorldMapWidget::WorldMapWidget - END" << endl;
}
WorldMapWidget::~WorldMapWidget()
{
//qDebug() << "WorldMapWidget::~WorldMapWidget" << endl;
//qDebug() << "WorldMapWidget::~WorldMapWidget" << endl;
}
void WorldMapWidget::loadMap()
{
//qDebug() << "WorldMapWidget::loadMap" << endl;
//qDebug() << "WorldMapWidget::loadMap" << endl;
mapQImage->load(":/img/worldmap.j");
*mapQImage = mapQImage->convertToFormat(QImage::Format_RGB32);
//qDebug() << "WorldMapWidget::loadMap-10" << endl;
//qDebug() << "WorldMapWidget::loadMap-10" << endl;
//mapLabel->setPixmap(QPixmap::fromImage(*mapQImage));
//mapLabel->setWordWrap(true);
//qDebug() << "WorldMapWidget::loadMap-11" << endl;
//qDebug() << "WorldMapWidget::loadMap-11" << endl;
scaleFactor = 1.0;
//qDebug() << "WorldMapWidget::loadMap-12" << endl;
//qDebug() << "WorldMapWidget::loadMap-12" << endl;
fitToWindowAct->setEnabled(true);
//qDebug() << "WorldMapWidget::loadMap-13" << endl;
//qDebug() << "WorldMapWidget::loadMap-13" << endl;
updateActions();
//qDebug() << "WorldMapWidget::loadMap-14" << endl;
//qDebug() << "WorldMapWidget::loadMap-14" << endl;
// mapNormalizeSize();
if (!fitToWindowAct->isChecked())
{
mapLabel->adjustSize();
}
//qDebug() << "WorldMapWidget::loadMap-15" << endl;
//qDebug() << "WorldMapWidget::loadMap-15" << endl;
width = mapQImage->width();
height = mapQImage->height();
setImage(*mapQImage);
//qDebug() << "WorldMapWidget::loadMap-Size: " << QString::number(mapQImage->width()) <<"/" << QString::number(mapQImage->height()) << endl;
//qDebug() << "WorldMapWidget::loadMap-Size: " << QString::number(mapQImage->width()) <<"/" << QString::number(mapQImage->height()) << endl;
//*mapQImage = mapQImage->scaledToWidth(1260);
//qDebug() << "WorldMapWidget::loadMap-reSize: " << QString::number(mapQImage->width()) <<"/" << QString::number(mapQImage->height()) << endl;
//qDebug() << "WorldMapWidget::loadMap-reSize: " << QString::number(mapQImage->width()) <<"/" << QString::number(mapQImage->height()) << endl;
}
void WorldMapWidget::drawLocator(const int _x, const int _y, const int _width, const int _height, const bool _confirmed)
{
//qDebug() << "WorldMapWidget::drawLocator: " << QString::number(_x) << QString::number(_y) << QString::number(_width) << QString::number(_height) << endl;
//qDebug() << "WorldMapWidget::drawLocator: " << QString::number(_x) << QString::number(_y) << QString::number(_width) << QString::number(_height) << endl;
QPainter qPainter(mapQImage);
//qPainter.setBrush(Qt::Dense4Pattern);
@ -105,12 +105,12 @@ void WorldMapWidget::drawLocator(const int _x, const int _y, const int _width, c
qPainter.end();
setImage(*mapQImage);
//qDebug() << "WorldMapWidget::drawLocator-END" << endl;
//qDebug() << "WorldMapWidget::drawLocator-END" << endl;
}
void WorldMapWidget::drawLocatorText (const int _x, const int _y, const QString &loc, const bool _confirmed)
{
//qDebug() << "WorldMapWidget::Text" << endl;
//qDebug() << "WorldMapWidget::Text" << endl;
QPainter qPainter(mapQImage);
qPainter.setFont(QFont("Arial", 12, QFont::Bold));
if (_confirmed)
@ -125,13 +125,13 @@ void WorldMapWidget::drawLocatorText (const int _x, const int _y, const QString
qPainter.drawText(_x+2,_y-2, loc);
qPainter.end();
setImage(*mapQImage);
//qDebug() << "WorldMapWidget::Text-END" << endl;
//qDebug() << "WorldMapWidget::Text-END" << endl;
}
void WorldMapWidget::drawLocators()
{
//qDebug() << "WorldMapWidget::drawLocators" << endl;
//qDebug() << "WorldMapWidget::drawLocators" << endl;
if (width < 18 || height < 18)
{
return;
@ -145,14 +145,14 @@ void WorldMapWidget::drawLocators()
{
x1 = (i * (width / 180));
y1 = height - ((1+j) * (height / 180));
//qDebug() << "WorldMapWidget::drawLocators: " << QString::number(x1) << "/" << QString::number(y1) << "/" <<QString::number(width/18) << "/" << QString::number(height/18) << endl;
//qDebug() << "WorldMapWidget::drawLocators: " << QString::number(x1) << "/" << QString::number(y1) << "/" <<QString::number(width/18) << "/" << QString::number(height/18) << endl;
//drawLocator(x1, y1, width/180, height/180, false);
drawLines(x1, y1);
//drawLocatorText(x1, y1+(height/18), QString(QChar(i+'A')) + QString(QChar(j+'A')), false);
}
}
setImage(*mapQImage);
//qDebug() << "WorldMapWidget::drawLocators-END" << endl;
//qDebug() << "WorldMapWidget::drawLocators-END" << endl;
}
void WorldMapWidget::drawLines(const int _x, const int _y)
@ -312,6 +312,6 @@ void WorldMapWidget::mapNormalizeSize()
*mapQImage = mapQImage->scaledToHeight(mapWidth);
//qDebug() << "WorldMapWidget::mapNormalizeSize: Screen: " << QString::number(_xMax) << endl;
//qDebug() << "WorldMapWidget::mapNormalizeSize: Map: " << QString::number(mapWidth) << endl;
//qDebug() << "WorldMapWidget::mapNormalizeSize: Screen: " << QString::number(_xMax) << endl;
//qDebug() << "WorldMapWidget::mapNormalizeSize: Map: " << QString::number(mapWidth) << endl;
}