21class test_UpdatableFile;
22class test_ReaderConfiguration;
31 friend class ::test_UpdatableFile;
32 friend class ::test_ReaderConfiguration;
35 const QString mSection;
38 const QString mSectionCachePath;
39 const QUrl mUpdateUrl;
42 [[nodiscard]]
const QString& getName()
const;
43 [[nodiscard]] QDateTime cacheTimestamp()
const;
44 [[nodiscard]]
const QString& getSectionCachePath()
const;
46 [[nodiscard]] QString qrcPath()
const;
47 [[nodiscard]] QString cachePath()
const;
48 [[nodiscard]] QUrl updateUrl(
const QString& pSection,
const QString& pName)
const;
49 [[nodiscard]] QString dirtyFilePath()
const;
50 [[nodiscard]] QString sectionCachePath(
const QString& pSection)
const;
51 [[nodiscard]] QString makeSectionCachePath(
const QString& pSection)
const;
52 void cleanupAfterUpdate(
const std::function<
void()>& pCustomAction);
53 bool writeDataToFile(
const QByteArray& pData,
const QString& pFilePath,
bool pOverwrite =
false);
56 void onDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
58 void onDownloadUnnecessary(
const QUrl& pUpdateUrl);
61 UpdatableFile(
const QString& pSection,
const QString& pName,
const QString& pDefaultPath = QString());
72 [[nodiscard]]
bool isDirty()
const;
Code
Definition GlobalStatus.h:28
Definition UpdatableFile.h:29
void clearDirty() const
Definition UpdatableFile.cpp:372
bool forEachLookupPath(const std::function< bool(const QString &)> &pValidate)
Definition UpdatableFile.cpp:294
~UpdatableFile() override=default
bool isDirty() const
Definition UpdatableFile.cpp:361
const QString & getDefaultPath() const
Definition UpdatableFile.cpp:338
QUrl lookupUrl()
Definition UpdatableFile.cpp:252
void fireNoUpdateAvailable()
void update()
Definition UpdatableFile.cpp:344
void setDefaultPath(const QString &pPath)
Definition UpdatableFile.cpp:329
QString lookupPath()
Definition UpdatableFile.cpp:266
void markDirty() const
Definition UpdatableFile.cpp:390
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16