1 #ifndef KLOG_UTILITIES_H 2 #define KLOG_UTILITIES_H 35 #include <QDesktopServices> 38 #include <QInputDialog> 50 #include "klogdefinitions.h" 67 int getProgresStepForDialog(
int totalSteps);
68 bool trueOrFalse(
const QString &_s);
69 QChar boolToCharToSQLite(
const bool _b);
70 QString boolToQString(
const bool _b);
71 QString checkAndFixASCIIinADIF(
const QString &_data);
72 QString getAgent(
const QString &_klogversion);
73 QString getGlobalAgent(
const QString &_klogversion);
76 void printQString(
const QStringList &_qs);
78 QString getKLogDBFile();
79 QString getKLogDBBackupFile();
80 bool QStringToBool(
const QString &_s);
83 bool fileExists(
const QString &_fileName);
85 QString getTQSLsFileName();
86 QString getTQSLsPath();
90 QString getDebugLogFile();
91 QString getSaveSpotsLogFile();
92 QString getBackupADIFile();
93 QString getClubLogFile();
94 QString getEQSLFile();
95 QString getLoTWAdifFile();
96 QString getClearSQLi(QString _s);
97 void setVersion(
const QString &_v);
99 double getVersionDouble();
101 QDate getDefaultDate();
102 QString getDefaultRST(
const QString &_m);
103 QStringList getDefaultLogFields();
104 QString getDefaultModeForFreq(
const double _f);
106 int getNormalizedDXCCValue(
const int _dxcc);
109 bool isValidDate(
const QDate _d);
110 bool isValidDateTime(
const QString &_d);
115 bool isValidFreq(
const QString &_b);
116 bool isValidGrid(
const QString &_b);
117 bool isValidGrid_ext(
const QString &_b);
118 bool isValidVUCCGrids(
const QString &_b);
119 bool isValidRST(
const QString &_b);
120 bool isValidPower(
const QString &_b);
121 bool isValidComment(
const QString &_b);
122 bool isValidName(
const QString &_b);
123 bool isValidADIFField(
const QString &_b);
124 bool isValidQSL_Rcvd(
const QString &c);
125 bool isValidQSL_Sent(
const QString &c);
126 bool isValidUpload_Status(
const QString &c);
127 bool isValidIOTA(
const QString &_c);
130 bool isValidTimeFromString(
const QString &_s);
131 bool isValidDateFromString(
const QString &_s);
132 bool isValidDateTimeFromString(
const QString &_s);
133 bool isValidDXCC(
const int _d);
134 bool isValidAntPath(
const QString &_s);
135 bool isValidARRLSect(
const QString &_s);
136 bool isValidPropMode(
const QString &_s);
137 bool isValidEmail(
const QString &_s);
138 QStringList getValidADIFFieldAndData(
const QString &_b);
139 bool areThoseListsTheSame(
const QStringList &_list1,
const QStringList &_list2);
142 KLOG_DEPRECATED QString getMainCallFromComplexCall(
const QString &_complexCall);
143 QString getAValidCall (
const QString &_wrongCall);
144 QString getPrefixFromCall(
const QString &_c,
bool withAreaNumber =
false);
145 int getAreaNumberFromCall(
const QString &_c);
147 int getIOTAIdFromIOTA(
const QString &_iota);
150 QString getDateTimeSQLiteStringFromDateTime(
const QDateTime &_d);
151 QString getDateSQLiteStringFromDate(
const QDate &_d);
154 QDateTime getDateTimeFromSQLiteString(
const QString &_s);
155 QTime getTimeFromSQLiteString(
const QString &_s);
156 QDate getDateFromSQliteString(
const QString &_s);
159 QString getLogColumnName(
const QString &_column);
160 QString getLogColumnDBName(
const QString &_column);
163 QString getADIFDateFromQDateTime(
const QDateTime &_d);
164 QString getADIFDateFromQDate(
const QDate &_d);
165 QString getADIFTimeFromQDateTime(
const QDateTime &_d);
166 QString getADIFTimeFromQTime(
const QTime &_d);
169 QDate getDateFromADIFDateString(
const QString &_s);
170 QTime getTimeFromADIFTimeString(
const QString &_s);
173 QDate getDateFromLoTWQSLDateString(
const QString &_s);
177 QString getCabrilloDateFromQDate(
const QDate &_d);
178 QString getCabrilloTimeFromQDateTime(
const QDateTime &_d);
180 QString getOnlineServiceName(OnLineProvider _service);
183 bool isValidSponsor(
const QString &_s);
185 QString debugLevelToString(DebugLogLevel _l);
186 DebugLogLevel stringToDebugLevel(
const QString &_s);
187 bool isValidLogLevel(
const QString &_s);
188 QStringList getDebugLevels();
189 void setLogLevel(DebugLogLevel _l);
190 void openQrzcom(
const QString _call);
191 void printCommandHelp();
194 void debugLog (QString _func, QString _msg, DebugLogLevel _level);
198 void InitializeHash();
199 void setLogColumnNames();
200 QString getKLogDefaultDatabaseFile();
212 void setSponsorsList();
214 void logEvent(
const QString &_func,
const QString &_msg, DebugLogLevel _level);
218 QString softwareVersion;
221 QStringList ARRL_sects, sponsorsList, logLevels;
222 DebugLogLevel logLevel;
224 QMap<QString, QString> columnNames;
226 QHash<QString, QString> ADIFHash;
229 #endif // UTILITIES_H Definition: utilities.h:54
Definition: tst_utilities.cpp:34