19 #ifndef LIB_QUENTIER_UTILITY_UTILITY_H 20 #define LIB_QUENTIER_UTILITY_UTILITY_H 22 #include <quentier/types/ErrorString.h> 23 #include <quentier/utility/Linkage.h> 25 #include <qt5qevercloud/QEverCloud.h> 28 #include <QFileDialog> 40 #define SEC_TO_MSEC(sec) (sec * 1000) 48 void QUENTIER_EXPORT initializeLibquentier();
57 bool QUENTIER_EXPORT checkGuid(
const QString & guid);
69 checkUpdateSequenceNumber(
const int32_t updateSequenceNumber);
75 class QUENTIER_EXPORT DateTimePrint
87 IncludeNumericTimestamp = 1 << 1,
91 IncludeMilliseconds = 1 << 2,
97 IncludeTimezone = 1 << 3
99 Q_DECLARE_FLAGS(Options,
Option)
102 Q_DECLARE_OPERATORS_FOR_FLAGS(DateTimePrint::Options)
121 const QString QUENTIER_EXPORT printableDateTimeFromTimestamp(
122 const qint64 timestamp,
123 DateTimePrint::Options options = DateTimePrint::Options(
126 const char * customFormat =
nullptr);
137 const QString QUENTIER_EXPORT humanReadableSize(
const quint64 bytes);
153 const QString QUENTIER_EXPORT relativePathFromAbsolutePath(
154 const QString & absolutePath,
const QString & relativePathRootFolderPath);
159 QString QUENTIER_EXPORT getCurrentUserName();
164 QString QUENTIER_EXPORT getCurrentUserFullName();
169 void QUENTIER_EXPORT openUrl(
const QUrl & url);
179 bool QUENTIER_EXPORT removeFile(
const QString & filePath);
190 bool QUENTIER_EXPORT removeDir(
const QString & dirPath);
203 QByteArray QUENTIER_EXPORT
204 readFileContents(
const QString & filePath,
ErrorString & errorDescription);
220 bool QUENTIER_EXPORT renameFile(
221 const QString & from,
const QString & to,
ErrorString & errorDescription);
225 #endif // LIB_QUENTIER_UTILITY_UTILITY_H Definition: DateTime.h:59
Definition: DateTime.h:53
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:43
Definition: DecryptedTextManager.h:26
Option
Definition: DateTime.h:43
Definition: DateTime.h:49