1 #ifndef KLOG_KLOGDEFINITIONS_H 2 #define KLOG_KLOGDEFINITIONS_H 30 #include "frequency.h" 34 enum ExportMode {ModeLotW, ModeADIF, ModeClubLog, ModeEQSL, ModeQRZ};
35 enum OnLineProvider {ClubLog, LoTW, eQSL, QRZ};
36 enum OnlineErrorCode {Ok, Fail};
37 enum OnlineErrorReason {Other, Auth, DupeQSO, WrongLogBook};
48 enum ValidFieldsForStats {DXCC, GridSquare};
49 enum FilesToDownload {CTY, Sats};
50 enum QSOStatus {unknown, ATNO, needed, worked, confirmed};
51 enum WJTXStatus {NewContinent, NewContinentInBand, NewContinentInMode,
52 NewCQ, NewCQInBand, NewCQInMode,
53 NewITU, NewITUInBand, NewITUInMode,
54 NewDXCC, NewDXCCInBand, NewDXCCInMode,
55 NewGrid, NewGridInBand, NewGridInMode,
56 NewCall, NewCallInBand, NewCallInMode };
58 enum MouseClicks {NoClick, RightClick, SingleClick, DoubleClick};
70 QString mainprefix = QString();
71 QString name = QString();
72 QString isoname = QString();
74 bool operator<(
const EntityData &other)
const {
75 return std::tie(dxcc, mainprefix, name, isoname) < std::tie(other.dxcc, other.mainprefix, other.name, other.isoname);
78 bool operator==(
const EntityData &other)
const {
79 return std::tie(dxcc, mainprefix, name, isoname) == std::tie(other.dxcc, other.mainprefix, other.name, other.isoname);
87 QSOStatus status = unknown;
119 bool memoryMode =
false;
120 int memoryChannel = -1;
123 #if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 2)) 124 #define QT_SKIP Qt::SkipEmptyParts 125 #define QT_ENDL Qt::endl 126 #define QT_RETURNBYVALUE Qt::ReturnByValue 128 #define QT_SKIP QString::SkipEmptyParts 130 #define QT_RETURNBYVALUE 133 #endif // KLOGDEFINITIONS_H Definition: klogdefinitions.h:97
Definition: klogdefinitions.h:113
Definition: klogdefinitions.h:68
Definition: klogdefinitions.h:92
Definition: klogdefinitions.h:106
Definition: klogdefinitions.h:83
Definition: frequency.h:36