mirror of
https://github.com/ea4k/klog.git
synced 2024-09-21 10:28:06 +00:00
Working on LoTW Upload and Download
This commit is contained in:
parent
b8bface849
commit
6deba84a70
@ -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.
|
||||
|
4
KLog.pro
4
KLog.pro
@ -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 \
|
||||
|
@ -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()
|
||||
|
@ -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));
|
||||
|
||||
|
276
awards.cpp
276
awards.cpp
@ -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();
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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");
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
1236
database.cpp
1236
database.cpp
File diff suppressed because it is too large
Load Diff
1015
dataproxy_sqlite.cpp
1015
dataproxy_sqlite.cpp
File diff suppressed because it is too large
Load Diff
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
130
dxcluster.cpp
130
dxcluster.cpp
@ -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;
|
||||
}
|
||||
|
||||
|
108
elogclublog.cpp
108
elogclublog.cpp
@ -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");
|
||||
|
717
filemanager.cpp
717
filemanager.cpp
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
||||
};
|
||||
|
138
hamlibclass.cpp
138
hamlibclass.cpp
@ -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;
|
||||
}
|
||||
|
@ -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();
|
||||
|
||||
|
46
locator.cpp
46
locator.cpp
@ -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;
|
||||
|
18
logmodel.cpp
18
logmodel.cpp
@ -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;
|
||||
|
||||
|
||||
|
||||
|
@ -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));
|
||||
}
|
||||
|
@ -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)
|
||||
|
@ -83,7 +83,7 @@ private:
|
||||
|
||||
QString stationCallsign;
|
||||
QString startDate;
|
||||
QString lotwQuery;
|
||||
QString lotwQuery;
|
||||
QString lotwUser, lotwPassword;
|
||||
|
||||
DataProxy_SQLite *dataProxy;//, *dataProxyPrepared;
|
||||
|
80
main.cpp
80
main.cpp
@ -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();
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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
|
||||
|
1304
mainwindow.cpp
1304
mainwindow.cpp
File diff suppressed because it is too large
Load Diff
18
mainwindow.h
18
mainwindow.h
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
@ -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}
|
||||
|
@ -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
|
||||
|
||||
|
@ -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());
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
};
|
||||
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
208
searchwidget.cpp
208
searchwidget.cpp
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
214
setupdialog.cpp
214
setupdialog.cpp
@ -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);
|
||||
}
|
||||
|
@ -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();
|
||||
|
@ -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;}
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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()
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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")
|
||||
{
|
||||
|
@ -52,7 +52,7 @@ signals:
|
||||
void fillInDXCCSignal();
|
||||
void findQSL2QSOSignal();
|
||||
void fileExportToPrintSignal();
|
||||
void fileExportForLoTWSignal();
|
||||
//void fileExportForLoTWSignal();
|
||||
void fileOpenKLogFolderSignal();
|
||||
void toolSendPendingQSLSignal();
|
||||
void toolRecPendingQSLSignal();
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
193
utilities.cpp
193
utilities.cpp
@ -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;
|
||||
}
|
||||
|
176
widgets/adiflotwexportwidget.cpp
Normal file
176
widgets/adiflotwexportwidget.cpp
Normal 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();
|
||||
}
|
45
widgets/adiflotwexportwidget.h
Normal file
45
widgets/adiflotwexportwidget.h
Normal 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
|
@ -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()){
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "rotatorcontrol.h"
|
||||
|
||||
|
||||
RotatorControlWidget::RotatorControlWidget(QWidget *parent) : QWidget(parent)
|
||||
|
||||
{
|
||||
|
161
widgets/showadifimportwidget.cpp
Normal file
161
widgets/showadifimportwidget.cpp
Normal 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;
|
||||
}
|
46
widgets/showadifimportwidget.h
Normal file
46
widgets/showadifimportwidget.h
Normal 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
259
world.cpp
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user