From 7f0fcb4a92308cfebb0d802db1fb18962573c8a1 Mon Sep 17 00:00:00 2001 From: jaime <29511627+ea4k@users.noreply.github.com> Date: Sun, 4 Oct 2020 11:34:47 +0000 Subject: [PATCH] KLog 1.3.1 Croatian translation --- Changelog | 2 +- .../statsqsospercontinentbarchartwidget.cpp | 0 charts/statsqsospercontinentbarchartwidget.h | 0 charts/statsqsosperdxccbarchartwidget.cpp | 0 charts/statsqsosperdxccbarchartwidget.h | 0 charts/statsqsosperhourbarchartwidget.cpp | 0 charts/statsqsosperhourbarchartwidget.h | 0 charts/statsqsospermonthbarchartwidget.cpp | 0 charts/statsqsospermonthbarchartwidget.h | 0 charts/statssentconfirmedpiechartwidget.cpp | 0 charts/statssentconfirmedpiechartwidget.h | 0 charts/statsworkedconfirmedpiechartwidget.cpp | 0 charts/statsworkedconfirmedpiechartwidget.h | 0 charts/statsworkedsentpiechartwidget.cpp | 0 charts/statsworkedsentpiechartwidget.h | 0 flags/balear.png | Bin flags/ceuta.png | Bin flags/marquesas.png | Bin flags/sardinia.png | Bin flags/southbritish.png | Bin flags/xk.png | Bin searchmodel.cpp | 198 + ...uppageinterfaceswindows.h => searchmodel.h | 67 +- searchwindow.cpp | 845 +++ searchwindow.h | 160 + translations/klog.pot | 5552 ----------------- 26 files changed, 1237 insertions(+), 5587 deletions(-) mode change 100755 => 100644 charts/statsqsospercontinentbarchartwidget.cpp mode change 100755 => 100644 charts/statsqsospercontinentbarchartwidget.h mode change 100755 => 100644 charts/statsqsosperdxccbarchartwidget.cpp mode change 100755 => 100644 charts/statsqsosperdxccbarchartwidget.h mode change 100755 => 100644 charts/statsqsosperhourbarchartwidget.cpp mode change 100755 => 100644 charts/statsqsosperhourbarchartwidget.h mode change 100755 => 100644 charts/statsqsospermonthbarchartwidget.cpp mode change 100755 => 100644 charts/statsqsospermonthbarchartwidget.h mode change 100755 => 100644 charts/statssentconfirmedpiechartwidget.cpp mode change 100755 => 100644 charts/statssentconfirmedpiechartwidget.h mode change 100755 => 100644 charts/statsworkedconfirmedpiechartwidget.cpp mode change 100755 => 100644 charts/statsworkedconfirmedpiechartwidget.h mode change 100755 => 100644 charts/statsworkedsentpiechartwidget.cpp mode change 100755 => 100644 charts/statsworkedsentpiechartwidget.h mode change 100755 => 100644 flags/balear.png mode change 100755 => 100644 flags/ceuta.png mode change 100755 => 100644 flags/marquesas.png mode change 100755 => 100644 flags/sardinia.png mode change 100755 => 100644 flags/southbritish.png mode change 100755 => 100644 flags/xk.png create mode 100644 searchmodel.cpp rename setuppages/setuppageinterfaceswindows.h => searchmodel.h (56%) create mode 100644 searchwindow.cpp create mode 100644 searchwindow.h delete mode 100644 translations/klog.pot diff --git a/Changelog b/Changelog index 6305423e..6e67a2e6 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,5 @@ October - 1.3.1 -- Translations: Croatian (TNX M0NKC). +- Translations: Croatian (TNX M0NKC) October - 1.3 - Improved the search widget to make searching much quicker. diff --git a/charts/statsqsospercontinentbarchartwidget.cpp b/charts/statsqsospercontinentbarchartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsqsospercontinentbarchartwidget.h b/charts/statsqsospercontinentbarchartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statsqsosperdxccbarchartwidget.cpp b/charts/statsqsosperdxccbarchartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsqsosperdxccbarchartwidget.h b/charts/statsqsosperdxccbarchartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statsqsosperhourbarchartwidget.cpp b/charts/statsqsosperhourbarchartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsqsosperhourbarchartwidget.h b/charts/statsqsosperhourbarchartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statsqsospermonthbarchartwidget.cpp b/charts/statsqsospermonthbarchartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsqsospermonthbarchartwidget.h b/charts/statsqsospermonthbarchartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statssentconfirmedpiechartwidget.cpp b/charts/statssentconfirmedpiechartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statssentconfirmedpiechartwidget.h b/charts/statssentconfirmedpiechartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statsworkedconfirmedpiechartwidget.cpp b/charts/statsworkedconfirmedpiechartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsworkedconfirmedpiechartwidget.h b/charts/statsworkedconfirmedpiechartwidget.h old mode 100755 new mode 100644 diff --git a/charts/statsworkedsentpiechartwidget.cpp b/charts/statsworkedsentpiechartwidget.cpp old mode 100755 new mode 100644 diff --git a/charts/statsworkedsentpiechartwidget.h b/charts/statsworkedsentpiechartwidget.h old mode 100755 new mode 100644 diff --git a/flags/balear.png b/flags/balear.png old mode 100755 new mode 100644 diff --git a/flags/ceuta.png b/flags/ceuta.png old mode 100755 new mode 100644 diff --git a/flags/marquesas.png b/flags/marquesas.png old mode 100755 new mode 100644 diff --git a/flags/sardinia.png b/flags/sardinia.png old mode 100755 new mode 100644 diff --git a/flags/southbritish.png b/flags/southbritish.png old mode 100755 new mode 100644 diff --git a/flags/xk.png b/flags/xk.png old mode 100755 new mode 100644 diff --git a/searchmodel.cpp b/searchmodel.cpp new file mode 100644 index 00000000..a6c07f86 --- /dev/null +++ b/searchmodel.cpp @@ -0,0 +1,198 @@ +#include "searchmodel.h" + +SearchModel::SearchModel(DataProxy_SQLite *dp, QObject *parent):QSqlRelationalTableModel(parent) +{ + //qDebug() << "SearchModel::SearchModel " << endl; + dataProxy = dp; + stationCallsignInHeader = true; + setTable("log"); + setEditStrategy(QSqlTableModel::OnFieldChange); + dxcc = -1; + bandid = -1; + modeid = -1; + logn = -1; + + award = new Awards(dataProxy, Q_FUNC_INFO); + + //qDebug() << "SearchModel::SearchModel: Rows obtained: " << QString::number(rowCount()) << endl; + //qDebug() << "SearchModel::SearchModel - END" << endl; +} + +void SearchModel::setDXCCColumn(const int _i) +{ + dxcc = _i; +} + +void SearchModel::setBandIdColumn(const int _i) +{ + bandid = _i; +} + +void SearchModel::setModeIdColumn(const int _i) +{ + modeid = _i; +} + +void SearchModel::setLogNColumn(const int _i) +{ + logn = _i; +} + +void SearchModel::createSearchModel(const int _i) +{ +/* + Log_Id = 0, + Log_Name = 1, + Log_BandId = 2, + Log_ModeId = 3, + Log_DateId = 4, + Log_TimeId = 5 + +setRelation ( int column, const QSqlRelation & relation ) + + model->setTable("employee"); + model->setRelation(2, QSqlRelation("city", "id", "name")); + +The setRelation() call specifies that column 2 in table employee +is a foreign key that maps with field id of table city, and that +the view should present the city's name field to the user. + +*/ + +/* +This should be coherent with the treeview +*/ + + //qDebug() << "SearchModel::createSearchModel: log: " << QString::number(_i) << endl; + + //QString contestMode = dataProxy->getLogTypeOfUserLog(_i); + + + QString stringQuery = QString("lognumber='%1'").arg(_i); + QSqlQuery query(stringQuery); + setFilter(stringQuery); + //setColumnsToDX(); + select(); + + +} +void SearchModel::setStationCallsignInHeader(const bool _s) +{ + stationCallsignInHeader = _s; + +} + +/* + void SearchModel::setColumnsToDX() + { + //qDebug() << "SearchModel::setColumnsToDX" << endl; + + QSqlQuery q; + + //QString stringQuery = QString("SELECT call, qso_date, bandid, modeid, qsl_sent, qsl_rcvd, station_callsign, id FROM log LIMIT 1"); + QString stringQuery = QString("SELECT * FROM log _dateLIMIT 1"); + + QSqlRecord rec; // = q.record(); + + int nameCol; + + bool sqlOK = q.exec(stringQuery); + if (!sqlOK) + { + emit queryError(Q_FUNC_INFO, q.lastError().databaseText(), q.lastError().number(), q.lastQuery()); + + } + q.next(); + rec = q.record(); // Number of columns + //qDebug() << "SearchModel::createSearchModel - query: " << q.lastQuery() << endl; + //qDebug() << "SearchModel::createSearchModel - columns: " << QString::number(rec.count()) << endl; + + nameCol = rec.indexOf("bandid"); + setRelation(nameCol, QSqlRelation("band", "id", "name")); + + nameCol = rec.indexOf("modeid"); + setRelation(nameCol, QSqlRelation("mode", "id", "submode")); + + nameCol = rec.indexOf("qso_date"); + setHeaderData(nameCol, Qt::Horizontal, tr("Date/Time")); + + nameCol = rec.indexOf("call"); + setHeaderData(nameCol, Qt::Horizontal,tr("QRZ")); + + nameCol = rec.indexOf("bandid"); + setHeaderData(nameCol, Qt::Horizontal, tr("Band")); + + nameCol = rec.indexOf("modeid"); + setHeaderData(nameCol, Qt::Horizontal, tr("Mode")); + + nameCol = rec.indexOf("qsl_sent"); + setHeaderData(nameCol, Qt::Horizontal, tr("QSL Sent")); + + nameCol = rec.indexOf("qsl_rcvd"); + setHeaderData(nameCol, Qt::Horizontal, tr("QSL Rcvd")); + if (stationCallsignInHeader) + { + nameCol = rec.indexOf("station_callsign"); + setHeaderData(nameCol, Qt::Horizontal, tr("Station Callsign")); + } + + nameCol = rec.indexOf("id"); + //setHeaderData(nameCol, Qt::Horizontal, tr("ID")); + + setSort(nameCol, Qt::AscendingOrder); + } +*/ + void SearchModel::setFilterString(const QString &_st) + { + //qDebug() << "SearchModel::setFilterString: " << _st << endl; + setFilter(_st); + select(); + } + + void SearchModel::update() + { + select(); + } + + void SearchModel::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; + // Just to pass the colors to the awards class + award->setColors(_newOne, _needed, _worked, _confirmed, _default); + } + +QVariant SearchModel::data( const QModelIndex &index, int role ) const + { + if ( index.isValid() && role == Qt::ForegroundRole ) + { + if ( index.column() == 2 ) + { + //QString _qrz = data(index, Qt::DisplayRole).toString(); + //From Search QSO to QSL: q << _call << bandid << _mode << QString::number(currentLog); + + + QString _dxcc = index.siblingAtColumn(dxcc).data().toString(); + QString _bandid = index.siblingAtColumn(bandid).data().toString(); + QString _modeid = index.siblingAtColumn(modeid).data().toString(); + QString _log = index.siblingAtColumn(logn).data().toString(); + + + QStringList qs; + qs.clear(); + qs << _dxcc << QString::number(dataProxy->getIdFromBandName(_bandid)) << "-1" << _log ; + + //spotBand = QString::number(world->getBandIdFromFreq( dxFrequency ) ); + //qs << QString::number(dxEntity) << spotBand << "-1" << QString::number(currentLog) ; + + + + return QVariant( award->getQRZDXStatusColor(qs) ); + // return QVariant( QColor( Qt::red ) ); + } + return QVariant( QColor( Qt::black ) ); + } + + return QSqlRelationalTableModel::data( index, role ); + } + + diff --git a/setuppages/setuppageinterfaceswindows.h b/searchmodel.h similarity index 56% rename from setuppages/setuppageinterfaceswindows.h rename to searchmodel.h index da8af871..34674226 100644 --- a/setuppages/setuppageinterfaceswindows.h +++ b/searchmodel.h @@ -1,9 +1,9 @@ -#ifndef SETUPPAGEINTERFACESWINDOWS_H -#define SETUPPAGEINTERFACESWINDOWS_H +#ifndef SEARCHMODEL_H +#define SEARCHMODEL_H /*************************************************************************** - setuppageinterfaceswindows.h - description + searchmodel.h - description ------------------- - begin : feb 2020 + begin : sep 2020 copyright : (C) 2020 by Jaime Robles email : jaime@robles.es ***************************************************************************/ @@ -25,45 +25,44 @@ * along with KLog. If not, see . * * * *****************************************************************************/ - -#include -#include +#include +#include +#include +#include +#include +#include "awards.h" +#include "dataproxy_sqlite.h" -class SetupPageInterfacesWindows : public QWidget +class SearchModel : public QSqlRelationalTableModel { Q_OBJECT public: - SetupPageInterfacesWindows(QWidget *parent = nullptr); - ~SetupPageInterfacesWindows(); - - void setSendToPSTRotator(const QString &_t); - void setPSTRotatorUDPServerPort(const QString &_t); - void setPSTRotatorUDPServer(const QString &_t); - - QString getSendToPSTRotator(); - QString getPSTRotatorUDPServerPort(); - QString getPSTRotatorUDPServer(); - + SearchModel(DataProxy_SQLite *dp, QObject *parent); + void createSearchModel(const int _i); + void setFilterString(const QString &_st); + void setStationCallsignInHeader(const bool _s); + void update(); + void setColors (const QString &_newOne, const QString &_needed, const QString &_worked, const QString &_confirmed, const QString &_default); + void setDXCCColumn(const int _i); + void setBandIdColumn(const int _i); + void setModeIdColumn(const int _i); + void setLogNColumn(const int _i); private: - void createUI(); - void createActions(); + //void setColumnsToDX(); + //QSqlRelationalTableModel *SearchModel; + QVariant data(const QModelIndex &index, int role) const; + Awards *award; - QCheckBox *sendToPSTRotatorCheckBox; - QSpinBox *PSTRotatorUDPServerPortSpinBox; - QLineEdit *PSTRotatorServerLineEdit; - int PSTRotatorDefaultport; - QString PSTRotatorServer; - - + DataProxy_SQLite *dataProxy; + bool stationCallsignInHeader; + int dxcc, bandid, modeid, logn; signals: + void queryError(QString functionFailed, QString errorCodeS, int errorCodeN, QString failedQuery); // To alert about any failed query execution -public slots: - //void slotLogFromWSJTCheckBoxClicked(); - //void slotUDPServerCheckBoxClicked(); - void slotSendToPSTRotatorCheckBoxClicked(); - }; -#endif // SetupPageInterfacesWindows_H +#endif // SEARCHMODEL_H + + diff --git a/searchwindow.cpp b/searchwindow.cpp new file mode 100644 index 00000000..3a174adb --- /dev/null +++ b/searchwindow.cpp @@ -0,0 +1,845 @@ +/*************************************************************************** + searchwindow.cpp - description + ------------------- + begin : sept 2020 + copyright : (C) 2020 by Jaime Robles + email : jaime@robles.es + ***************************************************************************/ + +/***************************************************************************** + * This file is part of KLog. * + * * + * KLog is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (at your option) any later version. * + * * + * KLog is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with KLog. If not, see . * + * * + *****************************************************************************/ + +#include "searchwindow.h" + + +SearchWindow::SearchWindow(DataProxy_SQLite *dp, QWidget *parent) : QWidget(parent) +{ + //qDebug() << "SearchWindow::SearchWindow: " << endl; + dataProxy = dp; + showStationCallsignInHeader = true; + //sortingThroughProxyModel = false; + searchModel = new SearchModel(dataProxy, this); + util = new Utilities; + connect(searchModel, SIGNAL(queryError(QString, QString, int, QString)), this, SLOT(slotQueryErrorManagement(QString, QString, int, QString)) ); + //logView = new QTableView; + treeView = new QTreeView; + //dxccStatusWidget = new DXCCStatusWidget(dataProxy); + elogClublog = new eLogClubLog(); + currentLog = -1; + //proxyModel = new LogViewSortFilterProxyModel(this); + + + awards = new Awards(dataProxy, Q_FUNC_INFO); + + createUI(); + createActions(); + setDefaultData(); + //qDebug() << "SearchWindow::SearchWindow: - END" << endl; + +} + +SearchWindow::~SearchWindow() +{ +// emit clearError(); +} + + +void SearchWindow::sortColumn(const int _c) +{ + //proxyModel->sort(_c); + searchModel->sort(_c, Qt::AscendingOrder); +} + +void SearchWindow::clear() +{ + //qDebug() << "SearchWindow::clear " << endl; + qslingNeeded = false; +} + +void SearchWindow::createUI() +{ + //qDebug() << "SearchWindow::createUI" << endl; + + + //logView->setContextMenuPolicy(Qt::CustomContextMenu); + //logView->setSortingEnabled(true); + + QStringList labels; + if (showStationCallsignInHeader) + { + labels << tr("QRZ") << tr("Date/Time") << tr("Band") << tr("Mode") << tr("QSL Sent") << tr("QSL Rcvd") << tr("Station Callsign") << tr("ID") ; + //treeView->setColumnCount(8); + } + else + { + labels << tr("QRZ") << tr("Date/Time") << tr("Band") << tr("Mode") << tr("QSL Sent") << tr("QSL Rcvd") << tr("ID") ; + //treeView->setColumnCount(7); + } + + //searchModel->setColumnsToDX(); + + /* + QStandardItemModel model; + model.setColumnCount (1); + model.setHeaderData (0, Qt::Horizontal, "Player"); + */ + //treeView->setHeaderLabels(labels); + //QTreeWidgetItem *item = new QTreeWidgetItem(searchResultsTreeWidget); + (treeView->header())->resizeSections(QHeaderView::ResizeToContents); + + + //treeView->clear(); + //searchResultsTreeWidget->collapseAll(); + treeView->setSortingEnabled(true); + + treeView->setContextMenuPolicy(Qt::CustomContextMenu); + treeView->setSortingEnabled(true); + + + QVBoxLayout *layout = new QVBoxLayout; + layout->addWidget(treeView); + //layout->addWidget(logView); + setLayout(layout); +} + +void SearchWindow::setDefaultData() +{ + //qDebug() << "SearchWindow::setDefaultData" << endl; +} + +void SearchWindow::setStationCallsignInHeader(const bool _h) +{ + showStationCallsignInHeader = _h; + setColumnsToDX(); + //labels << tr("QRZ") << tr("Date/Time") << tr("Band") << tr("Mode") << tr("QSL Sent") << tr("QSL Rcvd") << tr("Station Callsign") << tr("ID") ; + //labels << tr("QRZ") << tr("Date/Time") << tr("Band") << tr("Mode") << tr("QSL Sent") << tr("QSL Rcvd") << tr("ID") ; +} + +void SearchWindow::createlogPanel(const int _currentLog) +{ + //qDebug() << "SearchWindow::createlogPanel: " << QString::number(_currentLog) << endl; + currentLog = _currentLog; + searchModel->createSearchModel(currentLog); + + treeView->setModel(searchModel); + treeView->setCurrentIndex(searchModel->index(0, 0)); + + //logView->setModel(searchModel); + //logView->setCurrentIndex(searchModel->index(0, 0)); + + //setProxyModel(false); + + //QString contestMode = dataProxy->getLogTypeOfUserLog(currentLog); + setColumnsToDX(); + sortColumn(1); //Initial sort by column 1 (date & time) + + //qDebug() << "SearchWindow::createlogPanel " << searchModel->record(0).field(1).value().toString() << endl; + //logView->setSelectionMode(QAbstractItemView::ExtendedSelection); + //logView->setSelectionBehavior(QAbstractItemView::SelectRows); + //logView->resizeColumnsToContents(); + //logView->horizontalHeader()->setStretchLastSection(true); + //logView->sortByColumn(1); + + treeView->setSelectionMode(QAbstractItemView::ExtendedSelection); + treeView->setSelectionBehavior(QAbstractItemView::SelectRows); + //treeView->resizeColumnsToContents(); + //treeView->horizontalHeader()->setStretchLastSection(true); + treeView->sortByColumn(1); +} + +void SearchWindow::setColumnsToDX() +{ + //qDebug() << "SearchWindow::setColumnsToDX" << endl; + //labels << tr("QRZ") << tr("Date/Time") << tr("Band") << tr("Mode") << tr("QSL Sent") << tr("QSL Rcvd") << tr("Station Callsign") << tr("ID") ; + QString stringQuery; + //stringQuery = QString("SELECT call, qso_date, bandid, modeid, qsl_sent, qsl_rcvd, station_callsign, id FROM log LIMIT 1"); + stringQuery = QString("SELECT * FROM log LIMIT 1"); + QSqlQuery query; + bool sqlOK = query.exec(stringQuery); + if (!sqlOK) + { + emit queryError(Q_FUNC_INFO, query.lastError().databaseText(), query.lastError().number(), query.lastQuery()); + } + + //qDebug() << "SearchWindow::setColumnsToDX - Query: " << query.lastQuery() << endl; + QSqlRecord rec; + rec = query.record(); // Number of columns + int columns = rec.count(); + + for (int i=0; i < columns; i++) + { + //logView->setColumnHidden(i, true); + treeView->setColumnHidden(i, true); + } + + columns = rec.indexOf("qso_date"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("Date/time")); + searchModel->setSort(columns, Qt::AscendingOrder); + + columns = rec.indexOf("call"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("QRZ")); + + columns = rec.indexOf("bandid"); + searchModel->setBandIdColumn(columns); + treeView->setColumnHidden(columns, false); + searchModel->setRelation(columns, QSqlRelation("band", "id", "name")); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("Band")); + + + columns = rec.indexOf("modeid"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("Mode")); + searchModel->setRelation(columns, QSqlRelation("mode", "id", "submode")); + searchModel->setModeIdColumn(columns); + + columns = rec.indexOf("qsl_sent"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("QSL Sent")); + + columns = rec.indexOf("qsl_rcvd"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("QSL Rcvd")); + + if (showStationCallsignInHeader) + { + columns = rec.indexOf("station_callsign"); + treeView->setColumnHidden(columns, false); + searchModel->setHeaderData(columns, Qt::Horizontal,tr("Station callsign")); + } + + columns = rec.indexOf("dxcc"); + searchModel->setDXCCColumn(columns); + columns = rec.indexOf("lognumber"); + searchModel->setLogNColumn(columns); + + //columns = rec.indexOf("id"); + + //treeView->setColumnHidden(columns, false); +} + +void SearchWindow::refresh() +{ + //qDebug() << "SearchWindow::refresh" << endl; + + searchModel->select(); +} + +void SearchWindow::createActions() +{ + createActionsCommon(); +} + +void SearchWindow::createActionsCommon() +{ + //LOG VIEW + + //connect(logView, SIGNAL(customContextMenuRequested( const QPoint& ) ), this, SLOT(slotRighButtonFromLog( const QPoint& ) ) ); + //connect(logView, SIGNAL(doubleClicked ( const QModelIndex& ) ), this, SLOT(slotDoubleClickLog( const QModelIndex& ) ) ); + connect(treeView, SIGNAL(customContextMenuRequested( const QPoint& ) ), this, SLOT(slotRighButtonFromLog( const QPoint& ) ) ); + connect(treeView, SIGNAL(doubleClicked ( const QModelIndex& ) ), this, SLOT(slotDoubleClickLog( const QModelIndex& ) ) ); +} + +void SearchWindow::slotRighButtonFromLog(const QPoint& pos) +{ + //qDebug() << "SearchWindow::slotshowRighButtonFromLog: " << QString::number((treeView->indexAt(pos)).row()) << endl; + //int row = (logView->indexAt(pos)).row(); + int row = (treeView->indexAt(pos)).row(); + //int _qsoID = ((searchModel->index(row, 0)).data(0)).toInt(); + showMenuRightButtonFromLogCreateActions(); + rightButtonFromLogMenu(row); + //TODO: To be added to the SearchWindow and create an action that emist the QSO id +} + +void SearchWindow::rightButtonFromLogMenu(const int row) +{ + //qDebug() << "SearchWindow::slotshowRighButtonFromLogMenu: QSO_id: " << QString::number(row) << endl; + + int _qsoID = ((searchModel->index(row, 0)).data(0)).toInt(); + //qDebug() << "SearchWindow::slotshowRighButtonFromLogMenu: QSOid: " << QString::number(_qsoID) << endl; + bool qslReceived = isQSLReceived(_qsoID); + bool qslSent = isQSLSent(_qsoID); + QMenu menu(this); + + menu.addAction(delQSOFromLogAct); + delQSOFromLogAct->setData(row); + menu.addAction(qsoToEditFromLogAct); + qsoToEditFromLogAct->setData(row); + menu.addAction(checkQRZCOMFromLogAct); + checkQRZCOMFromLogAct->setData(row); + menu.addAction(checkDXHeatFromLogAct); + checkDXHeatFromLogAct->setData(row); + + menu.addSeparator(); + if (qslSent) + { + } + else + { + QMenu *menuSentQsl = menu.addMenu(tr("QSL Send")); + menuSentQsl->addAction(qslSentViaBureauFromLogAct); + menuSentQsl->addAction(qslSentViaDirectFromLogAct); + menuSentQsl->addAction(qslSentRequestedAct); + if (!qslReceived) + { + menuSentQsl->addAction(qslSentViaBureauMarkRcvReqFromSearchAct); + menuSentQsl->addAction(qslSentViaDirectMarkRcvReqFromSearchAct); + qslSentViaBureauMarkRcvReqFromSearchAct->setData(row); + qslSentViaDirectMarkRcvReqFromSearchAct->setData(row); + } + qslSentViaBureauFromLogAct->setData(row); + qslSentViaDirectFromLogAct->setData(row); + qslSentRequestedAct->setData(row); + } + + if (qslReceived) + { + } + else + { + QMenu *menuRecQsl = menu.addMenu(tr("QSL Rcvd")); + menuRecQsl->addAction(qslRecViaBureauFromLogAct); + menuRecQsl->addAction(qslRecViaBureauMarkReqFromSearchAct); + menuRecQsl->addAction(qslRecViaDirectFromLogAct); + menuRecQsl->addAction(qslRecViaDirectMarkReqFromSearchAct); + menuRecQsl->addAction(qslRecRequestedAct); + qslRecViaBureauFromLogAct->setData(row); + qslRecViaBureauMarkReqFromSearchAct->setData(row); + qslRecViaDirectFromLogAct->setData(row); + qslRecViaDirectMarkReqFromSearchAct->setData(row); + qslRecRequestedAct->setData(row); + + } + menu.exec(QCursor::pos()); +} + +void SearchWindow::slotDoubleClickLog(const QModelIndex & index) +{ + //qDebug() << "SearchWindow::slotDoubleClickLog: Row: " << QString::number(index.row()) << "Column: " << QString::number(index.column()) << endl; + + int row = index.row(); + //qsoToEdit((searchModel->index(row, 0)).data(0).toInt()); + int qsoID = ((searchModel->index(row, Qt::DisplayRole)).data(0)).toInt(); + + //qDebug() << "SearchWindow::slotDoubleClickLog: n: " << QString::number (searchModel->data(index, Qt::DisplayRole).toInt()) << endl; + //qDebug() << "SearchWindow::slotDoubleClickLog: emitted: " << QString::number (((searchModel->index(row, Qt::DisplayRole)).data(0)).toInt()) << endl; + + emit actionQSODoubleClicked(qsoID); + //qsoToEdit((searchModel->index(row, 0)).data(0).toInt()); + + //TODO: To be added to the SearchWindow and create an action that emist the QSO id to be edited + + searchModel->select(); +} + +bool SearchWindow::isQSLReceived(const int _qsoId) +{ + //qDebug() << "SearchWindow::isQSLReceived: " << QString::number(_qsoId) << endl; + return dataProxy->isQSLReceived(_qsoId); +} + +bool SearchWindow::isQSLSent(const int _qsoId) +{ + //qDebug() << "SearchWindow::isQSLSent: " << QString::number(_qsoId) << endl; + + return dataProxy->isQSLSent(_qsoId); +} + + +void SearchWindow::showMenuRightButtonFromLogCreateActions() +{ + //qDebug() << "SearchWindow::showMenuRightButtonFromLogCreateActions" << endl; + + delQSOFromLogAct = new QAction(tr("&Delete"), this); + delQSOFromLogAct->setStatusTip(tr("Delete a QSO")); + connect(delQSOFromLogAct, SIGNAL(triggered()), this, SLOT(slotQsoDeleteFromLog())); + + qsoToEditFromLogAct = new QAction(tr("&Edit QSO"), this); + qsoToEditFromLogAct->setStatusTip(tr("Edit this QSO")); + connect(qsoToEditFromLogAct, SIGNAL(triggered()), this, SLOT(slotQSOToEditFromLog())); + + qslSentViaBureauFromLogAct = new QAction(tr("Via &bureau"), this); + qslSentViaBureauFromLogAct->setStatusTip(tr("Send this QSL via bureau")); + connect(qslSentViaBureauFromLogAct, SIGNAL(triggered()), this, SLOT( slotQSLSentViaBureauFromLog() )); + + qslSentViaDirectFromLogAct = new QAction(tr("D&irect"), this); + qslSentViaDirectFromLogAct->setStatusTip(tr("Send this QSL via direct")); + connect(qslSentViaDirectFromLogAct, SIGNAL(triggered()), this, SLOT( slotQSLSentViaDirectFromLog() )); + + qslRecViaBureauFromLogAct = new QAction(tr("Via bureau"), this); + qslRecViaBureauFromLogAct->setStatusTip(tr("QSL &received via bureau")); + connect(qslRecViaBureauFromLogAct, SIGNAL(triggered()), this, SLOT( slotQSLRecViaBureauFromLog() )); + + qslRecViaDirectFromLogAct = new QAction(tr("Direct"), this); + qslRecViaDirectFromLogAct->setStatusTip(tr("QSL received via direc&t")); + connect(qslRecViaDirectFromLogAct, SIGNAL(triggered()), this, SLOT( slotQSLRecViaDirectFromLog() )); + + checkQRZCOMFromLogAct = new QAction(tr("Check in QRZ.com"), this); + checkQRZCOMFromLogAct->setStatusTip(tr("Check this callsign in QRZ.com")); + connect(checkQRZCOMFromLogAct, SIGNAL(triggered()), this, SLOT( slotCheckQRZCom() )); + + checkDXHeatFromLogAct = new QAction(tr("Check in DXHeat.com"), this); + checkDXHeatFromLogAct->setStatusTip(tr("Check this callsign in DXHeat.com")); + connect(checkDXHeatFromLogAct, SIGNAL(triggered()), this, SLOT( slotCheckDXHeatCom() )); + + qslSentRequestedAct = new QAction(tr("&Request my QSL"), this); + qslSentRequestedAct->setStatusTip(tr("Mark my QSL as requested")); + connect(qslSentRequestedAct, SIGNAL(triggered()), this, SLOT( slotQSLSentMarkAsRequested() )); + + qslSentViaDirectMarkRcvReqFromSearchAct = new QAction(tr("Via Direct and mark DX QSL as requested"), this); + qslSentViaDirectMarkRcvReqFromSearchAct->setStatusTip(tr("Send this QSL via direct and mark DX QSL as requested")); + connect(qslSentViaDirectMarkRcvReqFromSearchAct, SIGNAL(triggered()), this, SLOT( slotQSLSentViaDirectMarkDXReqFromSearch() )); + + qslSentViaBureauMarkRcvReqFromSearchAct = new QAction(tr("Via Bureau and mark DX QSL as requested"), this); + qslSentViaBureauMarkRcvReqFromSearchAct->setStatusTip(tr("Send this QSL via bureau and mark DX QSL as requested")); + connect(qslSentViaBureauMarkRcvReqFromSearchAct, SIGNAL(triggered()), this, SLOT( slotQSLSentViaBureauMarkDXReqFromSearch() )); + + qslRecRequestedAct = new QAction(tr("&Request the QSL"), this); + qslRecRequestedAct->setStatusTip(tr("Mark the QSL as requested")); + connect(qslRecRequestedAct, SIGNAL(triggered()), this, SLOT( slotQSLRecMarkAsRequested() )); + + qslRecViaBureauMarkReqFromSearchAct = new QAction(tr("Via bureau and mark my QSL as requested"), this); + qslRecViaBureauMarkReqFromSearchAct->setStatusTip(tr("QSL received via bureau and mark my QSL as requested")); + connect(qslRecViaBureauMarkReqFromSearchAct, SIGNAL(triggered()), this, SLOT( slotQSLRecViaBureauMarkReqFromSearch() )); + + qslRecViaDirectMarkReqFromSearchAct = new QAction(tr("Direc&t and mark as my QSL requested"), this); + qslRecViaDirectMarkReqFromSearchAct->setStatusTip(tr("QSL received via direct and mark my QSL as requested")); + connect(qslRecViaDirectMarkReqFromSearchAct, SIGNAL(triggered()), this, SLOT( slotQSLRecViaDirectMarkReqFromSearch() )); + +} + + +void SearchWindow::slotQSLSentViaBureauFromLog() +{ + //qDebug() << "SearchWindow::slotQSLSentViaBureauFromLog: " << (qslSentViaBureauFromLogAct->data()).toString() << " - Id = " << QString::number( ((searchModel->index( ( (qslSentViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl; + int _qsoId = ((searchModel->index( ( (qslSentViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt()); + qslSentViaBureau(_qsoId); + searchModel->select(); + +} + +void SearchWindow::slotQSLSentViaDirectFromLog() +{ + //qDebug() << "SearchWindow::slotQSLSentViaDirectFromLog: " << (qslSentViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((searchModel->index( ( (qslSentViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl; + int _qsoId = ((searchModel->index( ( (qslSentViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()); + //dataProxy->qslSentViaDirect(_qsoId, (QDateTime::currentDateTime()).toString("yyyy-MM-dd")); + dataProxy->qslSentViaDirect(_qsoId, QDate::currentDate()); + searchModel->select(); + +} + +void SearchWindow::slotQSLRecViaBureauFromLog() +{ + //qDebug() << "SearchWindow::slotQSLRecViaBureauFromLog: " << endl; + + int _qsoId = ((searchModel->index( ( (qslRecViaBureauFromLogAct->data()).toInt() ) , 0)).data(0).toInt()); + qslRecViaBureau(_qsoId); + searchModel->select(); + //TODO: To be added to the SearchWindow and create an action that emist the QSO id +} + +void SearchWindow::slotQSLRecViaDirectFromLog() +{ + //qDebug() << "SearchWindow::slotQSLRecViaDirectFromLog: " << (qslRecViaDirectFromLogAct->data()).toString() << " - Id = " << QString::number( ((searchModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()) ) << endl; + int _qsoId = ((searchModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()); + qslRecViaDirect(_qsoId); + searchModel->select(); + // Mark Sent, Bureau, date, update log. + //TODO: To be added to the SearchWindow and create an action that emist the QSO id +} + +void SearchWindow::slotQSOToEditFromLog() +{ + //qDebug() << "slotQSOToEditFromLog: " << (qsoToEditFromLogAct->data()).toString() << endl; + + int QSOid = ((searchModel->index((qsoToEditFromLogAct->data()).toInt(), 0)).data(0)).toInt(); + //int QSOid = qsoToEditFromLogAct->data().toInt(); + emit actionQSODoubleClicked(QSOid); + + + + //TODO: To be added to the SearchWindow and create an action that emit the QSO id +} +/* +void SearchWindow::deleteQSO(const int _qsoID) +{ + //qDebug() << "SearchWindow::deleteQSO: " << QString::number(_qsoID) << endl; + + //int QSOid = (delQSOFromLogAct->data()).toInt(); + emit actionDeleteQSO(_qsoID); + + + + elogClublog->deleteQSO(dataProxy->getClubLogRealTimeFromId(_qsoID)); + dataProxy->deleteQSO(_qsoID); + + + refresh(); + + searchModel->select(); + emit updateAwards(); + emit updateSearchText(); + +} +*/ +void SearchWindow::slotQsoDeleteFromLog() +{ + //qDebug() << "SearchWindow::slotQsoDeleteFromLog: qsoID1: " << QString::number((delQSOFromLogAct->data()).toInt()) << endl; + int QSOid = ((searchModel->index((delQSOFromLogAct->data()).toInt(), 0)).data(0)).toInt(); + + //int QSOid = (delQSOFromLogAct->data()).toInt(); + //qDebug() << "SearchWindow::slotQsoDeleteFromLog: qsoID1: " << QString::number(QSOid) << endl; + //qDebug() << "SearchWindow::slotQsoDeleteFromLog: qsoID2: " << QString::number((delQSOFromLogAct->data()).toInt()) << endl; + emit actionDeleteQSO(QSOid); + searchModel->select(); +} + +void SearchWindow::qslSentViaBureau(const int _qsoId) +{ + //qDebug() << "SearchWindow::qslSentViaBureau: " << QString::number(_qsoId)yyyy-MM-dd + dataProxy->qslSentViaBureau(_qsoId, QDate::currentDate()); + searchModel->select(); +} + +void SearchWindow::qslRecViaBureau(const int _qsoId) +{ + // //qDebug() << "LogWyyyy-MM-ddRecViaBureau: " << QString::number(_qsoIyyyy-MM-dd<< (dateTime->currentDateTime()).toString("yyyy/MM/dd") << endl; + dataProxy->qslRecViaBureau(_qsoId, QDate::currentDate(), false); + awards->setAwards(_qsoId); //Update the Award status + searchModel->select(); + //refresh(); + emit updateAwards(); +} + +void SearchWindow::qslRecViaDirect(const int _qsoId) +{ + //qDebug() << "SearchWindow::qslRecViaDirect: " << QString::number(_qsoId)yyyy-MM-dd + dataProxy->qslRecViaDirect(_qsoId, QDate::currentDate(), false); + awards->setAwards(_qsoId); + searchModel->select(); + //refresh(); + emit updateAwards(); +} + +void SearchWindow::slotQueryErrorManagement(QString functionFailed, QString errorCodeS, int errorCodeN, QString failedQuery) +{ + emit queryError(functionFailed, errorCodeS, errorCodeN, failedQuery); +} + +void SearchWindow::slotCheckQRZCom() +{ + QString _qrz = ((searchModel->index( ( (checkQRZCOMFromLogAct->data()).toInt() ) , 2)).data(Qt::DisplayRole).toString()); + //qDebug() << "SearchWindow::sloTCheckQRZCom: " << _qrz << endl; + QString url = "https://www.qrz.com/db/" + _qrz; + + QDesktopServices::openUrl(QUrl(url)); + +} + +void SearchWindow::slotCheckDXHeatCom() +{ + //int _qsoId = ((searchModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(0).toInt()); + //QString _qrz = dataProxy->getCallFromId(_qsoId); + QString _qrz = ((searchModel->index( ( (checkDXHeatFromLogAct->data()).toInt() ) , 2)).data(Qt::DisplayRole).toString()); + //qDebug() << "SearchWindow::slotCheckDXHeatCom(): " << _qrz << endl; + QString url = "https://www.dxheat.com/db/" + _qrz; + QDesktopServices::openUrl(QUrl(url)); +} + +void SearchWindow::setFilterString(const QString &_st) +{ + //qDebug() << "SearchWindow::setFilterString: " << _st << endl; + searchModel->setFilterString(_st); + + + //qDebug() << "SearchWindow::setFilterString: - END " << endl; +} + +void SearchWindow::selectAll() +{ + //qDebug() << "SearchWindow::selectAll: " << QString::number(searchModel->rowCount()) << endl; + int rowCount = searchModel->rowCount(); + //logView->selectAll(); + treeView->selectAll(); + for (int i=0;iselectRow(i); + } + + +} + +void SearchWindow::clearSelection() +{ + //qDebug() << "SearchWindow::clearSelection" << endl; + //logView->clearSelection(); + treeView->clearSelection(); + +} + +QList SearchWindow::getSelectedQSOs() +{ + //qDebug() << "SearchWindow::getSelectedQSOs: (Total: " << QString::number(searchModel->rowCount()) << ")"<< endl; + QList selectedQSOs; + + //QModelIndexList selection = //logView->selectionModel()->selectedRows(); + QModelIndexList selection = treeView->selectionModel()->selectedRows(); + foreach (QModelIndex index, selection) + { + int row, qsoID; + row = index.row(); + qsoID = ((searchModel->index(row, 0)).data(0)).toInt(); + selectedQSOs.append(qsoID); + } + //qDebug() << "SearchWindow::getSelectedQSOs: (Selected: (" << QString::number(selectedQSOs.count()) << ")" << endl; + return selectedQSOs; + +} + +void SearchWindow::slotQSLRecMarkAsRequested() +{ + + int _qsoId = ((searchModel->index((qslRecRequestedAct->data()).toInt(), 0)).data(0)).toInt(); + dataProxy->qslRecAsRequested(_qsoId, QDate::currentDate()); + if(qslingNeeded) + { + searchToolNeededQSLToSend(); + } + else + { + emit updateSearchLineEdit(); + } + + searchModel->select(); +} + +void SearchWindow::setNeedingQSL(bool const _q) +{ + qslingNeeded = _q; + +} + +void SearchWindow::slotToolSearchQSL(const int actionQSL) +{ + //qDebug() << "SearchWidget::slotToolSearchQSL: " << QString::number(actionQSL) << " - LogNumber: " << QString::number(currentLog) << endl; + // 2 means QSL_RCVD = 'R' + QString stringQuery = QString(); + QString message = QString(); + QString aux = QString(); + QString filter; + filter = QString(); + + //int i = -1; + + switch (actionQSL) + { + case 0://void searchToolNeededQSLToSend(); + //qDebug() << "SearchWidget::slotToolSearchQSL: CASE 0" << endl; + stringQuery = QString("SELECT call, qso_date, 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"); + setNeedingQSL(true); + //qslingNeeded = true; + emit requestFocus(); + break; + case 1: + //qDebug() << "SearchWidget::slotToolSearchQSL: CASE 1" << endl; + filter = QString("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; + filter = QString("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; + filter = QString("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; + // should never be reached + return; +// break; + } + + + + clear(); + setFilterString(filter); +} + +void SearchWindow::searchToolNeededQSLToSend() +{ + //qDebug() << "SearchWidget::slotToolSearchQSLToSend - TO PREPARE THE QUERY and optimize the function" << endl; + slotToolSearchQSL(0); + //qDebug() << "SearchWidget::slotToolSearchQSLToSend - END" << endl; +} + +void SearchWindow::slotQSLSentMarkAsRequested() +{ + //qDebug() << "SearchWindow::slotQSLSentMarkAsRequested: " << QString::number( (qslSentRequestedAct->data()).toInt() ) << endl; + // bool qslSentAsRequested(const int _qsoId, const QString _updateDate); + int _qsoId = ((searchModel->index((qslSentRequestedAct->data()).toInt(), 0)).data(0)).toInt(); + + dataProxy->qslSentAsRequested(_qsoId, QDate::currentDate()); + if(qslingNeeded) + { + slotToolSearchQSL(0); + } + else + { + emit updateSearchText(); + } + searchModel->select(); +} + +void SearchWindow::slotQSLSentViaDirectMarkDXReqFromSearch() +{ + //qDebug() << "slotQSLSentViaDirectMarkDXReqFromSearch: " << endl; + int _qsoId = ((searchModel->index((qslSentViaDirectMarkRcvReqFromSearchAct->data()).toInt(), 0)).data(0)).toInt(); + //int _qsoId = (qslSentViaDirectMarkRcvReqFromSearchAct->data()).toInt(); + + dataProxy->qslSentViaDirect(_qsoId, QDate::currentDate()); + dataProxy->qslRecAsRequested(_qsoId, QDate::currentDate()); + + + if(qslingNeeded) + { + slotToolSearchQSL(0); + } + else + { + emit updateSearchText(); + } + searchModel->select(); + // Mark Sent, Bureau, date, update log. +} + +void SearchWindow::slotQSLSentViaBureauMarkDXReqFromSearch() +{ + //qDebug() << "slotQSLSentViaBureauMarkDXReqFromSearch: " << QString::number( (qslSentViaBureauMarkRcvReqFromSearchAct->data()).toInt() ) << endl; + //int _qsoId = (qslSentViaBureauMarkRcvReqFromSearchAct->data()).toInt(); + int _qsoId = ((searchModel->index((qslSentViaBureauMarkRcvReqFromSearchAct->data()).toInt(), 0)).data(0)).toInt(); + dataProxy->qslSentViaBureau(_qsoId, QDate::currentDate()); + dataProxy->qslRecAsRequested(_qsoId, QDate::currentDate()); + + + if(qslingNeeded) + { + slotToolSearchQSL(0); + } + else + { + emit updateSearchText(); + } + searchModel->select(); + //qDebug() << "slotQSLSentViaBureauMarkDXReqFromSearch: - END " << endl; + // Mark Sent, Bureau, date, update log. + +} + +void SearchWindow::slotQSLRecViaBureauMarkReqFromSearch() +{ + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog - Start" << endl; + //int _qsoId = (qslRecViaBureauMarkReqFromSearchAct->data()).toInt(); + int _qsoId = ((searchModel->index((qslRecViaBureauMarkReqFromSearchAct->data()).toInt(), 0)).data(0)).toInt(); + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 01" << endl; + //qslRecViaBureauMarkReq(_qsoId); + dataProxy->qslRecViaBureau(_qsoId, QDate::currentDate(), true); + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 02: n: " << QString::number(_qsoId) << endl; + if(qslingNeeded) + { + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 03" << endl; + slotToolSearchQSL(0); + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 04" << endl; + } + else + { + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 05" << endl; + emit updateSearchText(); + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 06" << endl; + } + searchModel->select(); + //qDebug() << "SearchWidget::slotQSLRecViaBureauMarkReqFromLog: 07" << endl; +} + +void SearchWindow::slotQSLRecViaDirectMarkReqFromSearch() +{ + //qDebug() << "SearchWidget::slotQSLRecViaDirectFromLog: " << endl; + //int _qsoId = (qslRecViaDirectMarkReqFromSearchAct->data()).toInt(); + int _qsoId = ((searchModel->index((qslRecViaDirectMarkReqFromSearchAct->data()).toInt(), 0)).data(0)).toInt(); + //qslRecViaDirectMarkReq(_qsoId); + dataProxy->qslRecViaDirect(_qsoId, QDate::currentDate(), true); + if(qslingNeeded) + { + slotToolSearchQSL(0); + } + else + { + emit updateSearchText(); + } + searchModel->select(); + // Mark Sent, Bureau, date, update log. +} + +/* + void SearchWindow::qslRecViaBureauMarkReq(const int _qsoId) +{ + //qDebug() << "SearchWidget::qslRecViaBureau: " << QString::number(_qsoId) << "/" << QDate::currentDate() << endl; + dataProxy->qslRecViaBureau(_qsoId, QDate::currentDate(), true); + //qDebug() << "SearchWidget::qslRecViaBureau: END" << endl; +} +*/ + +/* +void SearchWindow::qslRecViaDirectMarkReq(const int _qsoId) +{ + //qDebug() << "SearchWidget::qslRecViaDirect: " << QString::number(_qsoId) << endl; + dataProxy->qslRecViaDirect(_qsoId, QDate::currentDate(), true); +} +*/ +/* +void SearchWindow::colorTheList() +{ + //qDebug() << "SearchWidget::colorTheList: " << QString::number(treeView->model()->rowCount()) << endl; + for (int i = 0; i < treeView->model()->rowCount(); i++) + { + + //QString _qrz = ((searchModel->index( ( (qslRecViaDirectFromLogAct->data()).toInt() ) , 0)).data(1).toString()); + QString _qrz = (searchModel->index(i, 2)).data(Qt::DisplayRole).toString(); + + //QColor getQRZDXStatusColor(const QStringList &_qs); // Receives Entity, band, mode & log + //QColor color = awards->getQRZDXStatusColor() + + QColor color = QColor(Qt::blue); + //searchModel->setItemData(searchModel->index(i, 2), color); + //qDebug() << "SearchWidget::colorTheList: " << _qrz << endl; + } + +} +*/ + +void SearchWindow::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; + // Just to pass the colors to the awards class + searchModel->setColors(_newOne, _needed, _worked, _confirmed, _default); +} + diff --git a/searchwindow.h b/searchwindow.h new file mode 100644 index 00000000..1790a1ba --- /dev/null +++ b/searchwindow.h @@ -0,0 +1,160 @@ +#ifndef SEARCHWINDOW_H +#define SEARCHWINDOW_H + +/*************************************************************************** + searchwindow.h - description + ------------------- + begin : sept 2020 + copyright : (C) 2020 by Jaime Robles + email : jaime@robles.es + ***************************************************************************/ + +/***************************************************************************** + * This file is part of KLog. * + * * + * KLog is free software: you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation, either version 3 of the License, or * + * (at your option) any later version. * + * * + * KLog is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with KLog. If not, see . * + * * + *****************************************************************************/ + +#include +#include +//#include +#include +#include +#include +#include +#include +#include +#include "dataproxy_sqlite.h" +#include "searchmodel.h" +#include "awards.h" +#include "elogclublog.h" +#include "utilities.h" + +class SearchWindow : public QWidget +{ + Q_OBJECT + +public: + explicit SearchWindow(DataProxy_SQLite *dp, QWidget *parent = nullptr); + ~SearchWindow(); + void createlogPanel(const int _currentLog); + void clear(); + void refresh(); + + void selectAll(); + void clearSelection(); + void setStationCallsignInHeader(const bool _h); + + + void qslSentViaBureau(const int _qsoId); //Maybe this could be defined as private and call it with an action, if needed. + void qslRecViaBureau(const int _qsoId); //Maybe this could be defined as private and call it with an action, if needed. + void qslRecViaDirect(const int _qsoId); + + bool isQSLReceived(const int _qsoId); + bool isQSLSent(const int _qsoId); + //void setProxyModel (const bool _p); + void sortColumn(const int _c); + void setFilterString(const QString &_st); + QList getSelectedQSOs(); + void setNeedingQSL(bool const _q); + void slotToolSearchQSL(const int actionQSL); + void setColors (const QString &_newOne, const QString &_needed, const QString &_worked, const QString &_confirmed, const QString &_default); + + + +signals: + void actionQSODoubleClicked(const int _qsoid); + void actionDeleteQSO(const int _qsoid); + void updateAwards(); + void updateSearchText(); + void updateSearchLineEdit(); + void requestFocus(); + void queryError(QString functionFailed, QString errorCodeS, int errorCodeN, QString failedQuery); // To alert about any failed query execution + +private slots: + + void slotDoubleClickLog(const QModelIndex & index); + + void slotRighButtonFromLog(const QPoint& pos); + void slotQSLSentViaBureauFromLog(); + void slotQSLSentViaDirectFromLog(); + void slotQSLRecViaDirectFromLog(); + void slotQSLRecViaBureauFromLog(); + void slotQSLSentMarkAsRequested(); + void slotQSLRecMarkAsRequested(); + void slotQsoDeleteFromLog(); + void slotQSOToEditFromLog(); + void slotQueryErrorManagement(QString functionFailed, QString errorCodeS, int errorCodeN, QString failedQuery); + void slotCheckQRZCom(); + void slotCheckDXHeatCom(); + + void slotQSLSentViaDirectMarkDXReqFromSearch(); + void slotQSLSentViaBureauMarkDXReqFromSearch(); + //void slotQSLRecMarkAsRequested(); + void slotQSLRecViaDirectMarkReqFromSearch(); + void slotQSLRecViaBureauMarkReqFromSearch(); + + +private: + void createUI(); + void createActionsCommon(); + void createActions(); + + //void deleteQSO(const int _qsoID); + void rightButtonFromLogMenu(const int row); + void showMenuRightButtonFromLogCreateActions(); + //void slotToolSearchQSL(const int actionQSL); + void searchToolNeededQSLToSend(); + void setDefaultData(); + void setColumnsToDX(); + //void qslRecViaDirectMarkReq(const int _qsoId); + //void qslRecViaBureauMarkReq(const int _qsoId); + //void colorTheList(); + + bool qslingNeeded; + DataProxy_SQLite *dataProxy; + SearchModel *searchModel; + Awards *awards; + + eLogClubLog *elogClublog; + + //QTableView *logView; + QTreeView *treeView; + QLabel *logLabel; + + QAction *delQSOFromLogAct; + QAction *qsoToEditFromLogAct; + QAction *qslSentViaBureauFromLogAct; + QAction *qslSentViaDirectFromLogAct; + QAction *qslRecViaBureauFromLogAct; + QAction *qslRecViaDirectFromLogAct; + QAction *checkQRZCOMFromLogAct; + QAction *checkDXHeatFromLogAct; + + QAction *qslSentRequestedAct; + QAction *qslSentViaDirectMarkRcvReqFromSearchAct; + QAction *qslSentViaBureauMarkRcvReqFromSearchAct; + QAction *qslRecViaBureauMarkReqFromSearchAct; + QAction *qslRecViaDirectMarkReqFromSearchAct; + QAction *qslRecRequestedAct; + + int currentLog; + + Utilities *util; + bool showStationCallsignInHeader; + +}; + +#endif // SEARCHWINDOW_H diff --git a/translations/klog.pot b/translations/klog.pot deleted file mode 100644 index eb0d08c5..00000000 --- a/translations/klog.pot +++ /dev/null @@ -1,5552 +0,0 @@ -msgid "" -msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Qt-Contexts: true\n" - -#: ../aboutdialog.cpp:28 -msgctxt "AboutDialog|" -msgid "About KLog" -msgstr "" - -#: ../aboutdialog.cpp:35 -msgctxt "AboutDialog|" -msgid "By" -msgstr "" - -#: ../aboutdialog.cpp:37 -msgctxt "AboutDialog|" -msgid "KLog is a free logbook for hamradio operators." -msgstr "" - -#: ../aboutdialog.cpp:38 -msgctxt "AboutDialog|" -msgid "" -"Please know that this is an BETA release and it may contain many " -"bugs.
Backup your data before using this software!" -msgstr "" - -#: ../aboutdialog.cpp:40 -msgctxt "AboutDialog|" -msgid "" -"KLog has been fully rewritten from the 0.6.2 to be able to provide a " -"cross-platform application that runs in the main operating systems (Linux, " -"macOS & Windows) and provide new functionalities that KLog was not providing." -msgstr "" - -#: ../aboutdialog.cpp:42 -msgctxt "AboutDialog|" -msgid "Please provide your review in KLog's eHam review page:" -msgstr "" - -#: ../aboutdialog.cpp:45 -msgctxt "AboutDialog|" -msgid "Find more information and the latest release at" -msgstr "" - -#: ../aboutdialog.cpp:46 -msgctxt "AboutDialog|" -msgid "Author" -msgstr "" - -#: ../aboutdialog.cpp:69 -msgctxt "AboutDialog|" -msgid "today" -msgstr "" - -#: ../aboutdialog.cpp:69 -msgctxt "AboutDialog|" -msgid "Main developer" -msgstr "" - -#: ../aboutdialog.cpp:73 -msgctxt "AboutDialog|" -msgid "KLog is developed by a very small team and you are invited to join!" -msgstr "" - -#: ../aboutdialog.cpp:73 -msgctxt "AboutDialog|" -msgid "" -"If you want to provide support you are welcome to join the KLog " -"development mailing list!" -msgstr "" - -#: ../aboutdialog.cpp:73 -msgctxt "AboutDialog|" -msgid "" -"You can also help us by sending bug reports or small code contributions, " -"ideas or whatever you think may improve KLog." -msgstr "" - -#: ../aboutdialog.cpp:74 ../aboutdialog.cpp:145 -msgctxt "AboutDialog|" -msgid "Authors" -msgstr "" - -#: ../aboutdialog.cpp:89 -msgctxt "AboutDialog|" -msgid "" -"Translators bring KLog into your language. They are really an important part " -"of the KLog development team." -msgstr "" - -#: ../aboutdialog.cpp:89 -msgctxt "AboutDialog|" -msgid "" -"If KLog is still not in your language and you want to help us, you are " -"welcome to contact us through the KLog " -"development mailing list!" -msgstr "" - -#: ../aboutdialog.cpp:90 ../aboutdialog.cpp:146 -msgctxt "AboutDialog|" -msgid "Translators" -msgstr "" - -#: ../aboutdialog.cpp:102 -msgctxt "AboutDialog|" -msgid "Privacy advisory" -msgstr "" - -#: ../aboutdialog.cpp:103 -msgctxt "AboutDialog|" -msgid "" -"KLog developers have included a feature that reports some user data to the " -"KLog server with the sole purpose of identifying the number of installed " -"versions, to focus development in one direction or another taking into " -"account user's needs" -msgstr "" - -#: ../aboutdialog.cpp:104 -msgctxt "AboutDialog|" -msgid "At present, the data that is provided is the following:" -msgstr "" - -#: ../aboutdialog.cpp:105 -msgctxt "AboutDialog|" -msgid "Callsign" -msgstr "" - -#: ../aboutdialog.cpp:105 -msgctxt "AboutDialog|" -msgid "KLog version" -msgstr "" - -#: ../aboutdialog.cpp:105 -msgctxt "AboutDialog|" -msgid "Operating system" -msgstr "" - -#: ../aboutdialog.cpp:106 -msgctxt "AboutDialog|" -msgid "" -"Be aware that you can enable/disable this feature from the Misc tab in the " -"Setup page" -msgstr "" - -#: ../aboutdialog.cpp:144 -msgctxt "AboutDialog|" -msgid "KLog" -msgstr "" - -#: ../aboutdialog.cpp:147 -msgctxt "AboutDialog|" -msgid "Privacy" -msgstr "" - -#: ../startwizard.cpp:914 -msgctxt "CTYPage|" -msgid "Country data download" -msgstr "" - -#: ../startwizard.cpp:917 -msgctxt "CTYPage|" -msgid "KLog needs country data..." -msgstr "" - -#: ../startwizard.cpp:922 -msgctxt "CTYPage|" -msgid "&Download" -msgstr "" - -#: ../startwizard.cpp:923 -msgctxt "CTYPage|" -msgid "&Ignore" -msgstr "" - -#: ../startwizard.cpp:942 -msgctxt "CTYPage|" -msgid "Country data needed" -msgstr "" - -#: ../startwizard.cpp:945 -msgctxt "CTYPage|" -msgid "" -"KLog uses the cty.csv file from http://www.country-files.com/ to get DXCC " -"information." -msgstr "" - -#: ../startwizard.cpp:947 -msgctxt "CTYPage|" -msgid "" -"You need to download the cty.csv file if you want KLog to show you the " -"countries, locator, ... of the QSOs you do." -msgstr "" - -#: ../startwizard.cpp:949 -msgctxt "CTYPage|" -msgid "Click on Download to download now." -msgstr "" - -#: ../startwizard.cpp:1025 -msgctxt "CTYPage|" -msgid "KLog" -msgstr "" - -#: ../startwizard.cpp:1026 -msgctxt "CTYPage|" -msgid "" -"I can't find the host. Please check your network and try again\n" -"Do you want to try again?" -msgstr "" - -#: ../dxccstatuswidget.cpp:48 -msgctxt "DXCCStatusWidget|" -msgid "Update" -msgstr "" - -#: ../dxccstatuswidget.cpp:286 -msgctxt "DXCCStatusWidget|" -msgid "ID" -msgstr "" - -#: ../dxccstatuswidget.cpp:286 -msgctxt "DXCCStatusWidget|" -msgid "Entity" -msgstr "" - -#: ../dxccstatuswidget.cpp:372 -msgctxt "DXCCStatusWidget|" -msgid "Entity not worked in this band." -msgstr "" - -#: ../dxcluster.cpp:70 -msgctxt "DXClusterWidget|" -msgid "Click on Connect to connect to the DX-Cluster server" -msgstr "" - -#: ../dxcluster.cpp:74 ../dxcluster.cpp:533 -msgctxt "DXClusterWidget|" -msgid "Connect" -msgstr "" - -#: ../dxcluster.cpp:75 ../dxcluster.cpp:512 ../dxcluster.cpp:591 -#: ../dxcluster.cpp:596 -msgctxt "DXClusterWidget|" -msgid "Clear" -msgstr "" - -#: ../dxcluster.cpp:151 -msgctxt "DXClusterWidget|" -msgid "Click on connect to connect to the DX-Cluster" -msgstr "" - -#: ../dxcluster.cpp:210 -msgctxt "DXClusterWidget|" -msgid "Trying to connect to the server" -msgstr "" - -#: ../dxcluster.cpp:221 ../dxcluster.cpp:227 ../dxcluster.cpp:234 -msgctxt "DXClusterWidget|" -msgid "KLog DXCluster" -msgstr "" - -#: ../dxcluster.cpp:222 -msgctxt "DXClusterWidget|" -msgid "The host was not found. Please check:" -msgstr "" - -#: ../dxcluster.cpp:223 -msgctxt "DXClusterWidget|" -msgid "" -"- your network connection;\n" -"- the host name and port settings." -msgstr "" - -#: ../dxcluster.cpp:228 -msgctxt "DXClusterWidget|" -msgid "" -"The connection was refused by the peer. Make sure the DXCluster server is " -"running, and check that the host name and port settings are correct." -msgstr "" - -#: ../dxcluster.cpp:235 -#, qt-format -msgctxt "DXClusterWidget|" -msgid "The following error occurred: %1." -msgstr "" - -#: ../dxcluster.cpp:485 -msgctxt "DXClusterWidget|" -msgid "Connected to server" -msgstr "" - -#: ../dxcluster.cpp:498 ../dxcluster.cpp:502 ../dxcluster.cpp:506 -msgctxt "DXClusterWidget|" -msgid "KLog message" -msgstr "" - -#: ../dxcluster.cpp:498 ../dxcluster.cpp:502 -msgctxt "DXClusterWidget|" -msgid "Enter your callsign to connect to the cluster:" -msgstr "" - -#: ../dxcluster.cpp:506 -msgctxt "DXClusterWidget|" -msgid "" -"Enter your password to connect to the cluster:\n" -"(Just hit enter for no password)" -msgstr "" - -#: ../dxcluster.cpp:511 ../dxcluster.cpp:590 -msgctxt "DXClusterWidget|" -msgid "Disconnect" -msgstr "" - -#: ../dxcluster.cpp:515 -msgctxt "DXClusterWidget|" -msgid "Not logged on, you may need to enter your callsign again." -msgstr "" - -#: ../dxcluster.cpp:519 -msgctxt "DXClusterWidget|" -msgid "Enter here the commands to be sent to the DX-Cluster server." -msgstr "" - -#: ../dxcluster.cpp:529 -msgctxt "DXClusterWidget|" -msgid "Connection closed by the server" -msgstr "" - -#: ../dxcluster.cpp:535 -msgctxt "DXClusterWidget|" -msgid "Click on Connect to connect to the DX-Cluster server." -msgstr "" - -#: ../dxcluster.cpp:595 -msgctxt "DXClusterWidget|" -msgid "Send" -msgstr "" - -#: ../dataproxy_sqlite.cpp:74 -msgctxt "DataProxy_SQLite|" -msgid "Software version in DB is null" -msgstr "" - -#: ../dataproxy_sqlite.cpp:74 -msgctxt "DataProxy_SQLite|" -msgid "No query failed" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3027 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Aircraft Scatter" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3031 -msgctxt "DataProxy_SQLite|" -msgid "Aurora" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3035 -msgctxt "DataProxy_SQLite|" -msgid "Aurora-E" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3039 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Back scatter" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3043 -msgctxt "DataProxy_SQLite|" -msgid "Earth-Moon-Earth" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3047 -msgctxt "DataProxy_SQLite|" -msgid "Sporadic E" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3051 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Field Aligned Irregularities" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3055 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "F2 Reflection" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3059 -msgctxt "DataProxy_SQLite|" -msgid "Internet-assisted" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3063 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Ionoscatter" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3067 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Meteor scatter" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3071 -msgctxt "DataProxy_SQLite|" -msgid "Terrestrial or atmospheric repeater or transponder" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3075 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Rain scatter" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3079 -msgctxt "DataProxy_SQLite|" -msgid "Satellite" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3083 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Trans-equatorial" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3087 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Tropospheric ducting" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3639 ../dataproxy_sqlite.cpp:3706 -msgctxt "DataProxy_SQLite|" -msgid "Yes" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3643 ../dataproxy_sqlite.cpp:3710 -msgctxt "DataProxy_SQLite|" -msgid "No" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3647 ../dataproxy_sqlite.cpp:3714 -msgctxt "DataProxy_SQLite|" -msgid "Requested" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3651 ../dataproxy_sqlite.cpp:3722 -msgctxt "DataProxy_SQLite|" -msgid "Ignore/Invalid" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3655 -msgctxt "DataProxy_SQLite|" -msgid "Validated" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3718 -msgctxt "DataProxy_SQLite|" -msgid "Queued" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3770 -msgctxt "DataProxy_SQLite|" -msgid "Uploaded" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3774 -msgctxt "DataProxy_SQLite|" -msgid "Do not upload" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3778 -msgctxt "DataProxy_SQLite|" -msgid "Modified" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3828 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Bureau" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3832 -msgctxt "DataProxy_SQLite|" -msgid "Direct" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3836 -msgctxt "DataProxy_SQLite|" -msgid "Electronic" -msgstr "" - -#: ../dataproxy_sqlite.cpp:3840 -msgctxt "" -"DataProxy_SQLite|Common term in hamradio, do not translate if not sure" -msgid "Manager" -msgstr "" - -#: ../dataproxy_sqlite.cpp:4862 -msgctxt "DataProxy_SQLite|" -msgid "KLog DXCC" -msgstr "" - -#: ../dataproxy_sqlite.cpp:4863 -msgctxt "DataProxy_SQLite|" -msgid "All QSOs have been updated with a DXCC and the Continent." -msgstr "" - -#: ../downloadcty.cpp:64 -msgctxt "DownLoadCTY|" -msgid "Download of cty.csv failed with the following error code: " -msgstr "" - -#: ../downloadcty.cpp:76 -msgctxt "DownLoadCTY|" -msgid "Download of cty.csv done." -msgstr "" - -#: ../downloadcty.cpp:147 -msgctxt "DownLoadCTY|" -msgid "" -"There is already a cty.csv file in the folder but it will be replaced with " -"the new one." -msgstr "" - -#: ../downloadcty.cpp:177 -#, qt-format -msgctxt "DownLoadCTY|" -msgid "Could not open %1 for writing" -msgstr "" - -#: ../filemanager.cpp:199 -msgctxt "FileManager|" -msgid "" -"The log that you have selected contains more than just one station callsign." -msgstr "" - -#: ../filemanager.cpp:199 -msgctxt "FileManager|" -msgid "Please select the station callsign you want to export the log from:" -msgstr "" - -#: ../filemanager.cpp:202 -msgctxt "FileManager|" -msgid "Station Callsign:" -msgstr "" - -#: ../filemanager.cpp:211 -msgctxt "FileManager|" -msgid "Define Station Callsign" -msgstr "" - -#: ../filemanager.cpp:212 -msgctxt "FileManager|" -msgid "" -"You have selected no callsign. KLog will export QSOs without a station " -"callsign defined and those with the call you are entering here." -msgstr "" - -#: ../filemanager.cpp:212 -msgctxt "FileManager|" -msgid "" -"Enter the station callsign to use for this log or leave it empty for QSO " -"without station callsign defined:" -msgstr "" - -#: ../filemanager.cpp:224 -msgctxt "FileManager|" -msgid "" -"No station callsign has been selected and therefore no log will be exported" -msgstr "" - -#: ../filemanager.cpp:249 ../filemanager.cpp:570 -msgctxt "FileManager|" -msgid "Writing ADIF file..." -msgstr "" - -#: ../filemanager.cpp:249 ../filemanager.cpp:570 ../filemanager.cpp:2783 -msgctxt "FileManager|" -msgid "Abort writing" -msgstr "" - -#: ../filemanager.cpp:441 -msgctxt "FileManager|" -msgid "Exporting LoTW ADIF file..." -msgstr "" - -#: ../filemanager.cpp:441 ../filemanager.cpp:3589 -msgctxt "FileManager|" -msgid " QSO: " -msgstr "" - -#: ../filemanager.cpp:2626 -msgctxt "FileManager|" -msgid "" -"Writing ADIF file...\n" -" QSO: " -msgstr "" - -#: ../filemanager.cpp:2634 -msgctxt "FileManager|" -msgid "" -"You have canceled the file export. The file will be removed and no data will " -"be exported." -msgstr "" - -#: ../filemanager.cpp:2634 ../filemanager.cpp:3755 -msgctxt "FileManager|" -msgid "Do you still want to cancel?" -msgstr "" - -#: ../filemanager.cpp:2783 -msgctxt "FileManager|" -msgid "Writing Cabrillo file..." -msgstr "" - -#: ../filemanager.cpp:2967 -msgctxt "FileManager|" -msgid "KLog: Cabrillo Log Export not implemented" -msgstr "" - -#: ../filemanager.cpp:2968 -msgctxt "FileManager|" -msgid "" -"I am sorry but the Cabrillo Export To File feature has still not been " -"implemented." -msgstr "" - -#: ../filemanager.cpp:3100 -msgctxt "FileManager|" -msgid "Reading LoTW file..." -msgstr "" - -#: ../filemanager.cpp:3100 ../filemanager.cpp:3383 -msgctxt "FileManager|" -msgid "Abort reading" -msgstr "" - -#: ../filemanager.cpp:3336 -msgctxt "FileManager|" -msgid "There is more than one log in this logfile." -msgstr "" - -#: ../filemanager.cpp:3336 -msgctxt "FileManager|" -msgid "All logs will be imported into the current log." -msgstr "" - -#: ../filemanager.cpp:3336 -msgctxt "FileManager|" -msgid "Do you want to continue?" -msgstr "" - -#: ../filemanager.cpp:3383 -msgctxt "FileManager|" -msgid "Reading ADIF file..." -msgstr "" - -#: ../filemanager.cpp:3589 -msgctxt "FileManager|" -msgid "Importing ADIF file..." -msgstr "" - -#: ../filemanager.cpp:3616 -msgctxt "FileManager|" -msgid "" -"It seems that there are some duplicated QSOs in the ADIF file you are " -"importing. Do you want to continue? (Duped QSOs will not be imported)" -msgstr "" - -#: ../filemanager.cpp:3755 -msgctxt "FileManager|" -msgid "" -"You have cancelled the file import. The file will be removed and no data " -"will be imported." -msgstr "" - -#: ../filemanager.cpp:4773 -msgctxt "FileManager|" -msgid "This QSO is not including the minimum data to consider a QSO as valid!." -msgstr "" - -#: ../filemanager.cpp:4773 -msgctxt "FileManager|" -msgid "Please edit the ADIF file and make sure that it include at least:" -msgstr "" - -#: ../filemanager.cpp:4773 -msgctxt "FileManager|" -msgid "and" -msgstr "" - -#: ../filemanager.cpp:4773 -msgctxt "FileManager|" -msgid "This QSO had:" -msgstr "" - -#: ../filemanager.cpp:4777 -msgctxt "FileManager|" -msgid " - The band missing and the following call: " -msgstr "" - -#: ../filemanager.cpp:4782 -msgctxt "FileManager|" -msgid " - The call missing but was done at this time: " -msgstr "" - -#: ../filemanager.cpp:4787 -msgctxt "FileManager|" -msgid " - The mode missing and the following call: " -msgstr "" - -#: ../filemanager.cpp:4792 -msgctxt "FileManager|" -msgid " - The date missing and the following call: " -msgstr "" - -#: ../filemanager.cpp:4797 -msgctxt "FileManager|" -msgid " - The time missing and the following call: " -msgstr "" - -#: ../filemanager.cpp:4802 -msgctxt "FileManager|" -msgid "Do you want to continue with the current file?" -msgstr "" - -#: ../filemanager.cpp:4806 -msgctxt "FileManager|" -msgid "KLog: Not all required data found!" -msgstr "" - -#: ../filemanager.cpp:4830 -msgctxt "FileManager|" -msgid "This log seems to lack of RST-TX information." -msgstr "" - -#: ../filemanager.cpp:4830 ../filemanager.cpp:4852 -msgctxt "FileManager|" -msgid "Click on Yes to add a default 59 to all QSO with a similar problem." -msgstr "" - -#: ../filemanager.cpp:4830 ../filemanager.cpp:4852 -msgctxt "FileManager|" -msgid "If you select NO, the QSO may not be imported." -msgstr "" - -#: ../filemanager.cpp:4831 -msgctxt "FileManager|" -msgid "KLog: No RST TX found!" -msgstr "" - -#: ../filemanager.cpp:4852 -msgctxt "FileManager|" -msgid "This log seems to lack of RST-RX information." -msgstr "" - -#: ../filemanager.cpp:4854 -msgctxt "FileManager|" -msgid "KLog: No RST RX found!" -msgstr "" - -#: ../infowidget.cpp:48 -msgctxt "InfoWidget|" -msgid "10M" -msgstr "" - -#: ../infowidget.cpp:49 -msgctxt "InfoWidget|" -msgid "15M" -msgstr "" - -#: ../infowidget.cpp:50 -msgctxt "InfoWidget|" -msgid "20M" -msgstr "" - -#: ../infowidget.cpp:51 -msgctxt "InfoWidget|" -msgid "40M" -msgstr "" - -#: ../infowidget.cpp:52 -msgctxt "InfoWidget|" -msgid "80M" -msgstr "" - -#: ../infowidget.cpp:53 -msgctxt "InfoWidget|" -msgid "160M" -msgstr "" - -#: ../infowidget.cpp:54 -msgctxt "InfoWidget|" -msgid "2M" -msgstr "" - -#: ../infowidget.cpp:55 -msgctxt "InfoWidget|" -msgid "6M" -msgstr "" - -#: ../infowidget.cpp:56 -msgctxt "InfoWidget|" -msgid "12M" -msgstr "" - -#: ../infowidget.cpp:57 -msgctxt "InfoWidget|" -msgid "17M" -msgstr "" - -#: ../infowidget.cpp:58 -msgctxt "InfoWidget|" -msgid "30M" -msgstr "" - -#: ../infowidget.cpp:59 -msgctxt "InfoWidget|" -msgid "70CM" -msgstr "" - -#: ../infowidget.cpp:74 -msgctxt "InfoWidget|" -msgid "Continent" -msgstr "" - -#: ../infowidget.cpp:78 -msgctxt "InfoWidget|" -msgid "Prefix" -msgstr "" - -#: ../infowidget.cpp:82 -msgctxt "InfoWidget|" -msgid "CQ" -msgstr "" - -#: ../infowidget.cpp:86 -msgctxt "InfoWidget|" -msgid "ITU" -msgstr "" - -#: ../infowidget.cpp:90 -msgctxt "InfoWidget|" -msgid "Short Path" -msgstr "" - -#: ../infowidget.cpp:93 -msgctxt "InfoWidget|" -msgid "Long Path" -msgstr "" - -#: ../infowidget.cpp:96 ../infowidget.cpp:101 -msgctxt "InfoWidget|" -msgid "Deg" -msgstr "" - -#: ../infowidget.cpp:314 ../infowidget.cpp:315 -msgctxt "InfoWidget|" -msgid "Miles" -msgstr "" - -#: ../infowidget.cpp:321 ../infowidget.cpp:322 -msgctxt "InfoWidget|" -msgid "Km" -msgstr "" - -#: ../startwizard.cpp:141 -msgctxt "IntroPage|" -msgid "Welcome to KLog!" -msgstr "" - -#: ../startwizard.cpp:143 -msgctxt "IntroPage|" -msgid "Welcome to KLog! - brought to you under the terms of the GPL!" -msgstr "" - -#: ../startwizard.cpp:151 -msgctxt "IntroPage|" -msgid "Welcome to KLog" -msgstr "" - -#: ../startwizard.cpp:152 -msgctxt "IntroPage|" -msgid "This looks like it's the first time you've run KLog on this computer." -msgstr "" - -#: ../startwizard.cpp:153 -msgctxt "IntroPage|" -msgid "" -"KLog is a free hamradio logging program that can run on Linux macOS and " -"Windows." -msgstr "" - -#: ../startwizard.cpp:154 -msgctxt "IntroPage|" -msgid "It is designed to provide general purpose, DX and contest logging." -msgstr "" - -#: ../startwizard.cpp:155 -msgctxt "IntroPage|" -msgid "It supports QSL management, import and export of ADIF " -msgstr "" - -#: ../startwizard.cpp:156 -msgctxt "IntroPage|" -msgid "and Cabrillo file formats and many other features..." -msgstr "" - -#: ../startwizard.cpp:157 -msgctxt "IntroPage|" -msgid "Before you can start using KLog, you will be asked to:" -msgstr "" - -#: ../startwizard.cpp:158 -msgctxt "IntroPage|" -msgid "Acknowledge to the terms of the license." -msgstr "" - -#: ../startwizard.cpp:159 -msgctxt "IntroPage|" -msgid "Download the DX entities information." -msgstr "" - -#: ../startwizard.cpp:160 -msgctxt "IntroPage|" -msgid "Enter your callsign, CQ zone, etc. and main configuration." -msgstr "" - -#: ../startwizard.cpp:161 -msgctxt "IntroPage|" -msgid "" -"Enjoy KLog and contact the development team if you have any suggestions!" -msgstr "" - -#: ../startwizard.cpp:182 -msgctxt "LicPage|" -msgid "KLog License information" -msgstr "" - -#: ../startwizard.cpp:185 -msgctxt "LicPage|" -msgid "Welcome to KLog!- brought to you under the terms of the GPL!" -msgstr "" - -#: ../startwizard.cpp:826 -msgctxt "LicPage|" -msgid "Acknowledge" -msgstr "" - -#: ../startwizard.cpp:827 -msgctxt "LicPage|" -msgid "Be aware that KLog is free software." -msgstr "" - -#: ../logmodel.cpp:105 -msgctxt "LogModel|" -msgid "Date" -msgstr "" - -#: ../logmodel.cpp:108 -msgctxt "LogModel|" -msgid "Time" -msgstr "" - -#: ../logmodel.cpp:111 -msgctxt "LogModel|" -msgid "QRZ" -msgstr "" - -#: ../logmodel.cpp:114 -msgctxt "LogModel|" -msgid "Band" -msgstr "" - -#: ../logmodel.cpp:117 -msgctxt "LogModel|" -msgid "Mode" -msgstr "" - -#: ../logmodel.cpp:120 -msgctxt "LogModel|" -msgid "RSTtx" -msgstr "" - -#: ../logmodel.cpp:123 -msgctxt "LogModel|" -msgid "RSTrx" -msgstr "" - -#: ../logmodel.cpp:126 -msgctxt "LogModel|" -msgid "Comment" -msgstr "" - -#: ../logwindow.cpp:209 -msgctxt "LogWindow|" -msgid "QSL Send" -msgstr "" - -#: ../logwindow.cpp:221 -msgctxt "LogWindow|" -msgid "QSL Rcvd" -msgstr "" - -#: ../logwindow.cpp:278 -msgctxt "LogWindow|" -msgid "&Delete" -msgstr "" - -#: ../logwindow.cpp:280 -msgctxt "LogWindow|" -msgid "Delete a QSO" -msgstr "" - -#: ../logwindow.cpp:283 -msgctxt "LogWindow|" -msgid "&Edit QSO" -msgstr "" - -#: ../logwindow.cpp:285 -msgctxt "LogWindow|" -msgid "Edit this QSO" -msgstr "" - -#: ../logwindow.cpp:288 -msgctxt "LogWindow|" -msgid "Via &bureau" -msgstr "" - -#: ../logwindow.cpp:290 -msgctxt "LogWindow|" -msgid "Send this QSL via bureau" -msgstr "" - -#: ../logwindow.cpp:293 -msgctxt "LogWindow|" -msgid "D&irect" -msgstr "" - -#: ../logwindow.cpp:295 -msgctxt "LogWindow|" -msgid "Send this QSL via direct" -msgstr "" - -#: ../logwindow.cpp:298 -msgctxt "LogWindow|" -msgid "Via bureau" -msgstr "" - -#: ../logwindow.cpp:300 -msgctxt "LogWindow|" -msgid "QSL &received via bureau" -msgstr "" - -#: ../logwindow.cpp:303 -msgctxt "LogWindow|" -msgid "Direct" -msgstr "" - -#: ../logwindow.cpp:305 -msgctxt "LogWindow|" -msgid "QSL received via direc&t" -msgstr "" - -#: ../logwindow.cpp:386 -msgctxt "LogWindow|" -msgid "You have requested to delete this QSO." -msgstr "" - -#: ../logwindow.cpp:387 -msgctxt "LogWindow|" -msgid "Are you sure?" -msgstr "" - -#: ../mainwindow.cpp:183 -msgctxt "MainWindow|" -msgid "Recalculate" -msgstr "" - -#: ../mainwindow.cpp:184 -msgctxt "MainWindow|" -msgid "Click to recalculate the award status." -msgstr "" - -#: ../mainwindow.cpp:210 -msgctxt "MainWindow|" -msgid "Starting KLog" -msgstr "" - -#: ../mainwindow.cpp:314 ../mainwindow.cpp:909 ../mainwindow.cpp:3171 -#: ../mainwindow.cpp:3234 -msgctxt "MainWindow|" -msgid "&Add" -msgstr "" - -#: ../mainwindow.cpp:317 -msgctxt "MainWindow|" -msgid "&Clear" -msgstr "" - -#: ../mainwindow.cpp:320 -msgctxt "MainWindow|" -msgid "Status bar..." -msgstr "" - -#: ../mainwindow.cpp:321 -msgctxt "MainWindow|" -msgid "DX Entity" -msgstr "" - -#: ../mainwindow.cpp:323 -msgctxt "MainWindow|" -msgid "&Log Window" -msgstr "" - -#: ../mainwindow.cpp:324 -msgctxt "MainWindow|" -msgid "&Score Window" -msgstr "" - -#: ../mainwindow.cpp:334 -msgctxt "MainWindow|" -msgid "Watts" -msgstr "" - -#: ../mainwindow.cpp:339 ../mainwindow.cpp:344 -msgctxt "MainWindow|" -msgid "MHz" -msgstr "" - -#: ../mainwindow.cpp:428 ../mainwindow.cpp:4135 -msgctxt "MainWindow|" -msgid "KLog" -msgstr "" - -#: ../mainwindow.cpp:480 ../mainwindow.cpp:4476 ../mainwindow.cpp:7813 -msgctxt "MainWindow|" -msgid "DX-Marathon" -msgstr "" - -#: ../mainwindow.cpp:487 ../mainwindow.cpp:4482 ../mainwindow.cpp:7822 -msgctxt "MainWindow|" -msgid "Annual" -msgstr "" - -#: ../mainwindow.cpp:663 -msgctxt "MainWindow|" -msgid "Ready" -msgstr "" - -#: ../mainwindow.cpp:875 -msgctxt "MainWindow|" -msgid "" -"An unexpected error ocurred when trying to add the QSO to your log. If the " -"problem persists, please contact the developer for analysis: " -msgstr "" - -#: ../mainwindow.cpp:1067 ../mainwindow.cpp:1770 -msgctxt "MainWindow|" -msgid "You have selected an entity:" -msgstr "" - -#: ../mainwindow.cpp:1067 ../mainwindow.cpp:1770 -msgctxt "MainWindow|" -msgid "that is different from the KLog proposed entity:" -msgstr "" - -#: ../mainwindow.cpp:1068 -msgctxt "MainWindow|" -msgid "" -"Click on the prefix of the correct entity or Cancel to edit the QSO again." -msgstr "" - -#: ../mainwindow.cpp:1771 -msgctxt "MainWindow|" -msgid "Click on the prefix of the right entity or Cancel to correct." -msgstr "" - -#: ../mainwindow.cpp:2438 ../mainwindow.cpp:5087 -msgctxt "MainWindow|" -msgid "QRZ of the QSO." -msgstr "" - -#: ../mainwindow.cpp:2439 ../mainwindow.cpp:5088 -msgctxt "MainWindow|" -msgid "TX RST." -msgstr "" - -#: ../mainwindow.cpp:2440 ../mainwindow.cpp:5089 -msgctxt "MainWindow|" -msgid "RX RST." -msgstr "" - -#: ../mainwindow.cpp:2441 ../mainwindow.cpp:5090 -msgctxt "MainWindow|" -msgid "TX Exchange." -msgstr "" - -#: ../mainwindow.cpp:2442 ../mainwindow.cpp:5091 -msgctxt "MainWindow|" -msgid "RX Exchange." -msgstr "" - -#: ../mainwindow.cpp:2443 ../mainwindow.cpp:5092 -msgctxt "MainWindow|" -msgid "Band of the QSO." -msgstr "" - -#: ../mainwindow.cpp:2444 ../mainwindow.cpp:5093 -msgctxt "MainWindow|" -msgid "Mode of the QSO." -msgstr "" - -#: ../mainwindow.cpp:2445 ../mainwindow.cpp:5094 -msgctxt "MainWindow|" -msgid "Date of the QSO." -msgstr "" - -#: ../mainwindow.cpp:2446 ../mainwindow.cpp:5095 -msgctxt "MainWindow|" -msgid "Time of the QSO." -msgstr "" - -#: ../mainwindow.cpp:2449 ../mainwindow.cpp:5098 -msgctxt "MainWindow|" -msgid "Add the QSO to the log." -msgstr "" - -#: ../mainwindow.cpp:2451 -msgctxt "MainWindow|" -msgid "Clear the box." -msgstr "" - -#: ../mainwindow.cpp:2453 -msgctxt "MainWindow|" -msgid "Input" -msgstr "" - -#: ../mainwindow.cpp:2466 ../mainwindow.cpp:6664 -msgctxt "MainWindow|" -msgid "RSTrx" -msgstr "" - -#: ../mainwindow.cpp:2473 ../mainwindow.cpp:6662 -msgctxt "MainWindow|" -msgid "RSTtx" -msgstr "" - -#: ../mainwindow.cpp:2482 ../mainwindow.cpp:3291 ../mainwindow.cpp:3297 -#: ../mainwindow.cpp:4215 ../mainwindow.cpp:5287 ../mainwindow.cpp:6660 -msgctxt "MainWindow|" -msgid "QRZ" -msgstr "" - -#: ../mainwindow.cpp:2489 -msgctxt "MainWindow|" -msgid "STX" -msgstr "" - -#: ../mainwindow.cpp:2496 -msgctxt "MainWindow|" -msgid "SRX" -msgstr "" - -#: ../mainwindow.cpp:2803 -msgctxt "MainWindow|" -msgid "NEW MULT" -msgstr "" - -#: ../mainwindow.cpp:2909 -msgctxt "MainWindow|" -msgid "Invalid characters used in the QRZ" -msgstr "" - -#: ../mainwindow.cpp:3061 -msgctxt "MainWindow|" -msgid "Ready..." -msgstr "" - -#: ../mainwindow.cpp:3401 -msgctxt "MainWindow|" -msgid "The logfile has been modified." -msgstr "" - -#: ../mainwindow.cpp:3401 -msgctxt "MainWindow|" -msgid "Do you want to save your changes?" -msgstr "" - -#: ../mainwindow.cpp:3435 -msgctxt "MainWindow|" -msgid "&File" -msgstr "" - -#: ../mainwindow.cpp:3437 -msgctxt "MainWindow|" -msgid "&New..." -msgstr "" - -#: ../mainwindow.cpp:3442 -msgctxt "MainWindow|" -msgid "&Open..." -msgstr "" - -#: ../mainwindow.cpp:3447 -msgctxt "MainWindow|" -msgid "&Import from ADIF..." -msgstr "" - -#: ../mainwindow.cpp:3450 -msgctxt "MainWindow|" -msgid "Import an ADIF file into the current log." -msgstr "" - -#: ../mainwindow.cpp:3459 -msgctxt "MainWindow|" -msgid "&Save As..." -msgstr "" - -#: ../mainwindow.cpp:3466 -msgctxt "MainWindow|" -msgid "Export to ADIF..." -msgstr "" - -#: ../mainwindow.cpp:3470 -msgctxt "MainWindow|" -msgid "Export the current log to an ADIF logfile." -msgstr "" - -#: ../mainwindow.cpp:3472 -msgctxt "MainWindow|" -msgid "Export all logs to ADIF..." -msgstr "" - -#: ../mainwindow.cpp:3476 -msgctxt "MainWindow|" -msgid "Export ALL the QSOs into one ADIF file, merging QSOs from all the logs." -msgstr "" - -#: ../mainwindow.cpp:3478 -msgctxt "MainWindow|" -msgid "Export Requested QSL to ADIF..." -msgstr "" - -#: ../mainwindow.cpp:3481 -msgctxt "MainWindow|" -msgid "" -"Export all QSOs requesting QSLs to an ADIF file (e.g. to import it into a " -"QSL tag printing program)." -msgstr "" - -#: ../mainwindow.cpp:3483 -msgctxt "MainWindow|" -msgid "Export ADIF for LoTW..." -msgstr "" - -#: ../mainwindow.cpp:3486 -msgctxt "MainWindow|" -msgid "" -"Export an ADIF file to be sent to LoTW. Remember to sign it with TQSL before " -"uploading to LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3490 -msgctxt "MainWindow|" -msgid "&Print Log..." -msgstr "" - -#: ../mainwindow.cpp:3493 -msgctxt "MainWindow|" -msgid "Print your log." -msgstr "" - -#: ../mainwindow.cpp:3498 -msgctxt "MainWindow|" -msgid "KLog folder" -msgstr "" - -#: ../mainwindow.cpp:3500 -msgctxt "MainWindow|" -msgid "Opens the data folder of KLog." -msgstr "" - -#: ../mainwindow.cpp:3505 -msgctxt "MainWindow|" -msgid "E&xit" -msgstr "" - -#: ../mainwindow.cpp:3511 -msgctxt "MainWindow|" -msgid "&Tools" -msgstr "" - -#: ../mainwindow.cpp:3513 -msgctxt "MainWindow|" -msgid "Fill in QSO data" -msgstr "" - -#: ../mainwindow.cpp:3517 -msgctxt "MainWindow|" -msgid "" -"Go through the log reusing previous QSOs to fill missing information in " -"other QSOs." -msgstr "" - -#: ../mainwindow.cpp:3519 -msgctxt "MainWindow|" -msgid "Fill in DXCC data" -msgstr "" - -#: ../mainwindow.cpp:3522 -msgctxt "MainWindow|" -msgid "Go through the log filling QSOs without a DXCC defined." -msgstr "" - -#: ../mainwindow.cpp:3525 -msgctxt "MainWindow|" -msgid "QSL tools..." -msgstr "" - -#: ../mainwindow.cpp:3532 -msgctxt "MainWindow|" -msgid "&Find QSO to QSL" -msgstr "" - -#: ../mainwindow.cpp:3535 -msgctxt "MainWindow|" -msgid "Shows QSOs for which you should send your QSL and request the DX QSL." -msgstr "" - -#: ../mainwindow.cpp:3537 -msgctxt "MainWindow|" -msgid "Find My-QSLs pending to send" -msgstr "" - -#: ../mainwindow.cpp:3541 -msgctxt "MainWindow|" -msgid "" -"Shows the QSOs with pending requests to send QSLs. You should keep this " -"queue empty!" -msgstr "" - -#: ../mainwindow.cpp:3543 -msgctxt "MainWindow|" -msgid "&Find DX-QSLs pending to receive" -msgstr "" - -#: ../mainwindow.cpp:3546 -msgctxt "MainWindow|" -msgid "" -"Shows the DX-QSL that has been requested or QSLs has been sent with no " -"answer." -msgstr "" - -#: ../mainwindow.cpp:3548 -msgctxt "MainWindow|" -msgid "&Find requested pending to receive" -msgstr "" - -#: ../mainwindow.cpp:3551 -msgctxt "MainWindow|" -msgid "Shows the DX-QSL that has been requested." -msgstr "" - -#: ../mainwindow.cpp:3554 -msgctxt "MainWindow|" -msgid "LoTW tools..." -msgstr "" - -#: ../mainwindow.cpp:3556 -msgctxt "MainWindow|" -msgid "Queue all QSL to be sent of this log" -msgstr "" - -#: ../mainwindow.cpp:3559 -msgctxt "MainWindow|" -msgid "Mark all non sent QSOs in this log as queued to be uploaded." -msgstr "" - -#: ../mainwindow.cpp:3561 -msgctxt "MainWindow|" -msgid "Queue all QSL to be sent" -msgstr "" - -#: ../mainwindow.cpp:3564 -msgctxt "MainWindow|" -msgid "Mark all non sent QSOs as queued to be uploaded." -msgstr "" - -#: ../mainwindow.cpp:3568 -msgctxt "MainWindow|" -msgid "Mark as sent all queued QSO of this log" -msgstr "" - -#: ../mainwindow.cpp:3571 -msgctxt "MainWindow|" -msgid "Mark all queued QSOs in this log as sent to LoTW." -msgstr "" - -#: ../mainwindow.cpp:3573 -msgctxt "MainWindow|" -msgid "Mark all queued QSO as sent" -msgstr "" - -#: ../mainwindow.cpp:3576 -msgctxt "MainWindow|" -msgid "Mark all queued QSOs as sent to LoTW." -msgstr "" - -#: ../mainwindow.cpp:3581 -msgctxt "MainWindow|" -msgid "&Update cty.csv" -msgstr "" - -#: ../mainwindow.cpp:3585 ../mainwindow.cpp:3590 -msgctxt "MainWindow|" -msgid "For updated DX-Entity data, update cty.csv." -msgstr "" - -#: ../mainwindow.cpp:3587 -msgctxt "MainWindow|" -msgid "&Update Satellite Data" -msgstr "" - -#: ../mainwindow.cpp:3594 -msgctxt "MainWindow|" -msgid "Stats" -msgstr "" - -#: ../mainwindow.cpp:3598 -msgctxt "MainWindow|" -msgid "Show the statistics of your radio activity." -msgstr "" - -#: ../mainwindow.cpp:3602 -msgctxt "MainWindow|" -msgid "&Setup" -msgstr "" - -#: ../mainwindow.cpp:3604 -msgctxt "MainWindow|" -msgid "&Setup..." -msgstr "" - -#: ../mainwindow.cpp:3610 -msgctxt "MainWindow|" -msgid "&Help" -msgstr "" - -#: ../mainwindow.cpp:3612 -msgctxt "MainWindow|" -msgid "Check updates..." -msgstr "" - -#: ../mainwindow.cpp:3617 -msgctxt "MainWindow|" -msgid "&About..." -msgstr "" - -#: ../mainwindow.cpp:3622 -msgctxt "MainWindow|" -msgid "About Qt..." -msgstr "" - -#: ../mainwindow.cpp:3665 ../mainwindow.cpp:3674 ../mainwindow.cpp:3688 -#: ../mainwindow.cpp:3696 ../mainwindow.cpp:3770 ../mainwindow.cpp:3778 -#: ../mainwindow.cpp:3796 ../mainwindow.cpp:3804 -msgctxt "MainWindow|" -msgid "KLog LoTW" -msgstr "" - -#: ../mainwindow.cpp:3666 -msgctxt "MainWindow|" -msgid "All pending QSO of this log has been marked as queued for LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3666 ../mainwindow.cpp:3689 -msgctxt "MainWindow|" -msgid "" -"Now you can go to the File menu to export the LoTW ADIF file and upload it " -"to LoTW." -msgstr "" - -#: ../mainwindow.cpp:3675 ../mainwindow.cpp:3697 -msgctxt "MainWindow|" -msgid "" -"There was a problem to mark all pending QSO of this log as queued for LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3689 -msgctxt "MainWindow|" -msgid "All pending QSO has been marked as queued for LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3716 -msgctxt "MainWindow|" -msgid "" -"The log that you have selected contains more than just one station callsign." -msgstr "" - -#: ../mainwindow.cpp:3716 -msgctxt "MainWindow|" -msgid "Please select the station callsign you want to mark as sent to LoTW:" -msgstr "" - -#: ../mainwindow.cpp:3719 -msgctxt "MainWindow|" -msgid "Station Callsign:" -msgstr "" - -#: ../mainwindow.cpp:3728 -msgctxt "MainWindow|" -msgid "Define Station Callsign" -msgstr "" - -#: ../mainwindow.cpp:3729 -msgctxt "MainWindow|" -msgid "" -"You have selected no callsign. KLog will mark QSOs without a station " -"callsign defined and those with the call you are entering here." -msgstr "" - -#: ../mainwindow.cpp:3729 -msgctxt "MainWindow|" -msgid "" -"Enter the station callsign to use for this log or leave it empty for QSO " -"without station callsign defined:" -msgstr "" - -#: ../mainwindow.cpp:3742 -msgctxt "MainWindow|" -msgid "" -"No station callsign has been selected and therefore no log will be marked" -msgstr "" - -#: ../mainwindow.cpp:3771 -msgctxt "MainWindow|" -msgid "All queued QSO of this log has been marked as sent for LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3779 -msgctxt "MainWindow|" -msgid "" -"There was a problem to mark all queued QSO of this log as sent for LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3797 -msgctxt "MainWindow|" -msgid "All queued QSO has been marked as sent to LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3805 -msgctxt "MainWindow|" -msgid "There was a problem to mark all queued QSO of this log as sent to LoTW!" -msgstr "" - -#: ../mainwindow.cpp:3814 -msgctxt "MainWindow|" -msgid "About..." -msgstr "" - -#: ../mainwindow.cpp:3870 -msgctxt "MainWindow|" -msgid "KLog update checking result" -msgstr "" - -#: ../mainwindow.cpp:3871 -msgctxt "MainWindow|" -msgid "Congratulations!" -msgstr "" - -#: ../mainwindow.cpp:3871 -msgctxt "MainWindow|" -msgid "You already have the latest version." -msgstr "" - -#: ../mainwindow.cpp:4021 ../mainwindow.cpp:4071 -msgctxt "MainWindow|" -msgid "Nothing has been saved. You have to select a valid file type." -msgstr "" - -#: ../mainwindow.cpp:4049 -msgctxt "MainWindow|" -msgid "Save File" -msgstr "" - -#: ../mainwindow.cpp:4051 -msgctxt "MainWindow|" -msgid "ADIF file" -msgstr "" - -#: ../mainwindow.cpp:4051 -msgctxt "MainWindow|" -msgid "Cabrillo files" -msgstr "" - -#: ../mainwindow.cpp:4051 -msgctxt "MainWindow|" -msgid "Any file" -msgstr "" - -#: ../mainwindow.cpp:4128 -msgctxt "MainWindow|" -msgid "You can find the KLog data folder here: " -msgstr "" - -#: ../mainwindow.cpp:4211 -msgctxt "MainWindow|" -msgid "DUPE" -msgstr "" - -#: ../mainwindow.cpp:4328 -msgctxt "MainWindow|" -msgid "start" -msgstr "" - -#: ../mainwindow.cpp:4329 ../mainwindow.cpp:4351 -#, qt-format -msgctxt "MainWindow|start or stop" -msgid "" -"UDP Server error\n" -"The UDP server failed to %1." -msgstr "" - -#: ../mainwindow.cpp:4350 -msgctxt "MainWindow|" -msgid "stop" -msgstr "" - -#: ../mainwindow.cpp:4742 -msgctxt "MainWindow|" -msgid "It seems that there are no QSO in the database." -msgstr "" - -#: ../mainwindow.cpp:4742 -msgctxt "MainWindow|" -msgid "" -"If you are sure that the database contains QSOs and KLog is not able to find " -"them, please contact the developers (see About KLog) for help." -msgstr "" - -#: ../mainwindow.cpp:5076 ../mainwindow.cpp:7261 -msgctxt "MainWindow|" -msgid "TX Frequency in MHz." -msgstr "" - -#: ../mainwindow.cpp:5077 ../mainwindow.cpp:7339 -msgctxt "MainWindow|" -msgid "RX Frequency in MHz." -msgstr "" - -#: ../mainwindow.cpp:5079 -msgctxt "MainWindow|" -msgid "Power used by the DX." -msgstr "" - -#: ../mainwindow.cpp:5080 -msgctxt "MainWindow|" -msgid "Logging operator's callsign." -msgstr "" - -#: ../mainwindow.cpp:5081 -msgctxt "MainWindow|" -msgid "Callsign used over the air." -msgstr "" - -#: ../mainwindow.cpp:5082 -msgctxt "MainWindow|" -msgid "My QTH locator." -msgstr "" - -#: ../mainwindow.cpp:5083 -msgctxt "MainWindow|" -msgid "Name of the DX." -msgstr "" - -#: ../mainwindow.cpp:5084 -msgctxt "MainWindow|" -msgid "QTH of the DX." -msgstr "" - -#: ../mainwindow.cpp:5085 -msgctxt "MainWindow|" -msgid "Locator of the DX." -msgstr "" - -#: ../mainwindow.cpp:5100 -msgctxt "MainWindow|" -msgid "Clears the QSO entry." -msgstr "" - -#: ../mainwindow.cpp:5102 -msgctxt "MainWindow|" -msgid "Number of confirmed DXCC entities." -msgstr "" - -#: ../mainwindow.cpp:5103 -msgctxt "MainWindow|" -msgid "Number of worked DXCC entities." -msgstr "" - -#: ../mainwindow.cpp:5104 -msgctxt "MainWindow|" -msgid "Number of confirmed WAZ zones." -msgstr "" - -#: ../mainwindow.cpp:5105 -msgctxt "MainWindow|" -msgid "Number of worked WAZ zones." -msgstr "" - -#: ../mainwindow.cpp:5106 -msgctxt "MainWindow|" -msgid "Number of confirmed local references." -msgstr "" - -#: ../mainwindow.cpp:5107 -msgctxt "MainWindow|" -msgid "Number of worked local references." -msgstr "" - -#: ../mainwindow.cpp:5108 -msgctxt "MainWindow|" -msgid "Number of confirmed QSOs." -msgstr "" - -#: ../mainwindow.cpp:5109 -msgctxt "MainWindow|" -msgid "Number of worked QSOs." -msgstr "" - -#: ../mainwindow.cpp:5110 -msgctxt "MainWindow|" -msgid "Number of QSOs worked on the selected year." -msgstr "" - -#: ../mainwindow.cpp:5111 -msgctxt "MainWindow|" -msgid "Number of DXCC worked on the selected year." -msgstr "" - -#: ../mainwindow.cpp:5112 -msgctxt "MainWindow|" -msgid "Number of CQ Zones worked on the selected year." -msgstr "" - -#: ../mainwindow.cpp:5113 -msgctxt "MainWindow|" -msgid "Score for the DXMarathon on the selected year." -msgstr "" - -#: ../mainwindow.cpp:5114 -msgctxt "MainWindow|" -msgid "Select the year you want to check." -msgstr "" - -#: ../mainwindow.cpp:5116 -msgctxt "MainWindow|" -msgid "Status of the DX entity." -msgstr "" - -#: ../mainwindow.cpp:5117 -msgctxt "MainWindow|" -msgid "Name of the DX entity." -msgstr "" - -#: ../mainwindow.cpp:5135 ../mainwindow.cpp:7464 -msgctxt "MainWindow|" -msgid "Name" -msgstr "" - -#: ../mainwindow.cpp:5139 -msgctxt "MainWindow|" -msgid "QTH" -msgstr "" - -#: ../mainwindow.cpp:5142 -msgctxt "MainWindow|" -msgid "Locator" -msgstr "" - -#: ../mainwindow.cpp:5145 -msgctxt "MainWindow|" -msgid "Power(rx)" -msgstr "" - -#: ../mainwindow.cpp:5149 -msgctxt "MainWindow|" -msgid "RST(tx)" -msgstr "" - -#: ../mainwindow.cpp:5152 -msgctxt "MainWindow|" -msgid "RST(rx)" -msgstr "" - -#: ../mainwindow.cpp:5185 -msgctxt "MainWindow|" -msgid "Freq TX" -msgstr "" - -#: ../mainwindow.cpp:5187 -msgctxt "MainWindow|" -msgid "Freq RX" -msgstr "" - -#: ../mainwindow.cpp:5255 -msgctxt "MainWindow|" -msgid "QSO" -msgstr "" - -#: ../mainwindow.cpp:5265 -msgctxt "MainWindow|" -msgid "QSL" -msgstr "" - -#: ../mainwindow.cpp:5266 -msgctxt "MainWindow|" -msgid "eQSL" -msgstr "" - -#: ../mainwindow.cpp:5267 ../mainwindow.cpp:6670 -msgctxt "MainWindow|" -msgid "Comment" -msgstr "" - -#: ../mainwindow.cpp:5270 -msgctxt "MainWindow|" -msgid "Others" -msgstr "" - -#: ../mainwindow.cpp:5272 -msgctxt "MainWindow|" -msgid "My Data" -msgstr "" - -#: ../mainwindow.cpp:5273 -msgctxt "MainWindow|" -msgid "Satellite" -msgstr "" - -#: ../mainwindow.cpp:5323 ../mainwindow.cpp:5355 -msgctxt "MainWindow|" -msgid "QSOs" -msgstr "" - -#: ../mainwindow.cpp:5324 ../mainwindow.cpp:5346 ../mainwindow.cpp:5409 -msgctxt "MainWindow|" -msgid "DXCC" -msgstr "" - -#: ../mainwindow.cpp:5325 -msgctxt "MainWindow|" -msgid "CQ" -msgstr "" - -#: ../mainwindow.cpp:5327 -msgctxt "MainWindow|" -msgid "Score" -msgstr "" - -#: ../mainwindow.cpp:5333 -msgctxt "MainWindow|" -msgid "Info" -msgstr "" - -#: ../mainwindow.cpp:5337 -msgctxt "MainWindow|" -msgid "Award" -msgstr "" - -#: ../mainwindow.cpp:5340 -msgctxt "MainWindow|" -msgid "Confirmed" -msgstr "" - -#: ../mainwindow.cpp:5343 -msgctxt "MainWindow|" -msgid "Worked" -msgstr "" - -#: ../mainwindow.cpp:5349 -msgctxt "MainWindow|" -msgid "WAZ" -msgstr "" - -#: ../mainwindow.cpp:5352 -msgctxt "MainWindow|" -msgid "Local" -msgstr "" - -#: ../mainwindow.cpp:5404 -msgctxt "MainWindow|" -msgid "Awards" -msgstr "" - -#: ../mainwindow.cpp:5405 -msgctxt "MainWindow|" -msgid "Search" -msgstr "" - -#: ../mainwindow.cpp:5407 -msgctxt "MainWindow|" -msgid "Log" -msgstr "" - -#: ../mainwindow.cpp:5408 -msgctxt "MainWindow|" -msgid "DX-Cluster" -msgstr "" - -#: ../mainwindow.cpp:5504 ../mainwindow.cpp:5515 ../mainwindow.cpp:5589 -#: ../mainwindow.cpp:5599 -msgctxt "MainWindow|" -msgid "Save ADIF File" -msgstr "" - -#: ../mainwindow.cpp:5525 -msgctxt "MainWindow|" -msgid "LoTW logfile has been properly exported!" -msgstr "" - -#: ../mainwindow.cpp:5525 -msgctxt "MainWindow|" -msgid "Remember to:" -msgstr "" - -#: ../mainwindow.cpp:5525 -msgctxt "MainWindow|" -msgid "Before uploading: sign the LoTW log; and" -msgstr "" - -#: ../mainwindow.cpp:5525 -msgctxt "MainWindow|" -msgid "After uploading: mark as sent all the queued QSO (LoTW Tools)." -msgstr "" - -#: ../mainwindow.cpp:5546 -msgctxt "MainWindow|" -msgid "There was no QSO to be exported." -msgstr "" - -#: ../mainwindow.cpp:5546 -msgctxt "MainWindow|" -msgid "" -"If you think that some QSO should have been exported, please look for them " -"and ensure that the eQSL LoTW QSL sent box is marked as:" -msgstr "" - -#: ../mainwindow.cpp:5546 -msgctxt "MainWindow|" -msgid "Q - Queued" -msgstr "" - -#: ../mainwindow.cpp:5567 -msgctxt "MainWindow|" -msgid "" -"There was an error while exporting the LoTW. The log has not been exported!" -msgstr "" - -#: ../mainwindow.cpp:5613 -msgctxt "MainWindow|" -msgid "Save Cabrillo File" -msgstr "" - -#: ../mainwindow.cpp:5624 ../mainwindow.cpp:5648 -msgctxt "MainWindow|" -msgid "Open File" -msgstr "" - -#: ../mainwindow.cpp:5765 -msgctxt "MainWindow|" -msgid "&Modify" -msgstr "" - -#: ../mainwindow.cpp:6328 -msgctxt "MainWindow|" -msgid " - Needed for DXMarathon" -msgstr "" - -#: ../mainwindow.cpp:6447 -msgctxt "MainWindow|" -msgid "Filling QSOs..." -msgstr "" - -#: ../mainwindow.cpp:6447 -msgctxt "MainWindow|" -msgid "Abort filling" -msgstr "" - -#: ../mainwindow.cpp:6580 -msgctxt "MainWindow|" -msgid "" -"Filling DXCC in QSOs...\n" -" QSO: " -msgstr "" - -#: ../mainwindow.cpp:6654 -msgctxt "MainWindow|" -msgid "Number" -msgstr "" - -#: ../mainwindow.cpp:6656 -msgctxt "MainWindow|" -msgid "Date" -msgstr "" - -#: ../mainwindow.cpp:6658 -msgctxt "MainWindow|" -msgid "Time" -msgstr "" - -#: ../mainwindow.cpp:6666 -msgctxt "MainWindow|" -msgid "Band" -msgstr "" - -#: ../mainwindow.cpp:6668 ../mainwindow.cpp:7449 -msgctxt "MainWindow|" -msgid "Mode" -msgstr "" - -#: ../mainwindow.cpp:6683 -msgctxt "MainWindow|" -msgid "Print Log" -msgstr "" - -#: ../mainwindow.cpp:6688 -msgctxt "MainWindow|" -msgid "Printing the log..." -msgstr "" - -#: ../mainwindow.cpp:6688 -msgctxt "MainWindow|" -msgid "Abort printing" -msgstr "" - -#: ../mainwindow.cpp:6703 ../mainwindow.cpp:6718 -msgctxt "MainWindow|" -msgid "" -"Printing the log...\n" -" QSO: " -msgstr "" - -#: ../mainwindow.cpp:7279 -msgctxt "MainWindow|" -msgid "" -"TX Frequency in MHz.\n" -"Frequency is not in a hamradio band!" -msgstr "" - -#: ../mainwindow.cpp:7352 -msgctxt "MainWindow|" -msgid "" -"RX Frequency in MHz.\n" -"Frequency is not in a hamradio band!" -msgstr "" - -#: ../mainwindow.cpp:7435 -msgctxt "MainWindow|" -msgid "KLog QSO received" -msgstr "" - -#: ../mainwindow.cpp:7440 -msgctxt "MainWindow|" -msgid "The following QSO data has been received from WSJT-X to be logged:" -msgstr "" - -#: ../mainwindow.cpp:7443 -msgctxt "MainWindow|" -msgid "Call" -msgstr "" - -#: ../mainwindow.cpp:7446 -msgctxt "MainWindow|" -msgid "Freq" -msgstr "" - -#: ../mainwindow.cpp:7452 -msgctxt "MainWindow|" -msgid "Time On" -msgstr "" - -#: ../mainwindow.cpp:7455 -msgctxt "MainWindow|" -msgid "Time Off" -msgstr "" - -#: ../mainwindow.cpp:7458 -msgctxt "MainWindow|" -msgid "RST TX" -msgstr "" - -#: ../mainwindow.cpp:7458 -msgctxt "MainWindow|" -msgid "RST RX" -msgstr "" - -#: ../mainwindow.cpp:7461 -msgctxt "MainWindow|" -msgid "DX-Grid" -msgstr "" - -#: ../mainwindow.cpp:7467 -msgctxt "MainWindow|" -msgid "Comments" -msgstr "" - -#: ../mainwindow.cpp:7470 -msgctxt "MainWindow|" -msgid "TX Pwr" -msgstr "" - -#: ../mainwindow.cpp:7473 -msgctxt "MainWindow|" -msgid "Operator" -msgstr "" - -#: ../mainwindow.cpp:7476 -msgctxt "MainWindow|" -msgid "Local-Grid" -msgstr "" - -#: ../mainwindow.cpp:7526 -msgctxt "MainWindow|" -msgid "QSO logged from WSJT-X:" -msgstr "" - -#: ../mainwindow.cpp:7559 -msgctxt "MainWindow|" -msgid "" -"A new mode not supported by KLog has been received from an external software " -"or radio:" -msgstr "" - -#: ../mainwindow.cpp:7559 -msgctxt "MainWindow|" -msgid "" -"If the received mode is correct, please contact KLog development team and " -"request support for that mode" -msgstr "" - -#: ../mainwindow.cpp:7559 -msgctxt "MainWindow|" -msgid "" -"Do you want to keep receiving this alerts? (disabling this alerts will " -"prevent that non-valid modes are detected)" -msgstr "" - -#: ../mainwindow.cpp:7721 -msgctxt "MainWindow|" -msgid "" -"A duplicated satellite has been detected in the file and will not be " -"imported." -msgstr "" - -#: ../mainwindow.cpp:7722 -msgctxt "MainWindow|" -msgid "" -"Please check the satellite information file and ensure it is properly " -"populated." -msgstr "" - -#: ../mainwindow.cpp:7722 -msgctxt "MainWindow|" -msgid "" -"Now you will see a more detailed error that can be used for debugging..." -msgstr "" - -#: ../mainwindow.cpp:7729 -msgctxt "MainWindow|" -msgid "An unexpected error ocurred!!" -msgstr "" - -#: ../mainwindow.cpp:7729 -msgctxt "MainWindow|" -msgid "If the problem persists, please contact the developers" -msgstr "" - -#: ../mainwindow.cpp:7729 -msgctxt "MainWindow|" -msgid "for analysis:" -msgstr "" - -#: ../mainwindow.cpp:7731 -msgctxt "MainWindow|" -msgid "Error in function" -msgstr "" - -#: ../mainwindow.cpp:7732 -msgctxt "MainWindow|" -msgid "Error code" -msgstr "" - -#: ../mainwindow.cpp:7733 -msgctxt "MainWindow|" -msgid "Error text" -msgstr "" - -#: ../mainwindow.cpp:7734 -msgctxt "MainWindow|" -msgid "Failed query" -msgstr "" - -#: ../mainwindow.cpp:7736 -msgctxt "MainWindow|" -msgid "Recomendation:" -msgstr "" - -#: ../mainwindow.cpp:7736 -msgctxt "MainWindow|" -msgid "" -"Export, periodically, your data to ADIF to prevent a potential data loss." -msgstr "" - -#: ../mainwindow.cpp:7745 -msgctxt "MainWindow|" -msgid "Do you want to keep showing errors?" -msgstr "" - -#: ../mainwindowinputcomment.cpp:46 -msgctxt "MainWindowInputComment|" -msgid "Add a comment for this QSO." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:44 -msgctxt "MainWindowInputEQSL|" -msgid "Date of the ClubLog upload." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:45 -msgctxt "MainWindowInputEQSL|" -msgid "Date of the eQSL sending." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:46 -msgctxt "MainWindowInputEQSL|" -msgid "Date of the eQSL reception." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:47 -msgctxt "MainWindowInputEQSL|" -msgid "Date of the LoTW sending." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:48 -msgctxt "MainWindowInputEQSL|" -msgid "Date of the LoTW reception." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:50 -msgctxt "MainWindowInputEQSL|" -msgid "Status on ClubLog." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:51 -msgctxt "MainWindowInputEQSL|" -msgid "Status of the eQSL sending." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:52 -msgctxt "MainWindowInputEQSL|" -msgid "Status of the eQSL reception." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:53 -msgctxt "MainWindowInputEQSL|" -msgid "Status of the LoTW sending." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:54 -msgctxt "MainWindowInputEQSL|" -msgid "Status of the LoTW reception." -msgstr "" - -#: ../mainwindowinputeqsl.cpp:58 -msgctxt "MainWindowInputEQSL|" -msgid "ClubLog" -msgstr "" - -#: ../mainwindowinputeqsl.cpp:61 -msgctxt "MainWindowInputEQSL|" -msgid "eQSL Sent" -msgstr "" - -#: ../mainwindowinputeqsl.cpp:64 -msgctxt "MainWindowInputEQSL|" -msgid "eQSL Rec" -msgstr "" - -#: ../mainwindowinputeqsl.cpp:67 -msgctxt "MainWindowInputEQSL|" -msgid "LoTW Sent" -msgstr "" - -#: ../mainwindowinputeqsl.cpp:70 -msgctxt "MainWindowInputEQSL|" -msgid "LoTW Rec" -msgstr "" - -#: ../mainwindowinputothers.cpp:66 -msgctxt "MainWindowInputOthers|" -msgid "Primary Div" -msgstr "" - -#: ../mainwindowinputothers.cpp:67 -msgctxt "MainWindowInputOthers|" -msgid "Secondary Div" -msgstr "" - -#: ../mainwindowinputothers.cpp:68 -msgctxt "MainWindowInputOthers|" -msgid "IOTA" -msgstr "" - -#: ../mainwindowinputothers.cpp:69 -msgctxt "MainWindowInputOthers|" -msgid "Entity" -msgstr "" - -#: ../mainwindowinputothers.cpp:70 -msgctxt "MainWindowInputOthers|" -msgid "Propagation mode" -msgstr "" - -#: ../mainwindowinputothers.cpp:78 -msgctxt "MainWindowInputOthers|" -msgid "Select the primary division for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:79 -msgctxt "MainWindowInputOthers|" -msgid "Select the secondary division for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:80 -msgctxt "MainWindowInputOthers|" -msgid "Select the entity for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:81 -msgctxt "MainWindowInputOthers|" -msgid "Select the propagation mode for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:82 -msgctxt "MainWindowInputOthers|" -msgid "Select the IOTA continent for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:83 -msgctxt "MainWindowInputOthers|" -msgid "Select the IOTA reference number for this QSO." -msgstr "" - -#: ../mainwindowinputothers.cpp:108 ../mainwindowinputothers.cpp:150 -msgctxt "MainWindowInputOthers|" -msgid "Not Identified" -msgstr "" - -#: ../mainwindowinputothers.cpp:114 -msgctxt "MainWindowInputOthers|" -msgid "Not - Not Identified" -msgstr "" - -#: ../mainwindowinputqsl.cpp:66 -msgctxt "MainWindowInputQSL|" -msgid "QSL Sent" -msgstr "" - -#: ../mainwindowinputqsl.cpp:69 -msgctxt "MainWindowInputQSL|" -msgid "QSL Rec" -msgstr "" - -#: ../mainwindowinputqsl.cpp:72 -msgctxt "MainWindowInputQSL|" -msgid "QSL Via" -msgstr "" - -#: ../mainwindowinputqsl.cpp:75 -msgctxt "MainWindowInputQSL|" -msgid "QSL Msg" -msgstr "" - -#: ../mainwindowinputqsl.cpp:78 -msgctxt "MainWindowInputQSL|" -msgid "Status of the QSL sending." -msgstr "" - -#: ../mainwindowinputqsl.cpp:79 -msgctxt "MainWindowInputQSL|" -msgid "Status of the QSL reception." -msgstr "" - -#: ../mainwindowinputqsl.cpp:80 -msgctxt "MainWindowInputQSL|" -msgid "QSL sending information." -msgstr "" - -#: ../mainwindowinputqsl.cpp:81 -msgctxt "MainWindowInputQSL|" -msgid "QSL reception information." -msgstr "" - -#: ../mainwindowinputqsl.cpp:83 -msgctxt "MainWindowInputQSL|" -msgid "Date of the QSL sending." -msgstr "" - -#: ../mainwindowinputqsl.cpp:84 -msgctxt "MainWindowInputQSL|" -msgid "Date of the QSL reception." -msgstr "" - -#: ../mainwindowinputqsl.cpp:85 -msgctxt "MainWindowInputQSL|" -msgid "Message of the QSL." -msgstr "" - -#: ../mainwindowinputqsl.cpp:86 -msgctxt "MainWindowInputQSL|" -msgid "QSL via information." -msgstr "" - -#: ../mainwindowmydatatab.cpp:61 -msgctxt "MainWindowMyDataTab|" -msgid "Watt" -msgstr "" - -#: ../mainwindowmydatatab.cpp:64 -msgctxt "MainWindowMyDataTab|" -msgid "Keep this data" -msgstr "" - -#: ../mainwindowmydatatab.cpp:66 ../mainwindowmydatatab.cpp:68 -msgctxt "MainWindowMyDataTab|" -msgid "Data entered in this tab will be copied into the next QSO." -msgstr "" - -#: ../mainwindowmydatatab.cpp:70 -msgctxt "MainWindowMyDataTab|" -msgid "Power used for the QSO in watts." -msgstr "" - -#: ../mainwindowmydatatab.cpp:71 -msgctxt "MainWindowMyDataTab|" -msgid "Logging operator's callsign." -msgstr "" - -#: ../mainwindowmydatatab.cpp:72 -msgctxt "MainWindowMyDataTab|" -msgid "Callsign used over the air." -msgstr "" - -#: ../mainwindowmydatatab.cpp:73 -msgctxt "MainWindowMyDataTab|" -msgid "My QTH locator." -msgstr "" - -#: ../mainwindowmydatatab.cpp:75 -msgctxt "MainWindowMyDataTab|" -msgid "Power" -msgstr "" - -#: ../mainwindowmydatatab.cpp:78 -msgctxt "MainWindowMyDataTab|" -msgid "Operator" -msgstr "" - -#: ../mainwindowmydatatab.cpp:80 -msgctxt "MainWindowMyDataTab|" -msgid "Station Callsign" -msgstr "" - -#: ../mainwindowmydatatab.cpp:83 -msgctxt "MainWindowMyDataTab|" -msgid "My Locator" -msgstr "" - -#: ../mainwindowsattab.cpp:80 -msgctxt "MainWindowSatTab|" -msgid "Keep this data" -msgstr "" - -#: ../mainwindowsattab.cpp:82 ../mainwindowsattab.cpp:84 -msgctxt "MainWindowSatTab|" -msgid "Data entered in this tab will be copied into the next QSO." -msgstr "" - -#: ../mainwindowsattab.cpp:85 ../mainwindowsattab.cpp:375 -msgctxt "MainWindowSatTab|" -msgid "Other - Sat not in the list" -msgstr "" - -#: ../mainwindowsattab.cpp:88 -#, qt-format -msgctxt "MainWindowSatTab|" -msgid "" -"Name of the Satellite if not in the list. Select: \"%1\" to enable this box. " -"(format like AO-51)." -msgstr "" - -#: ../mainwindowsattab.cpp:91 -msgctxt "MainWindowSatTab|" -msgid "Satellite mode used." -msgstr "" - -#: ../mainwindowsattab.cpp:92 -msgctxt "MainWindowSatTab|" -msgid "Select the satellite you are using." -msgstr "" - -#: ../mainwindowsattab.cpp:93 -msgctxt "MainWindowSatTab|" -msgid "UpLink band." -msgstr "" - -#: ../mainwindowsattab.cpp:94 -msgctxt "MainWindowSatTab|" -msgid "DownLink band." -msgstr "" - -#: ../mainwindowsattab.cpp:95 -msgctxt "MainWindowSatTab|" -msgid "" -"Locator of the DX station. This box is synchronized with the Locator box in " -"the QSO tab." -msgstr "" - -#: ../mainwindowsattab.cpp:98 -msgctxt "MainWindowSatTab|" -msgid "UpLink" -msgstr "" - -#: ../mainwindowsattab.cpp:102 -msgctxt "MainWindowSatTab|" -msgid "DownLink" -msgstr "" - -#: ../mainwindowsattab.cpp:106 -msgctxt "MainWindowSatTab|" -msgid "Satellite" -msgstr "" - -#: ../mainwindowsattab.cpp:110 -msgctxt "MainWindowSatTab|" -msgid "Mode" -msgstr "" - -#: ../mainwindowsattab.cpp:114 -msgctxt "MainWindowSatTab|" -msgid "DX Locator" -msgstr "" - -#: ../mainwindowsattab.cpp:119 -msgctxt "MainWindowSatTab|" -msgid "Other" -msgstr "" - -#: ../mainwindowsattab.cpp:125 ../mainwindowsattab.cpp:129 -msgctxt "MainWindowSatTab|" -msgid "MHz" -msgstr "" - -#: ../mainwindowsattab.cpp:374 -msgctxt "MainWindowSatTab|" -msgid "Not Sat QSO" -msgstr "" - -#: ../mainwindowsattab.cpp:411 -msgctxt "MainWindowSatTab|" -msgid "" -"KLog has detected a satellite name that it does not recognise. If it should " -"use one of the names of known satellites instead, please select it from the " -"list. Alternatively, please contact the development team to add the new " -"satellite name." -msgstr "" - -#: ../mainwindowsattab.cpp:412 -msgctxt "MainWindowSatTab|" -msgid "The satellite you have in your QSO is: " -msgstr "" - -#: ../mainwindowsattab.cpp:412 -msgctxt "MainWindowSatTab|" -msgid "" -"Please know that the satellite name will not be saved if it is not in the " -"list so that information may be lost!" -msgstr "" - -#: ../awards.cpp:755 -msgctxt "QObject|" -msgid "New One, work it!" -msgstr "" - -#: ../awards.cpp:759 ../awards.cpp:763 ../awards.cpp:769 ../awards.cpp:772 -#: ../awards.cpp:775 ../awards.cpp:778 ../awards.cpp:784 ../awards.cpp:790 -msgctxt "QObject|" -msgid "Needed, work it!" -msgstr "" - -#: ../awards.cpp:766 ../awards.cpp:781 ../awards.cpp:787 ../awards.cpp:793 -msgctxt "QObject|" -msgid "Worked but not confirmed" -msgstr "" - -#: ../awards.cpp:796 -msgctxt "QObject|" -msgid "Confirmed" -msgstr "" - -#: ../awards.cpp:800 -msgctxt "QObject|" -msgid "Not identified" -msgstr "" - -#: ../database.cpp:271 ../database.cpp:323 -msgctxt "QObject|" -msgid "Database Error" -msgstr "" - -#: ../database.cpp:1465 -msgctxt "QObject|" -msgid "KLog DB needs to be upgraded." -msgstr "" - -#: ../database.cpp:1466 -msgctxt "QObject|" -msgid "Do you want to upgrade it now?" -msgstr "" - -#: ../database.cpp:1466 -msgctxt "QObject|" -msgid "If DB is not upgraded KLog may not work properly." -msgstr "" - -#: ../database.cpp:2072 -msgctxt "QObject|" -msgid "" -"KLog has detected a previous log in the DB. All data will be migrated to a " -"newly created DX type log for you." -msgstr "" - -#: ../database.cpp:2090 -msgctxt "QObject|" -msgid "KLog: Enter Station callsign" -msgstr "" - -#: ../database.cpp:2091 -msgctxt "QObject|" -msgid "Enter the station callsign used in this log" -msgstr "" - -#: ../database.cpp:2092 -msgctxt "QObject|" -msgid "Station Callsign" -msgstr "" - -#: ../database.cpp:2143 -msgctxt "QObject|" -msgid "" -"All the data was migrated correctly. You should now go to " -"Setup->Preferences->Logs to check that everything is OK." -msgstr "" - -#: ../database.cpp:3572 ../database.cpp:3593 -msgctxt "QObject|" -msgid "Updating mode information..." -msgstr "" - -#: ../database.cpp:3572 ../database.cpp:3757 ../database.cpp:3954 -#: ../database.cpp:4155 ../database.cpp:7199 ../database.cpp:7422 -#: ../dataproxy_sqlite.cpp:4801 -msgctxt "QObject|" -msgid "Abort updating" -msgstr "" - -#: ../database.cpp:3593 ../database.cpp:3776 ../database.cpp:7291 -#: ../database.cpp:7514 ../dataproxy_sqlite.cpp:4844 -msgctxt "QObject|" -msgid "QSO: " -msgstr "" - -#: ../database.cpp:3668 ../database.cpp:3845 ../database.cpp:4046 -#: ../database.cpp:4254 -msgctxt "QObject|" -msgid "" -"Canceling this update will cause data inconsistencies and possibly data " -"loss. Do you still want to cancel?" -msgstr "" - -#: ../database.cpp:3757 ../database.cpp:3776 ../database.cpp:3976 -#: ../database.cpp:4178 -msgctxt "QObject|" -msgid "Updating bands information..." -msgstr "" - -#: ../database.cpp:3952 -#, qt-format -msgctxt "QObject|" -msgid "Updating bands information in %1 status..." -msgstr "" - -#: ../database.cpp:3976 ../database.cpp:4178 -msgctxt "QObject|" -msgid "Progress: " -msgstr "" - -#: ../database.cpp:4153 -#, qt-format -msgctxt "QObject|" -msgid "Updating mode information in %1 status..." -msgstr "" - -#: ../database.cpp:7199 -msgctxt "QObject|" -msgid "Updating DXCC award information..." -msgstr "" - -#: ../database.cpp:7291 -msgctxt "QObject|" -msgid "Updating DXCC Award information..." -msgstr "" - -#: ../database.cpp:7422 -msgctxt "QObject|" -msgid "Updating WAZ award information..." -msgstr "" - -#: ../database.cpp:7514 -msgctxt "QObject|" -msgid "Updating WAZ Award information..." -msgstr "" - -#: ../dataproxy_sqlite.cpp:4801 ../dataproxy_sqlite.cpp:4844 -msgctxt "QObject|" -msgid "Updating DXCC and Continent information..." -msgstr "" - -#: ../main.cpp:267 -msgctxt "QObject|" -msgid "Install wizard was canceled before completing..." -msgstr "" - -#: ../main.cpp:268 -msgctxt "QObject|" -msgid "Do you want to remove the KLog dir from your disk?" -msgstr "" - -#: ../main.cpp:281 -msgctxt "QObject|" -msgid "Your KLog dir has been removed" -msgstr "" - -#: ../main.cpp:281 ../main.cpp:287 ../main.cpp:294 ../main.cpp:300 -msgctxt "QObject|" -msgid "Thank you for running KLog!" -msgstr "" - -#: ../main.cpp:287 -msgctxt "QObject|" -msgid "" -"I could not remove your KLog dir. You should do it manually if you want it " -"removed from your hard disk." -msgstr "" - -#: ../main.cpp:294 -msgctxt "QObject|" -msgid "" -"Your KLog dir could not be removed. You should do it manually if you want it " -"removed from your hard disk." -msgstr "" - -#: ../main.cpp:300 -msgctxt "QObject|" -msgid "Remember that your KLog dir is on your system..." -msgstr "" - -#: ../searchwidget.cpp:26 -msgctxt "SearchWidget|" -msgid "&Clear" -msgstr "" - -#: ../searchwidget.cpp:27 -msgctxt "SearchWidget|" -msgid "&Export Highlighted" -msgstr "" - -#: ../searchwidget.cpp:28 ../searchwidget.cpp:577 ../searchwidget.cpp:609 -msgctxt "SearchWidget|" -msgid "&Select All" -msgstr "" - -#: ../searchwidget.cpp:29 -msgctxt "SearchWidget|" -msgid "&Search" -msgstr "" - -#: ../searchwidget.cpp:30 -msgctxt "SearchWidget|" -msgid "All" -msgstr "" - -#: ../searchwidget.cpp:69 -msgctxt "SearchWidget|" -msgid "Clear the searches." -msgstr "" - -#: ../searchwidget.cpp:70 -msgctxt "SearchWidget|" -msgid "Export the search result to an ADIF file." -msgstr "" - -#: ../searchwidget.cpp:71 -msgctxt "SearchWidget|" -msgid "Select/Unselect all the QSOs shown." -msgstr "" - -#: ../searchwidget.cpp:72 -msgctxt "SearchWidget|" -msgid "Search in the log." -msgstr "" - -#: ../searchwidget.cpp:73 -msgctxt "SearchWidget|" -msgid "Search in all logs." -msgstr "" - -#: ../searchwidget.cpp:74 -msgctxt "SearchWidget|" -msgid "Enter the QRZ to search for." -msgstr "" - -#: ../searchwidget.cpp:75 -msgctxt "SearchWidget|" -msgid "Search results." -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "QRZ" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "Date/Time" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "Band" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "Mode" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "QSL Sent" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 ../searchwidget.cpp:787 -msgctxt "SearchWidget|" -msgid "QSL Rcvd" -msgstr "" - -#: ../searchwidget.cpp:81 -msgctxt "SearchWidget|" -msgid "Station Callsign" -msgstr "" - -#: ../searchwidget.cpp:81 ../searchwidget.cpp:86 -msgctxt "SearchWidget|" -msgid "ID" -msgstr "" - -#: ../searchwidget.cpp:585 ../searchwidget.cpp:604 -msgctxt "SearchWidget|" -msgid "&Clear selection" -msgstr "" - -#: ../searchwidget.cpp:679 -msgctxt "SearchWidget|" -msgid "Save File" -msgstr "" - -#: ../searchwidget.cpp:762 -msgctxt "SearchWidget|" -msgid "QSL Send" -msgstr "" - -#: ../searchwidget.cpp:821 -msgctxt "SearchWidget|" -msgid "&Delete" -msgstr "" - -#: ../searchwidget.cpp:823 -msgctxt "SearchWidget|" -msgid "Delete a QSO" -msgstr "" - -#: ../searchwidget.cpp:826 -msgctxt "SearchWidget|" -msgid "&Edit QSO" -msgstr "" - -#: ../searchwidget.cpp:828 -msgctxt "SearchWidget|" -msgid "Edit this QSO" -msgstr "" - -#: ../searchwidget.cpp:831 -msgctxt "SearchWidget|" -msgid "Via &bureau" -msgstr "" - -#: ../searchwidget.cpp:833 -msgctxt "SearchWidget|" -msgid "Send this QSL via bureau" -msgstr "" - -#: ../searchwidget.cpp:836 -msgctxt "SearchWidget|" -msgid "D&irect" -msgstr "" - -#: ../searchwidget.cpp:838 -msgctxt "SearchWidget|" -msgid "Send this QSL via direct" -msgstr "" - -#: ../searchwidget.cpp:841 -msgctxt "SearchWidget|" -msgid "&Request my QSL" -msgstr "" - -#: ../searchwidget.cpp:843 -msgctxt "SearchWidget|" -msgid "Mark my QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:846 -msgctxt "SearchWidget|" -msgid "Via Direct && mark DX QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:847 -msgctxt "SearchWidget|" -msgid "Send this QSL via direct & mark DX QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:850 -msgctxt "SearchWidget|" -msgid "Via Bureau && mark DX QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:851 -msgctxt "SearchWidget|" -msgid "Send this QSL via bureau & mark DX QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:855 -msgctxt "SearchWidget|" -msgid "&Request the QSL" -msgstr "" - -#: ../searchwidget.cpp:857 -msgctxt "SearchWidget|" -msgid "Mark the QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:861 -msgctxt "SearchWidget|" -msgid "Via bureau && mark my QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:862 -msgctxt "SearchWidget|" -msgid "QSL received via bureau & mark my QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:865 -msgctxt "SearchWidget|" -msgid "Via bureau" -msgstr "" - -#: ../searchwidget.cpp:866 -msgctxt "SearchWidget|" -msgid "QSL received via bureau" -msgstr "" - -#: ../searchwidget.cpp:870 -msgctxt "SearchWidget|" -msgid "Direc&t && mark as my QSL requested" -msgstr "" - -#: ../searchwidget.cpp:871 -msgctxt "SearchWidget|" -msgid "QSL received via direct & mark my QSL as requested" -msgstr "" - -#: ../searchwidget.cpp:874 -msgctxt "SearchWidget|" -msgid "Direc&t" -msgstr "" - -#: ../searchwidget.cpp:875 -msgctxt "SearchWidget|" -msgid "QSL received via direct" -msgstr "" - -#: ../searchwidget.cpp:1108 -#, qt-format -msgctxt "SearchWidget|" -msgid "You have requested to delete the QSO with: %1" -msgstr "" - -#: ../searchwidget.cpp:1113 -msgctxt "SearchWidget|" -msgid "Are you sure?" -msgstr "" - -#: ../searchwidget.cpp:1176 -msgctxt "SearchWidget|" -msgid "Needed QSO to send the QSL" -msgstr "" - -#: ../searchwidget.cpp:1184 -msgctxt "SearchWidget|" -msgid "My QSL requested to be sent" -msgstr "" - -#: ../searchwidget.cpp:1189 ../searchwidget.cpp:1194 -msgctxt "SearchWidget|" -msgid "DX QSL pending to be received" -msgstr "" - -#: ../setupdialog.cpp:90 -msgctxt "SetupDialog|" -msgid "My Data" -msgstr "" - -#: ../setupdialog.cpp:91 ../setupdialog.cpp:172 ../setupdialog.cpp:327 -msgctxt "SetupDialog|" -msgid "Bands/Modes" -msgstr "" - -#: ../setupdialog.cpp:92 ../setupdialog.cpp:333 -msgctxt "SetupDialog|" -msgid "DX-Cluster" -msgstr "" - -#: ../setupdialog.cpp:93 ../setupdialog.cpp:174 ../setupdialog.cpp:339 -msgctxt "SetupDialog|" -msgid "Colors" -msgstr "" - -#: ../setupdialog.cpp:94 ../setupdialog.cpp:175 ../setupdialog.cpp:345 -msgctxt "SetupDialog|" -msgid "Misc" -msgstr "" - -#: ../setupdialog.cpp:95 ../setupdialog.cpp:176 -msgctxt "SetupDialog|" -msgid "World Editor" -msgstr "" - -#: ../setupdialog.cpp:96 ../setupdialog.cpp:177 ../setupdialog.cpp:321 -msgctxt "SetupDialog|" -msgid "Logs" -msgstr "" - -#: ../setupdialog.cpp:99 ../setupdialog.cpp:180 -msgctxt "SetupDialog|" -msgid "Satellites" -msgstr "" - -#: ../setupdialog.cpp:100 ../setupdialog.cpp:181 -msgctxt "SetupDialog|" -msgid "HamLib" -msgstr "" - -#: ../setupdialog.cpp:103 ../setupdialog.cpp:185 -msgctxt "SetupDialog|" -msgid "Cancel" -msgstr "" - -#: ../setupdialog.cpp:104 ../setupdialog.cpp:186 -msgctxt "SetupDialog|" -msgid "OK" -msgstr "" - -#: ../setupdialog.cpp:127 ../setupdialog.cpp:204 -msgctxt "SetupDialog|" -msgid "Config Dialog" -msgstr "" - -#: ../setupdialog.cpp:171 ../setupdialog.cpp:315 -msgctxt "SetupDialog|" -msgid "User data" -msgstr "" - -#: ../setupdialog.cpp:173 -msgctxt "SetupDialog|" -msgid "D&X-Cluster" -msgstr "" - -#: ../setupdialog.cpp:178 -msgctxt "SetupDialog|" -msgid "ClubLog" -msgstr "" - -#: ../setupdialog.cpp:179 -msgctxt "SetupDialog|" -msgid "WSJT-X" -msgstr "" - -#: ../setupdialog.cpp:299 -msgctxt "SetupDialog|" -msgid "You need to enter at least one log in the Logs tab." -msgstr "" - -#: ../setupdialog.cpp:351 -msgctxt "SetupDialog|" -msgid "World" -msgstr "" - -#: ../setupdialog.cpp:380 -msgctxt "SetupDialog|" -msgid "DB has not been moved to new path" -msgstr "" - -#: ../setupdialog.cpp:381 -msgctxt "SetupDialog|" -msgid "" -"Go to the Misc tab and click on Move DB\n" -" or the DB will not be moved to the new location." -msgstr "" - -#: ../setupdialog.cpp:389 -msgctxt "SetupDialog|" -msgid "You need to enter at least a valid QRZ." -msgstr "" - -#: ../setupdialog.cpp:390 -msgctxt "SetupDialog|" -msgid "Go to the User tab and enter valid QRZ." -msgstr "" - -#: ../setupdialog.cpp:401 -msgctxt "SetupDialog|" -msgid "You have not selected the kind of log you want." -msgstr "" - -#: ../setupdialog.cpp:402 -msgctxt "SetupDialog|" -msgid "" -"You will be redirected to the Log tab.\n" -"Please add and select the kind of log you want to use." -msgstr "" - -#: ../setupentitydialog.cpp:69 -msgctxt "SetupEntityDialog|" -msgid "Entity" -msgstr "" - -#: ../setupentitydialog.cpp:71 -msgctxt "SetupEntityDialog|" -msgid "Name of the Entity." -msgstr "" - -#: ../setupentitydialog.cpp:73 -msgctxt "SetupEntityDialog|" -msgid "CQ" -msgstr "" - -#: ../setupentitydialog.cpp:75 -msgctxt "SetupEntityDialog|" -msgid "CQ zone." -msgstr "" - -#: ../setupentitydialog.cpp:77 -msgctxt "SetupEntityDialog|" -msgid "ITU" -msgstr "" - -#: ../setupentitydialog.cpp:79 -msgctxt "SetupEntityDialog|" -msgid "ITU zone." -msgstr "" - -#: ../setupentitydialog.cpp:85 -msgctxt "SetupEntityDialog|" -msgid "Latitude" -msgstr "" - -#: ../setupentitydialog.cpp:87 ../setupentitydialog.cpp:91 -msgctxt "SetupEntityDialog|" -msgid "Longitude of the Entity." -msgstr "" - -#: ../setupentitydialog.cpp:89 -msgctxt "SetupEntityDialog|" -msgid "Longitude" -msgstr "" - -#: ../setupentitydialog.cpp:93 -msgctxt "SetupEntityDialog|" -msgid "UTC" -msgstr "" - -#: ../setupentitydialog.cpp:95 -msgctxt "SetupEntityDialog|" -msgid "Local time difference to UTC." -msgstr "" - -#: ../setupentitydialog.cpp:97 -msgctxt "SetupEntityDialog|" -msgid "Main prefix" -msgstr "" - -#: ../setupentitydialog.cpp:99 -msgctxt "SetupEntityDialog|" -msgid "Main prefix of the entity." -msgstr "" - -#: ../setupentitydialog.cpp:103 -msgctxt "SetupEntityDialog|" -msgid "ARRL ID" -msgstr "" - -#: ../setupentitydialog.cpp:105 -msgctxt "SetupEntityDialog|" -msgid "ARRL ID." -msgstr "" - -#: ../setupentitydialog.cpp:111 -msgctxt "SetupEntityDialog|" -msgid "Prefixes" -msgstr "" - -#: ../setupentitydialog.cpp:113 -msgctxt "SetupEntityDialog|" -msgid "Comma separated possible prefixes, e.g. EA1, EA2, ..." -msgstr "" - -#: ../setupentitydialog.cpp:116 -msgctxt "SetupEntityDialog|" -msgid "Date of the deletion." -msgstr "" - -#: ../setupentitydialog.cpp:118 -msgctxt "SetupEntityDialog|" -msgid "Deleted" -msgstr "" - -#: ../setupentitydialog.cpp:120 -msgctxt "SetupEntityDialog|" -msgid "Cancel" -msgstr "" - -#: ../setupentitydialog.cpp:121 -msgctxt "SetupEntityDialog|" -msgid "OK" -msgstr "" - -#: ../setupentitydialog.cpp:209 -msgctxt "SetupEntityDialog|" -msgid "Entity Dialog" -msgstr "" - -#: ../setuppagebandmode.cpp:16 -msgctxt "SetupPageBandMode|" -msgid "Bands" -msgstr "" - -#: ../setuppagebandmode.cpp:20 -msgctxt "SetupPageBandMode|" -msgid "Modes" -msgstr "" - -#: ../setuppageclublog.cpp:45 -msgctxt "SetupPageClubLog|" -msgid "&Callsign" -msgstr "" - -#: ../setuppageclublog.cpp:46 -msgctxt "SetupPageClubLog|" -msgid "ClubLog &password" -msgstr "" - -#: ../setuppageclublog.cpp:47 -msgctxt "SetupPageClubLog|" -msgid "ClubLog &email" -msgstr "" - -#: ../setuppageclublog.cpp:53 -msgctxt "SetupPageClubLog|" -msgid "Enter the email you used to register in ClubLog." -msgstr "" - -#: ../setuppageclublog.cpp:54 -msgctxt "SetupPageClubLog|" -msgid "Enter the callsign you used to register in ClubLog." -msgstr "" - -#: ../setuppageclublog.cpp:55 -msgctxt "SetupPageClubLog|" -msgid "Enter your password in ClubLog." -msgstr "" - -#: ../setuppageclublog.cpp:60 -msgctxt "SetupPageClubLog|" -msgid "&Send QSOs in real time" -msgstr "" - -#: ../setuppageclublog.cpp:61 -msgctxt "SetupPageClubLog|" -msgid "&Activate ClubLog" -msgstr "" - -#: ../setuppageclublog.cpp:62 -msgctxt "SetupPageClubLog|" -msgid "Use QSO Station &Callsign" -msgstr "" - -#: ../setuppageclublog.cpp:63 -msgctxt "SetupPageClubLog|" -msgid "" -"Send each QSO to ClubLog in real time, as they are added (or modified) in " -"KLog." -msgstr "" - -#: ../setuppageclublog.cpp:64 -msgctxt "SetupPageClubLog|" -msgid "Starts the ClubLog support in KLog." -msgstr "" - -#: ../setuppageclublog.cpp:65 -msgctxt "SetupPageClubLog|" -msgid "" -"Use the Station Callsign defined in each QSO instead of the one defined here." -msgstr "" - -#: ../setuppagecolors.cpp:42 -msgctxt "SetupPageColors|" -msgid "New One" -msgstr "" - -#: ../setuppagecolors.cpp:43 -msgctxt "SetupPageColors|" -msgid "Needed in this band" -msgstr "" - -#: ../setuppagecolors.cpp:44 -msgctxt "SetupPageColors|" -msgid "Worked in this band" -msgstr "" - -#: ../setuppagecolors.cpp:45 -msgctxt "SetupPageColors|" -msgid "Confirmed in this band" -msgstr "" - -#: ../setuppagecolors.cpp:46 -msgctxt "SetupPageColors|" -msgid "Default" -msgstr "" - -#: ../setuppagecolors.cpp:131 -msgctxt "SetupPageColors|" -msgid "Choose a color" -msgstr "" - -#: ../setuppagedxcluster.cpp:74 -msgctxt "SetupPageDxCluster|" -msgid "Add" -msgstr "" - -#: ../setuppagedxcluster.cpp:75 -msgctxt "SetupPageDxCluster|" -msgid "Delete" -msgstr "" - -#: ../setuppagedxcluster.cpp:77 -msgctxt "SetupPageDxCluster|" -msgid "Show &HF spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:78 -msgctxt "SetupPageDxCluster|" -msgid "Show V/&UHF spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:79 -msgctxt "SetupPageDxCluster|" -msgid "Show W&ARC spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:80 -msgctxt "SetupPageDxCluster|" -msgid "Show &worked spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:81 -msgctxt "SetupPageDxCluster|" -msgid "Show &confirmed spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:82 -msgctxt "SetupPageDxCluster|" -msgid "Show ANN/&FULL messages" -msgstr "" - -#: ../setuppagedxcluster.cpp:83 -msgctxt "SetupPageDxCluster|" -msgid "Show WW&V messages" -msgstr "" - -#: ../setuppagedxcluster.cpp:84 -msgctxt "SetupPageDxCluster|" -msgid "Show WC&Y messages" -msgstr "" - -#: ../setuppagedxcluster.cpp:86 -msgctxt "SetupPageDxCluster|" -msgid "DX Spots" -msgstr "" - -#: ../setuppagedxcluster.cpp:98 -msgctxt "SetupPageDxCluster|" -msgid "Messages" -msgstr "" - -#: ../setuppagedxcluster.cpp:156 -msgctxt "SetupPageDxCluster|" -msgid "KLog: Add a DXCluster server" -msgstr "" - -#: ../setuppagedxcluster.cpp:157 -msgctxt "SetupPageDxCluster|" -msgid "" -"Add the address followed by the :port\n" -"Example: dxfun.com:8000\n" -"If no port is specified, 41112 will be used by default:" -msgstr "" - -#: ../setuppagehamlib.cpp:50 -msgctxt "SetupPageHamLib|" -msgid "Activate HamLib" -msgstr "" - -#: ../setuppagehamlib.cpp:51 -msgctxt "SetupPageHamLib|" -msgid "" -"Activates the hamlib support that will enable the connection to a radio." -msgstr "" - -#: ../setuppagehamlib.cpp:53 -msgctxt "SetupPageHamLib|" -msgid "RTS on" -msgstr "" - -#: ../setuppagehamlib.cpp:54 -msgctxt "SetupPageHamLib|" -msgid "Setting RTS may be needed for some serial ports." -msgstr "" - -#: ../setuppagehamlib.cpp:55 -msgctxt "SetupPageHamLib|" -msgid "DTR on" -msgstr "" - -#: ../setuppagehamlib.cpp:56 -msgctxt "SetupPageHamLib|" -msgid "Setting DTR may be needed for some serial ports." -msgstr "" - -#: ../setuppagehamlib.cpp:66 -msgctxt "SetupPageHamLib|" -msgid "Radio" -msgstr "" - -#: ../setuppagehamlib.cpp:68 -msgctxt "SetupPageHamLib|" -msgid "Select your rig." -msgstr "" - -#: ../setuppagehamlib.cpp:72 -msgctxt "SetupPageHamLib|" -msgid "Defines the interval to pool the radio in msecs." -msgstr "" - -#: ../setuppagehamlib.cpp:78 -msgctxt "SetupPageHamLib|" -msgid "Pool interval" -msgstr "" - -#: ../setuppagehamlib.cpp:90 -msgctxt "SetupPageHamLib|" -msgid "Port" -msgstr "" - -#: ../setuppagehamlib.cpp:92 -msgctxt "SetupPageHamLib|" -msgid "" -"Select the serial port. Only the serial ports that are detected are shown." -msgstr "" - -#: ../setuppagehamlib.cpp:96 -msgctxt "SetupPageHamLib|" -msgid "Scan" -msgstr "" - -#: ../setuppagehamlib.cpp:97 -msgctxt "SetupPageHamLib|" -msgid "Click to identify the serial ports available in your computer." -msgstr "" - -#: ../setuppagehamlib.cpp:102 -msgctxt "SetupPageHamLib|" -msgid "Bauds" -msgstr "" - -#: ../setuppagehamlib.cpp:104 -msgctxt "SetupPageHamLib|" -msgid "Select the serial port speed." -msgstr "" - -#: ../setuppagehamlib.cpp:111 -msgctxt "SetupPageHamLib|" -msgid "5 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:111 -msgctxt "SetupPageHamLib|" -msgid "6 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:111 -msgctxt "SetupPageHamLib|" -msgid "7 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:111 -msgctxt "SetupPageHamLib|" -msgid "8 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:113 -msgctxt "SetupPageHamLib|" -msgid "Data bits" -msgstr "" - -#: ../setuppagehamlib.cpp:115 -msgctxt "SetupPageHamLib|" -msgid "Select the serial data bits." -msgstr "" - -#: ../setuppagehamlib.cpp:121 -msgctxt "SetupPageHamLib|" -msgid "None" -msgstr "" - -#: ../setuppagehamlib.cpp:121 -msgctxt "SetupPageHamLib|" -msgid "Hardware" -msgstr "" - -#: ../setuppagehamlib.cpp:121 -msgctxt "SetupPageHamLib|" -msgid "Software XON/XOFF" -msgstr "" - -#: ../setuppagehamlib.cpp:123 -msgctxt "SetupPageHamLib|" -msgid "Flow control" -msgstr "" - -#: ../setuppagehamlib.cpp:125 -msgctxt "SetupPageHamLib|" -msgid "Select the serial flow control" -msgstr "" - -#: ../setuppagehamlib.cpp:131 -msgctxt "SetupPageHamLib|" -msgid "No parity" -msgstr "" - -#: ../setuppagehamlib.cpp:131 -msgctxt "SetupPageHamLib|" -msgid "Even" -msgstr "" - -#: ../setuppagehamlib.cpp:131 -msgctxt "SetupPageHamLib|" -msgid "Odd" -msgstr "" - -#: ../setuppagehamlib.cpp:131 -msgctxt "SetupPageHamLib|" -msgid "Space" -msgstr "" - -#: ../setuppagehamlib.cpp:131 -msgctxt "SetupPageHamLib|" -msgid "Mark" -msgstr "" - -#: ../setuppagehamlib.cpp:133 -msgctxt "SetupPageHamLib|" -msgid "Parity" -msgstr "" - -#: ../setuppagehamlib.cpp:135 -msgctxt "SetupPageHamLib|" -msgid "Select the serial parity." -msgstr "" - -#: ../setuppagehamlib.cpp:142 -msgctxt "SetupPageHamLib|" -msgid "1 bit" -msgstr "" - -#: ../setuppagehamlib.cpp:142 -msgctxt "SetupPageHamLib|" -msgid "1.5 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:142 -msgctxt "SetupPageHamLib|" -msgid "2 bits" -msgstr "" - -#: ../setuppagehamlib.cpp:144 -msgctxt "SetupPageHamLib|" -msgid "Stop bits" -msgstr "" - -#: ../setuppagehamlib.cpp:146 -msgctxt "SetupPageHamLib|" -msgid "Select the serial stop bits." -msgstr "" - -#: ../setuppagelogs.cpp:70 -msgctxt "SetupPageLogs|" -msgid "&New" -msgstr "" - -#: ../setuppagelogs.cpp:71 -msgctxt "SetupPageLogs|" -msgid "&Edit" -msgstr "" - -#: ../setuppagelogs.cpp:72 -msgctxt "SetupPageLogs|" -msgid "&Remove" -msgstr "" - -#: ../setuppagelogs.cpp:75 -msgctxt "SetupPageLogs|" -msgid "Add a new log." -msgstr "" - -#: ../setuppagelogs.cpp:79 -msgctxt "SetupPageLogs|" -msgid "Edit the selected log." -msgstr "" - -#: ../setuppagelogs.cpp:80 -msgctxt "SetupPageLogs|" -msgid "Remove the selected log." -msgstr "" - -#: ../setuppagelogs.cpp:82 -msgctxt "SetupPageLogs|" -msgid "Select the log you want to open." -msgstr "" - -#: ../setuppagelogs.cpp:219 -msgctxt "SetupPageLogs|" -msgid "KLog" -msgstr "" - -#: ../setuppagelogs.cpp:220 -msgctxt "SetupPageLogs|" -msgid "Do you really want to remove this log?" -msgstr "" - -#: ../setuppagelogs.cpp:221 -msgctxt "SetupPageLogs|" -msgid "All the QSOs from this log will be also deleted..." -msgstr "" - -#: ../setuppagelogs.cpp:253 -msgctxt "SetupPageLogs|" -msgid "Log has not been removed. (#3)" -msgstr "" - -#: ../setuppagelogs.cpp:260 -msgctxt "SetupPageLogs|" -msgid "Log has not been removed. (#2)" -msgstr "" - -#: ../setuppagelogs.cpp:267 -msgctxt "SetupPageLogs|" -msgid "Log has not been removed. (#1)" -msgstr "" - -#: ../setuppagelogs.cpp:327 -msgctxt "SetupPageLogs|" -msgid "ID" -msgstr "" - -#: ../setuppagelogs.cpp:330 -msgctxt "SetupPageLogs|" -msgid "Date" -msgstr "" - -#: ../setuppagelogs.cpp:333 -msgctxt "SetupPageLogs|" -msgid "Station Callsign" -msgstr "" - -#: ../setuppagelogs.cpp:336 -msgctxt "SetupPageLogs|" -msgid "Operators" -msgstr "" - -#: ../setuppagelogs.cpp:339 -msgctxt "SetupPageLogs|" -msgid "Comments" -msgstr "" - -#: ../setuppagelogs.cpp:342 -msgctxt "SetupPageLogs|" -msgid "Type" -msgstr "" - -#: ../setuppagelogs.cpp:649 -msgctxt "SetupPageLogs|" -msgid "An error has occurred showing the following error code:" -msgstr "" - -#: ../setuppagelogs.cpp:652 -msgctxt "SetupPageLogs|" -msgid "KLog - SetupPageLogs" -msgstr "" - -#: ../setuppagelogsnew.cpp:92 -msgctxt "SetupPageLogsNew|" -msgid "&Date" -msgstr "" - -#: ../setuppagelogsnew.cpp:93 -msgctxt "SetupPageLogsNew|" -msgid "&Station Callsign" -msgstr "" - -#: ../setuppagelogsnew.cpp:94 -msgctxt "SetupPageLogsNew|" -msgid "&Operators" -msgstr "" - -#: ../setuppagelogsnew.cpp:95 -msgctxt "SetupPageLogsNew|" -msgid "Comm&ent" -msgstr "" - -#: ../setuppagelogsnew.cpp:97 -msgctxt "SetupPageLogsNew|" -msgid "&Ok" -msgstr "" - -#: ../setuppagelogsnew.cpp:98 -msgctxt "SetupPageLogsNew|" -msgid "&Cancel" -msgstr "" - -#: ../setuppagelogsnew.cpp:155 -msgctxt "SetupPageLogsNew|" -msgid "Select categories" -msgstr "" - -#: ../setuppagelogsnew.cpp:159 -msgctxt "SetupPageLogsNew|" -msgid "Callsign used for this log." -msgstr "" - -#: ../setuppagelogsnew.cpp:160 -msgctxt "SetupPageLogsNew|" -msgid "Comma separated list of operators: callsign1, callsign2." -msgstr "" - -#: ../setuppagelogsnew.cpp:162 -msgctxt "SetupPageLogsNew|" -msgid "Start date of this log." -msgstr "" - -#: ../setuppagelogsnew.cpp:163 -msgctxt "SetupPageLogsNew|" -msgid "Add a comment about this log." -msgstr "" - -#: ../setuppagelogsnew.cpp:165 -msgctxt "SetupPageLogsNew|" -msgid "&Type of Operation" -msgstr "" - -#: ../setuppagelogsnew.cpp:172 -msgctxt "SetupPageLogsNew|" -msgid "Select the kind of operation for this log." -msgstr "" - -#: ../setuppagelogsnew.cpp:179 -msgctxt "SetupPageLogsNew|" -msgid "&Mode Category" -msgstr "" - -#: ../setuppagelogsnew.cpp:181 -msgctxt "SetupPageLogsNew|" -msgid "Select the mode category." -msgstr "" - -#: ../setuppagelogsnew.cpp:187 -msgctxt "SetupPageLogsNew|" -msgid "O&perators Category" -msgstr "" - -#: ../setuppagelogsnew.cpp:189 -msgctxt "SetupPageLogsNew|" -msgid "Select the operators category." -msgstr "" - -#: ../setuppagelogsnew.cpp:194 -msgctxt "SetupPageLogsNew|" -msgid "&Assisted Category" -msgstr "" - -#: ../setuppagelogsnew.cpp:196 -msgctxt "SetupPageLogsNew|" -msgid "Select the assisted category." -msgstr "" - -#: ../setuppagelogsnew.cpp:202 -msgctxt "SetupPageLogsNew|" -msgid "Po&wer Category" -msgstr "" - -#: ../setuppagelogsnew.cpp:204 -msgctxt "SetupPageLogsNew|" -msgid "Select the power category." -msgstr "" - -#: ../setuppagelogsnew.cpp:210 -msgctxt "SetupPageLogsNew|" -msgid "&Bands Category" -msgstr "" - -#: ../setuppagelogsnew.cpp:212 -msgctxt "SetupPageLogsNew|" -msgid "Select the bands category." -msgstr "" - -#: ../setuppagelogsnew.cpp:217 -msgctxt "SetupPageLogsNew|" -msgid "O&verlay" -msgstr "" - -#: ../setuppagelogsnew.cpp:219 -msgctxt "SetupPageLogsNew|" -msgid "Select the Overlay category." -msgstr "" - -#: ../setuppagelogsnew.cpp:380 ../setuppagelogsnew.cpp:933 -msgctxt "SetupPageLogsNew|" -msgid "Categories not OK" -msgstr "" - -#: ../setuppagelogsnew.cpp:577 -msgctxt "SetupPageLogsNew|" -msgid "" -"You need to enter a valid QRZ in the Station Callsign box.\n" -"The log will not be opened." -msgstr "" - -#: ../setuppagelogsnew.cpp:688 -msgctxt "SetupPageLogsNew|" -msgid "" -"You selected an invalid combination.\n" -"The log will not be opened." -msgstr "" - -#: ../setuppagelogsnew.cpp:925 -msgctxt "SetupPageLogsNew|" -msgid "Categories OK" -msgstr "" - -#: ../setuppagemisc.cpp:38 -msgctxt "SetupPageMisc|" -msgid "&Imperial system" -msgstr "" - -#: ../setuppagemisc.cpp:39 -msgctxt "SetupPageMisc|" -msgid "&Log in real time" -msgstr "" - -#: ../setuppagemisc.cpp:40 -msgctxt "SetupPageMisc|" -msgid "&Time in UTC" -msgstr "" - -#: ../setuppagemisc.cpp:41 -msgctxt "SetupPageMisc|" -msgid "&Save ADIF on exit" -msgstr "" - -#: ../setuppagemisc.cpp:42 -msgctxt "SetupPageMisc|" -msgid "Use this &default filename" -msgstr "" - -#: ../setuppagemisc.cpp:43 -msgctxt "SetupPageMisc|" -msgid "Mark &QSO to send QSL when QSL is received" -msgstr "" - -#: ../setuppagemisc.cpp:44 -msgctxt "SetupPageMisc|" -msgid "Complete QSO with previous data" -msgstr "" - -#: ../setuppagemisc.cpp:45 -msgctxt "SetupPageMisc|" -msgid "Show the Station &Callsign used in the search box" -msgstr "" - -#: ../setuppagemisc.cpp:46 -msgctxt "SetupPageMisc|" -msgid "&Reset to My Data for all QSOs" -msgstr "" - -#: ../setuppagemisc.cpp:47 -msgctxt "SetupPageMisc|" -msgid "&Check for new versions automatically" -msgstr "" - -#: ../setuppagemisc.cpp:48 -msgctxt "SetupPageMisc|" -msgid "&Provide Info for statistics" -msgstr "" - -#: ../setuppagemisc.cpp:49 -msgctxt "SetupPageMisc|" -msgid "Manage DX-Marathon" -msgstr "" - -#: ../setuppagemisc.cpp:54 ../setuppagemisc.cpp:55 -msgctxt "SetupPageMisc|" -msgid "Browse" -msgstr "" - -#: ../setuppagemisc.cpp:56 -msgctxt "SetupPageMisc|" -msgid "Move DB" -msgstr "" - -#: ../setuppagemisc.cpp:116 -msgctxt "SetupPageMisc|" -msgid "" -"QSOs will be marked as pending to send a QSL if you receive the DX QSL and " -"have not sent yours." -msgstr "" - -#: ../setuppagemisc.cpp:117 -msgctxt "SetupPageMisc|" -msgid "The search box will show also the callsign on the air to do the QSO." -msgstr "" - -#: ../setuppagemisc.cpp:118 -msgctxt "SetupPageMisc|" -msgid "" -"All the data from the My Data tab will be used or data from the previous QSO " -"will be maintained." -msgstr "" - -#: ../setuppagemisc.cpp:119 -msgctxt "SetupPageMisc|" -msgid "" -"Check if there is a new release of KLog available every time you start KLog." -msgstr "" - -#: ../setuppagemisc.cpp:120 -msgctxt "SetupPageMisc|" -msgid "" -"If new version checking is selected, KLog will send the developer your " -"callsign, KLog version & Operating system to help in improving KLog." -msgstr "" - -#: ../setuppagemisc.cpp:121 -msgctxt "SetupPageMisc|" -msgid "Check it for Imperial system (Miles instead of Kilometers)." -msgstr "" - -#: ../setuppagemisc.cpp:122 -msgctxt "SetupPageMisc|" -msgid "Select to use real time." -msgstr "" - -#: ../setuppagemisc.cpp:123 -msgctxt "SetupPageMisc|" -msgid "Select to use UTC time." -msgstr "" - -#: ../setuppagemisc.cpp:124 -msgctxt "SetupPageMisc|" -msgid "Select if you want to save to ADIF on exit." -msgstr "" - -#: ../setuppagemisc.cpp:125 -msgctxt "SetupPageMisc|" -msgid "" -"Select to use the following name for the logfile without being asked for it " -"again." -msgstr "" - -#: ../setuppagemisc.cpp:126 -msgctxt "SetupPageMisc|" -msgid "Complete the current QSO with previous QSO data." -msgstr "" - -#: ../setuppagemisc.cpp:127 -msgctxt "SetupPageMisc|" -msgid "Select if you want to manage DX-Marathon." -msgstr "" - -#: ../setuppagemisc.cpp:128 -msgctxt "SetupPageMisc|" -msgid "This is the default file where ADIF data will be saved." -msgstr "" - -#: ../setuppagemisc.cpp:129 -msgctxt "SetupPageMisc|" -msgid "This is the directory where the database (logbook.dat) will be saved." -msgstr "" - -#: ../setuppagemisc.cpp:130 -msgctxt "SetupPageMisc|" -msgid "Click to change the default ADIF file." -msgstr "" - -#: ../setuppagemisc.cpp:131 -msgctxt "SetupPageMisc|" -msgid "Click to change the path of the database." -msgstr "" - -#: ../setuppagemisc.cpp:132 -msgctxt "SetupPageMisc|" -msgid "Click to move the DB to the new directory." -msgstr "" - -#: ../setuppagemisc.cpp:274 -msgctxt "SetupPageMisc|" -msgid "Open File" -msgstr "" - -#: ../setuppagemisc.cpp:602 -msgctxt "SetupPageMisc|" -msgid "Select Directory" -msgstr "" - -#: ../setuppagemisc.cpp:633 -msgctxt "SetupPageMisc|" -msgid "This is the directory where DB (logbook.dat) will be saved." -msgstr "" - -#: ../setuppagemisc.cpp:639 -msgctxt "SetupPageMisc|" -msgid "" -"Please specify an existing directory where the database (logbook.dat) will " -"be saved." -msgstr "" - -#: ../setuppagemisc.cpp:674 -msgctxt "SetupPageMisc|" -msgid "File moved" -msgstr "" - -#: ../setuppagemisc.cpp:684 -msgctxt "SetupPageMisc|" -msgid "File copied" -msgstr "" - -#: ../setuppagemisc.cpp:694 -msgctxt "SetupPageMisc|" -msgid "File NOT copied" -msgstr "" - -#: ../setuppagemisc.cpp:707 -msgctxt "SetupPageMisc|" -msgid "" -"The target directory does not exist. Please select an existing directory." -msgstr "" - -#: ../setuppagesats.cpp:64 -msgctxt "SetupPageSats|" -msgid "&New" -msgstr "" - -#: ../setuppagesats.cpp:65 -msgctxt "SetupPageSats|" -msgid "&Edit" -msgstr "" - -#: ../setuppagesats.cpp:66 -msgctxt "SetupPageSats|" -msgid "&Remove" -msgstr "" - -#: ../setuppagesats.cpp:67 -msgctxt "SetupPageSats|" -msgid "&Import" -msgstr "" - -#: ../setuppagesats.cpp:68 -msgctxt "SetupPageSats|" -msgid "E&xport" -msgstr "" - -#: ../setuppagesats.cpp:70 -msgctxt "SetupPageSats|" -msgid "Add a new satellite." -msgstr "" - -#: ../setuppagesats.cpp:71 -msgctxt "SetupPageSats|" -msgid "Edit the selected satellite." -msgstr "" - -#: ../setuppagesats.cpp:72 -msgctxt "SetupPageSats|" -msgid "Remove the selected satellite." -msgstr "" - -#: ../setuppagesats.cpp:73 -msgctxt "SetupPageSats|" -msgid "" -"Import a satellites file. It will replace the satellites you have now " -"configured." -msgstr "" - -#: ../setuppagesats.cpp:74 -msgctxt "SetupPageSats|" -msgid "Export your current satellites to a file." -msgstr "" - -#: ../setuppagesats.cpp:76 -msgctxt "SetupPageSats|" -msgid "Select the sat you want to open." -msgstr "" - -#: ../setuppagesats.cpp:210 -msgctxt "SetupPageSats|" -msgid "KLog" -msgstr "" - -#: ../setuppagesats.cpp:211 -msgctxt "SetupPageSats|" -msgid "Do you really want to remove this satellite?" -msgstr "" - -#: ../setuppagesats.cpp:212 -msgctxt "SetupPageSats|" -msgid "This satellite will not be longer available to be selected ..." -msgstr "" - -#: ../setuppagesats.cpp:244 -msgctxt "SetupPageSats|" -msgid "Sat has not been removed. (#3)" -msgstr "" - -#: ../setuppagesats.cpp:251 -msgctxt "SetupPageSats|" -msgid "Sat has not been removed. (#2)" -msgstr "" - -#: ../setuppagesats.cpp:258 -msgctxt "SetupPageSats|" -msgid "Sat has not been removed. (#1)" -msgstr "" - -#: ../setuppagesats.cpp:318 -msgctxt "SetupPageSats|" -msgid "ID" -msgstr "" - -#: ../setuppagesats.cpp:321 -msgctxt "SetupPageSats|" -msgid "Short" -msgstr "" - -#: ../setuppagesats.cpp:324 -msgctxt "SetupPageSats|" -msgid "Name" -msgstr "" - -#: ../setuppagesats.cpp:327 -msgctxt "SetupPageSats|" -msgid "Uplink" -msgstr "" - -#: ../setuppagesats.cpp:330 -msgctxt "SetupPageSats|" -msgid "Downlink" -msgstr "" - -#: ../setuppagesats.cpp:333 -msgctxt "SetupPageSats|" -msgid "Modes" -msgstr "" - -#: ../setuppagesats.cpp:571 -msgctxt "SetupPageSats|" -msgid "An error has occurred showing the following error code:" -msgstr "" - -#: ../setuppagesats.cpp:574 -msgctxt "SetupPageSats|" -msgid "KLog - SetupPageSats" -msgstr "" - -#: ../setuppagesats.cpp:584 -msgctxt "SetupPageSats|" -msgid "Open Satellites File" -msgstr "" - -#: ../setuppagesats.cpp:603 -msgctxt "SetupPageSats|" -msgid "KLog warning" -msgstr "" - -#: ../setuppagesats.cpp:605 -msgctxt "SetupPageSats|" -msgid "" -"An unexpected error ocurred while importing the satellite data.\n" -"\n" -"It may be caused because the file you are trying to import does not have the " -"right format." -msgstr "" - -#: ../setuppagesats.cpp:608 -msgctxt "SetupPageSats|" -msgid "" -"Please check the format or contact the developer for analysis with the error " -"code: " -msgstr "" - -#: ../setuppagesats.cpp:675 -msgctxt "SetupPageSats|" -msgid "Save Satellites File" -msgstr "" - -#: ../setuppagesatsnew.cpp:46 -msgctxt "SetupPageSatsNew|" -msgid "Short name" -msgstr "" - -#: ../setuppagesatsnew.cpp:47 -msgctxt "SetupPageSatsNew|" -msgid "Sat name" -msgstr "" - -#: ../setuppagesatsnew.cpp:48 -msgctxt "SetupPageSatsNew|" -msgid "UpLink" -msgstr "" - -#: ../setuppagesatsnew.cpp:49 -msgctxt "SetupPageSatsNew|" -msgid "DownLink" -msgstr "" - -#: ../setuppagesatsnew.cpp:50 -msgctxt "SetupPageSatsNew|" -msgid "Modes" -msgstr "" - -#: ../setuppagesatsnew.cpp:56 -msgctxt "SetupPageSatsNew|" -msgid "&Ok" -msgstr "" - -#: ../setuppagesatsnew.cpp:57 -msgctxt "SetupPageSatsNew|" -msgid "&Cancel" -msgstr "" - -#: ../setuppagesatsnew.cpp:103 -msgctxt "SetupPageSatsNew|" -msgid "" -"Enter the short name. Try to use the LoTW short name so you can upload your " -"QSO to LoTW afterwards." -msgstr "" - -#: ../setuppagesatsnew.cpp:104 -msgctxt "SetupPageSatsNew|" -msgid "Enter the name of the satellite." -msgstr "" - -#: ../setuppagesatsnew.cpp:105 -msgctxt "SetupPageSatsNew|" -msgid "Enter the uplink frequencies in this format: 144.300" -msgstr "" - -#: ../setuppagesatsnew.cpp:106 -msgctxt "SetupPageSatsNew|" -msgid "Enter the downlink frequencies in this format: 144.300" -msgstr "" - -#: ../setuppagesatsnew.cpp:107 -msgctxt "SetupPageSatsNew|" -msgid "Enter the modes in this format: USB" -msgstr "" - -#: ../setuppagesatsnew.cpp:385 -msgctxt "SetupPageSatsNew|" -msgid "" -"Some of the data you have entered is not correct, the satellite can't be " -"added." -msgstr "" - -#: ../setuppageudp.cpp:10 -msgctxt "SetupPageUDP|" -msgid "Start UDP Server" -msgstr "" - -#: ../setuppageudp.cpp:33 -msgctxt "SetupPageUDP|" -msgid "Log automatically QSOs from WSJT-X" -msgstr "" - -#: ../setuppageudp.cpp:34 -msgctxt "SetupPageUDP|" -msgid "Allow WSJT-X to send logged QSO to KLog" -msgstr "" - -#: ../setuppageudp.cpp:35 -#, qt-format -msgctxt "SetupPageUDP|" -msgid "" -"QSO logged in WSJT-X will be sent to KLog and KLog will ask before logging " -"into KLog unless \"%1\" is selected" -msgstr "" - -#: ../setuppageudp.cpp:38 -msgctxt "SetupPageUDP|" -msgid "" -"KLog will log automatically any QSO coming from WSJT-X without any manual " -"confirmation." -msgstr "" - -#: ../setuppageudp.cpp:41 -msgctxt "SetupPageUDP|" -msgid "Receive and Update QSO data to KLog" -msgstr "" - -#: ../setuppageudp.cpp:42 -msgctxt "SetupPageUDP|" -msgid "" -"KLog will automatically show and update data coming from WSJT-X (DX " -"callsign, locator, RPT, ...)" -msgstr "" - -#: ../setuppageudp.cpp:58 -msgctxt "SetupPageUDP|" -msgid "UDP port number where the UDP Server will listen for packets." -msgstr "" - -#: ../setuppageudp.cpp:58 -msgctxt "SetupPageUDP|" -msgid "" -"Make sure it is the same port where the other programs are sending the data " -"to. Default port is 2237." -msgstr "" - -#: ../setuppageudp.cpp:59 -msgctxt "SetupPageUDP|" -msgid "" -"UDP Server will receive QSOs sent from other programs like WSJT-X allowing " -"you to log in KLog automatically from those programs." -msgstr "" - -#: ../setuppageudp.cpp:65 -msgctxt "SetupPageUDP|" -msgid "UDP Port" -msgstr "" - -#: ../setuppageudp.cpp:78 -msgctxt "SetupPageUDP|" -msgid "QSO notification timeout (milisecs)" -msgstr "" - -#: ../setuppageudp.cpp:79 -msgctxt "SetupPageUDP|" -msgid "" -"Milliseconds that the notification of QSO received from WSJTX will be shown." -msgstr "" - -#: ../setuppageuserdata.cpp:40 -msgctxt "SetupPageUserDataPage|" -msgid "&Personal data" -msgstr "" - -#: ../setuppageuserdata.cpp:41 -msgctxt "SetupPageUserDataPage|" -msgid "Station &data" -msgstr "" - -#: ../setuppageuserdata.cpp:70 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your name." -msgstr "" - -#: ../setuppageuserdata.cpp:71 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your address - 1st line." -msgstr "" - -#: ../setuppageuserdata.cpp:72 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your address - 2nd line." -msgstr "" - -#: ../setuppageuserdata.cpp:73 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your address - 3rd line." -msgstr "" - -#: ../setuppageuserdata.cpp:74 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your address - 4th line." -msgstr "" - -#: ../setuppageuserdata.cpp:75 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your city." -msgstr "" - -#: ../setuppageuserdata.cpp:76 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your zip code." -msgstr "" - -#: ../setuppageuserdata.cpp:77 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your province or state." -msgstr "" - -#: ../setuppageuserdata.cpp:78 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your country." -msgstr "" - -#: ../setuppageuserdata.cpp:80 -msgctxt "SetupPageUserDataPage|" -msgid "&Name" -msgstr "" - -#: ../setuppageuserdata.cpp:81 -msgctxt "SetupPageUserDataPage|" -msgid "&Address" -msgstr "" - -#: ../setuppageuserdata.cpp:82 -msgctxt "SetupPageUserDataPage|" -msgid "Cit&y" -msgstr "" - -#: ../setuppageuserdata.cpp:83 -msgctxt "SetupPageUserDataPage|" -msgid "&Zip Code" -msgstr "" - -#: ../setuppageuserdata.cpp:84 -msgctxt "SetupPageUserDataPage|" -msgid "Pro&v/State" -msgstr "" - -#: ../setuppageuserdata.cpp:85 -msgctxt "SetupPageUserDataPage|" -msgid "Countr&y" -msgstr "" - -#: ../setuppageuserdata.cpp:139 ../setuppageuserdata.cpp:140 -#: ../setuppageuserdata.cpp:141 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your information for rig" -msgstr "" - -#: ../setuppageuserdata.cpp:142 ../setuppageuserdata.cpp:143 -#: ../setuppageuserdata.cpp:144 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your information for antenna" -msgstr "" - -#: ../setuppageuserdata.cpp:145 -msgctxt "SetupPageUserDataPage|" -msgid "Enter your power information." -msgstr "" - -#: ../setuppageuserdata.cpp:147 -msgctxt "SetupPageUserDataPage|" -msgid "&Rig 1" -msgstr "" - -#: ../setuppageuserdata.cpp:148 -msgctxt "SetupPageUserDataPage|" -msgid "R&ig 2" -msgstr "" - -#: ../setuppageuserdata.cpp:149 -msgctxt "SetupPageUserDataPage|" -msgid "Ri&g 3" -msgstr "" - -#: ../setuppageuserdata.cpp:150 -msgctxt "SetupPageUserDataPage|" -msgid "Antenna &1" -msgstr "" - -#: ../setuppageuserdata.cpp:151 -msgctxt "SetupPageUserDataPage|" -msgid "Antenna &2" -msgstr "" - -#: ../setuppageuserdata.cpp:152 -msgctxt "SetupPageUserDataPage|" -msgid "Antenna &3" -msgstr "" - -#: ../setuppageuserdata.cpp:153 -msgctxt "SetupPageUserDataPage|" -msgid "Po&wer" -msgstr "" - -#: ../setuppageuserdata.cpp:186 -msgctxt "SetupPageUserDataPage|" -msgid "Enter the station callsign that will be used for logging." -msgstr "" - -#: ../setuppageuserdata.cpp:187 -msgctxt "SetupPageUserDataPage|" -msgid "Enter the operators (comma separated if more than one)." -msgstr "" - -#: ../setuppageuserdata.cpp:188 -msgctxt "SetupPageUserDataPage|" -msgid "" -"Enter the locator of your station. Alternatively, KLog can use an " -"approximate locator based on your callsign." -msgstr "" - -#: ../setuppageuserdata.cpp:191 -msgctxt "SetupPageUserDataPage|" -msgid "&QRZ" -msgstr "" - -#: ../setuppageuserdata.cpp:192 -msgctxt "SetupPageUserDataPage|" -msgid "&Operators" -msgstr "" - -#: ../setuppageuserdata.cpp:193 -msgctxt "SetupPageUserDataPage|" -msgid "&CQ Zone" -msgstr "" - -#: ../setuppageuserdata.cpp:194 -msgctxt "SetupPageUserDataPage|" -msgid "&ITU Zone" -msgstr "" - -#: ../setuppageuserdata.cpp:195 ../setuppageuserdata.cpp:374 -msgctxt "SetupPageUserDataPage|" -msgid "&Locator" -msgstr "" - -#: ../setuppageuserdata.cpp:370 -msgctxt "SetupPageUserDataPage|" -msgid "&Locator (not valid)" -msgstr "" - -#: ../setuppageworldeditor.cpp:32 -msgctxt "SetupPageWorldEditor|" -msgid "Add" -msgstr "" - -#: ../setuppageworldeditor.cpp:33 -msgctxt "SetupPageWorldEditor|" -msgid "Delete" -msgstr "" - -#: ../setuppageworldeditor.cpp:34 -msgctxt "SetupPageWorldEditor|" -msgid "Edit" -msgstr "" - -#: ../setuppageworldeditor.cpp:36 -msgctxt "SetupPageWorldEditor|" -msgid "Export World" -msgstr "" - -#: ../setuppageworldeditor.cpp:37 -msgctxt "SetupPageWorldEditor|" -msgid "Import World" -msgstr "" - -#: ../setuppageworldeditor.cpp:43 ../setuppageworldeditor.cpp:44 -#: ../setuppageworldeditor.cpp:45 ../setuppageworldeditor.cpp:49 -msgctxt "SetupPageWorldEditor|" -msgid "Still not implemented." -msgstr "" - -#: ../setuppageworldeditor.cpp:50 -msgctxt "SetupPageWorldEditor|" -msgid "Import a new cty.csv file" -msgstr "" - -#: ../setuppageworldeditor.cpp:88 -msgctxt "SetupPageWorldEditor|" -msgid "" -"An entities information file (cty.csv) has been detected in your KLog folder " -"and will be loaded." -msgstr "" - -#: ../setuppageworldeditor.cpp:97 -msgctxt "SetupPageWorldEditor|" -msgid "" -"No entities information file (cty.csv) has been detected in your KLog folder." -msgstr "" - -#: ../setuppageworldeditor.cpp:98 -msgctxt "SetupPageWorldEditor|" -msgid "KLog will not be able to show entities information." -msgstr "" - -#: ../setuppageworldeditor.cpp:184 -msgctxt "SetupPageWorldEditor|" -msgid "Prefix" -msgstr "" - -#: ../setuppageworldeditor.cpp:186 -msgctxt "SetupPageWorldEditor|" -msgid "Entity" -msgstr "" - -#: ../setuppageworldeditor.cpp:188 -msgctxt "SetupPageWorldEditor|" -msgid "ARRL ID" -msgstr "" - -#: ../setuppageworldeditor.cpp:190 -msgctxt "SetupPageWorldEditor|" -msgid "Continent" -msgstr "" - -#: ../setuppageworldeditor.cpp:192 -msgctxt "SetupPageWorldEditor|" -msgid "CQ Zone" -msgstr "" - -#: ../setuppageworldeditor.cpp:194 -msgctxt "SetupPageWorldEditor|" -msgid "ITU Zone" -msgstr "" - -#: ../setuppageworldeditor.cpp:196 -msgctxt "SetupPageWorldEditor|" -msgid "UTC" -msgstr "" - -#: ../setuppageworldeditor.cpp:198 -msgctxt "SetupPageWorldEditor|" -msgid "Latitude" -msgstr "" - -#: ../setuppageworldeditor.cpp:200 -msgctxt "SetupPageWorldEditor|" -msgid "Longitude" -msgstr "" - -#: ../setuppageworldeditor.cpp:203 -msgctxt "SetupPageWorldEditor|" -msgid "Deleted" -msgstr "" - -#: ../setuppageworldeditor.cpp:206 -msgctxt "SetupPageWorldEditor|" -msgid "Since Date" -msgstr "" - -#: ../setuppageworldeditor.cpp:208 -msgctxt "SetupPageWorldEditor|" -msgid "To Date" -msgstr "" - -#: ../setuppageworldeditor.cpp:302 -msgctxt "SetupPageWorldEditor|" -msgid "Open File" -msgstr "" - -#: ../setuppageworldeditor.cpp:302 -msgctxt "SetupPageWorldEditor|" -msgid "BigCTY (*.csv)" -msgstr "" - -#: ../setuppageworldeditor.cpp:311 -msgctxt "SetupPageWorldEditor|" -msgid "Entities information has been updated." -msgstr "" - -#: ../setuppageworldeditor.cpp:317 -msgctxt "SetupPageWorldEditor|" -msgid "Entities information has not been updated." -msgstr "" - -#: ../showerrordialog.cpp:9 -msgctxt "ShowErrorDialog|" -msgid "KLog Message" -msgstr "" - -#: ../softwareupdatedialog.cpp:17 -msgctxt "SoftwareUpdateDialog|" -msgid "Ok" -msgstr "" - -#: ../softwareupdatedialog.cpp:35 -msgctxt "SoftwareUpdateDialog|" -msgid "KLog update" -msgstr "" - -#: ../softwareupdatedialog.cpp:53 -msgctxt "SoftwareUpdateDialog|" -msgid "Congratulations!" -msgstr "" - -#: ../softwareupdatedialog.cpp:53 -msgctxt "SoftwareUpdateDialog|" -msgid "Your KLog has been updated." -msgstr "" - -#: ../softwareupdatedialog.cpp:53 -msgctxt "SoftwareUpdateDialog|" -msgid "You already have the latest version." -msgstr "" - -#: ../startwizard.cpp:42 -msgctxt "StartWizard|" -msgid "KLog - The free hamradio logging program" -msgstr "" - -#: ../startwizard.cpp:68 -msgctxt "StartWizard|" -msgid "Quit Setup" -msgstr "" - -#: ../startwizard.cpp:68 -msgctxt "StartWizard|" -msgid "Setup is not complete yet. Are you sure you want to quit setup?" -msgstr "" - -#: ../statisticswidget.cpp:79 -msgctxt "StatisticsWidget|" -msgid "QSO per year" -msgstr "" - -#: ../statisticswidget.cpp:80 -msgctxt "StatisticsWidget|" -msgid "DXCC per year" -msgstr "" - -#: ../statisticswidget.cpp:81 -msgctxt "StatisticsWidget|" -msgid "CQ zones per year" -msgstr "" - -#: ../statisticswidget.cpp:82 -msgctxt "StatisticsWidget|" -msgid "QSO per band" -msgstr "" - -#: ../statisticswidget.cpp:83 -msgctxt "StatisticsWidget|" -msgid "QSO per mode" -msgstr "" - -#: ../statisticswidget.cpp:84 -msgctxt "StatisticsWidget|" -msgid "QSO per DXCC" -msgstr "" - -#: ../statisticswidget.cpp:85 -msgctxt "StatisticsWidget|" -msgid "QSO per Continent" -msgstr "" - -#: ../statisticswidget.cpp:86 -msgctxt "StatisticsWidget|" -msgid "QSO per hour" -msgstr "" - -#: ../statisticswidget.cpp:87 -msgctxt "StatisticsWidget|" -msgid "QSO per month" -msgstr "" - -#: ../statisticswidget.cpp:88 -msgctxt "StatisticsWidget|" -msgid "Worked / Confirmed status" -msgstr "" - -#: ../statisticswidget.cpp:89 -msgctxt "StatisticsWidget|" -msgid "Worked / Sent status" -msgstr "" - -#: ../statisticswidget.cpp:90 -msgctxt "StatisticsWidget|" -msgid "Sent / Confirmed status" -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:47 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "CQ Zones per year" -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:51 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:51 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:56 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "CQ zones" -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:57 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "CQ zones per year" -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:69 -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statscqzperyearbarchartwidget.cpp:69 -#, qt-format -msgctxt "StatsCQZPerYearBarChartWidget|" -msgid "Years: %1/%2" -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:47 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "Chart title" -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:51 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:51 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:57 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "DXCC Entities" -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:58 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "DXCC Entities per year" -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:66 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsentitiesperyearbarchartwidget.cpp:66 -msgctxt "StatsEntitiesPerYearBarChartWidget|" -msgid "Entities: " -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:47 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "QSOs per band" -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "Bands" -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "QSO per band distribution" -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:67 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsosperbandbarchartwidget.cpp:67 -msgctxt "StatsQSOsPerBandBarChartWidget|" -msgid "Bands: " -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:47 -#: ../charts/statsqsospercontinentbarchartwidget.cpp:61 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "QSOs per continent" -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:60 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "Continents" -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsospercontinentbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerContinentBarChartWidget|" -msgid "Hours: " -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:47 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "QSOs per DXCC" -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:53 -#: ../charts/statsqsosperdxccbarchartwidget.cpp:96 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "Reading data..." -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:96 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "Entity: " -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:119 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "DXCC" -msgstr "" - -#: ../charts/statsqsosperdxccbarchartwidget.cpp:120 -msgctxt "StatsQSOsPerDXCCBarChartWidget|" -msgid "Top ten DXCC per QSO" -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:47 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "QSOs per hour" -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:59 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "Hours" -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:60 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "QSOs at hour" -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsosperhourbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerHourBarChartWidget|" -msgid "Hours: " -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:47 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "QSOs per mode" -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:51 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:51 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:56 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "Modes" -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:57 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "QSO per mode distribution" -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:67 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsospermodebarchartwidget.cpp:67 -msgctxt "StatsQSOsPerModeBarChartWidget|" -msgid "Modes: " -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:47 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "QSOs per month" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Jan" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Feb" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Mar" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Apr" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "May" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Jun" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Jul" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Aug" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Sep" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Oct" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Nov" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Dec" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:59 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Months" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:60 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "QSOs at Month" -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsospermonthbarchartwidget.cpp:70 -msgctxt "StatsQSOsPerMonthBarChartWidget|" -msgid "Months: " -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:47 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "Chart title" -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "Reading data ... " -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:51 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "Abort reading" -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:56 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "QSOs" -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:57 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "QSOs per year" -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:68 -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "Reading data ..." -msgstr "" - -#: ../charts/statsqsosperyearbarchartwidget.cpp:68 -#, qt-format -msgctxt "StatsQSOsPerYearBarChartWidget|" -msgid "QSO: %1/%2" -msgstr "" - -#: ../charts/statssentconfirmedpiechartwidget.cpp:39 -#, qt-format -msgctxt "StatsSentConfirmedPieChartWidget|" -msgid "Sent - %1" -msgstr "" - -#: ../charts/statssentconfirmedpiechartwidget.cpp:40 -#, qt-format -msgctxt "StatsSentConfirmedPieChartWidget|" -msgid "Confirmed - %2" -msgstr "" - -#: ../charts/statsworkedconfirmedpiechartwidget.cpp:39 -#, qt-format -msgctxt "StatsWorkedConfirmedPieChartWidget|" -msgid "Worked, not confirmed - %1" -msgstr "" - -#: ../charts/statsworkedconfirmedpiechartwidget.cpp:40 -#, qt-format -msgctxt "StatsWorkedConfirmedPieChartWidget|" -msgid "Confirmed - %2" -msgstr "" - -#: ../charts/statsworkedsentpiechartwidget.cpp:39 -#, qt-format -msgctxt "StatsWorkedSentPieChartWidget|" -msgid "Worked - %1" -msgstr "" - -#: ../charts/statsworkedsentpiechartwidget.cpp:40 -#, qt-format -msgctxt "StatsWorkedSentPieChartWidget|" -msgid "Sent - %2" -msgstr "" - -#: ../updatesatsdata.cpp:59 -msgctxt "UpdateSatsData|" -msgid "Reading Satellites data file..." -msgstr "" - -#: ../updatesatsdata.cpp:59 -msgctxt "UpdateSatsData|" -msgid "Abort reading" -msgstr "" - -#: ../updatesatsdata.cpp:213 -msgctxt "UpdateSatsData|" -msgid "The Satellites information has been updated." -msgstr "" - -#: ../updatesatsdata.cpp:231 -msgctxt "UpdateSatsData|" -msgid "Open File" -msgstr "" - -#: ../updatesatsdata.cpp:233 -msgctxt "UpdateSatsData|" -msgid "Sat Data" -msgstr "" - -#: ../world.cpp:171 -msgctxt "World|" -msgid "Entity" -msgstr "" - -#: ../world.cpp:172 -msgctxt "World|" -msgid "Continent" -msgstr "" - -#: ../world.cpp:1199 -msgctxt "World|" -msgid "Reading cty.csv..." -msgstr "" - -#: ../world.cpp:1199 -msgctxt "World|" -msgid "Abort reading" -msgstr "" - -#: ../elogclublog.cpp:58 ../elogclublog.cpp:118 -msgctxt "eLogClubLog|" -msgid "Host not found!" -msgstr "" - -#: ../elogclublog.cpp:64 ../elogclublog.cpp:123 -msgctxt "eLogClubLog|" -msgid "Timeout error!" -msgstr "" - -#: ../elogclublog.cpp:70 -msgctxt "eLogClubLog|" -msgid "It seems to be a PASSWORD ERROR; check your password." -msgstr "" - -#: ../elogclublog.cpp:72 -msgctxt "eLogClubLog|" -msgid "KLog - ClubLog" -msgstr "" - -#: ../elogclublog.cpp:73 -msgctxt "eLogClubLog|" -msgid "It seems that your ClubLog password is not correct." -msgstr "" - -#: ../elogclublog.cpp:74 -msgctxt "eLogClubLog|" -msgid "" -"Please check your password in the setup. ClubLog uploads will be disabled." -msgstr "" - -#: ../elogclublog.cpp:84 ../elogclublog.cpp:128 -msgctxt "eLogClubLog|" -msgid "Undefined error..." -msgstr "" - -#: ../elogclublog.cpp:391 -msgctxt "eLogClubLog|" -msgid "Callsign missing" -msgstr "" - -#: ../elogclublog.cpp:395 -msgctxt "eLogClubLog|" -msgid "Invalid callsign" -msgstr "" - -#: ../elogclublog.cpp:399 -msgctxt "eLogClubLog|" -msgid "Skipping SWL callsign" -msgstr "" - -#: ../elogclublog.cpp:403 -msgctxt "eLogClubLog|" -msgid "Callsign is your own call" -msgstr "" - -#: ../elogclublog.cpp:407 -msgctxt "eLogClubLog|" -msgid "Invalid callsign with no DXCC mapping" -msgstr "" - -#: ../elogclublog.cpp:411 -msgctxt "eLogClubLog|" -msgid "Updated QSO" -msgstr "" - -#: ../elogclublog.cpp:415 -msgctxt "eLogClubLog|" -msgid "Invalid ADIF record" -msgstr "" - -#: ../elogclublog.cpp:419 -msgctxt "eLogClubLog|" -msgid "Missing ADIF record" -msgstr "" - -#: ../elogclublog.cpp:423 -msgctxt "eLogClubLog|" -msgid "Test mode - parameters ok, no action taken" -msgstr "" - -#: ../elogclublog.cpp:427 -msgctxt "eLogClubLog|" -msgid "Excessive API Usage" -msgstr "" - -#: ../elogclublog.cpp:431 -msgctxt "eLogClubLog|" -msgid "Internal Error" -msgstr "" - -#: ../elogclublog.cpp:435 -msgctxt "eLogClubLog|" -msgid "Rejected" -msgstr "" - -#: ../elogclublog.cpp:439 -msgctxt "eLogClubLog|" -msgid "QSO Duplicate" -msgstr "" - -#: ../elogclublog.cpp:443 -msgctxt "eLogClubLog|" -msgid "QSO Modified" -msgstr "" - -#: ../elogclublog.cpp:447 -msgctxt "eLogClubLog|" -msgid "Missing Login" -msgstr "" - -#: ../elogclublog.cpp:451 -msgctxt "eLogClubLog|" -msgid "QSO OK" -msgstr "" - -#: ../elogclublog.cpp:455 ../elogclublog.cpp:479 -msgctxt "eLogClubLog|" -msgid "Upload denied" -msgstr "" - -#: ../elogclublog.cpp:459 -msgctxt "eLogClubLog|" -msgid "No callsign selected" -msgstr "" - -#: ../elogclublog.cpp:463 -msgctxt "eLogClubLog|" -msgid "No match found" -msgstr "" - -#: ../elogclublog.cpp:467 -msgctxt "eLogClubLog|" -msgid "Dropped QSO" -msgstr "" - -#: ../elogclublog.cpp:471 -msgctxt "eLogClubLog|" -msgid "OK" -msgstr "" - -#: ../elogclublog.cpp:475 -msgctxt "eLogClubLog|" -msgid "Login rejected" -msgstr "" - -#: ../elogclublog.cpp:483 -msgctxt "eLogClubLog|" -msgid "Rejected: Callsign is your own call" -msgstr ""