19 class test_UpdatableFile;
20 class test_ReaderConfiguration;
31 friend class ::test_UpdatableFile;
32 friend class ::test_ReaderConfiguration;
34 const QString mSection;
37 const QString mSectionCachePath;
38 const QUrl mUpdateUrl;
41 [[nodiscard]]
const QString& getName()
const;
42 [[nodiscard]] QDateTime cacheTimestamp()
const;
43 [[nodiscard]]
const QString& getSectionCachePath()
const;
45 [[nodiscard]] QString qrcPath()
const;
46 [[nodiscard]] QString cachePath()
const;
47 [[nodiscard]] QUrl updateUrl(
const QString& pSection,
const QString& pName)
const;
48 [[nodiscard]] QString dirtyFilePath()
const;
49 [[nodiscard]] QString sectionCachePath(
const QString& pSection)
const;
50 [[nodiscard]] QString makeSectionCachePath(
const QString& pSection)
const;
51 void cleanupAfterUpdate(
const std::function<
void()>& pCustomAction);
52 bool writeDataToFile(
const QByteArray& pData,
const QString& pFilePath,
bool pOverwrite =
false);
55 void onDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
57 void onDownloadUnnecessary(
const QUrl& pUpdateUrl);
60 UpdatableFile(
const QString& pSection,
const QString& pName,
const QString& pDefaultPath = QString());
71 [[nodiscard]]
bool isDirty()
const;
Code
Definition: GlobalStatus.h:26
Definition: UpdatableFile.h:27
void clearDirty() const
Definition: UpdatableFile.cpp:376
bool forEachLookupPath(const std::function< bool(const QString &)> &pValidate)
Definition: UpdatableFile.cpp:294
~UpdatableFile() override=default
bool isDirty() const
Definition: UpdatableFile.cpp:365
UpdatableFile(const QString &pSection, const QString &pName, const QString &pDefaultPath=QString())
Definition: UpdatableFile.cpp:236
const QString & getDefaultPath() const
Definition: UpdatableFile.cpp:342
QUrl lookupUrl()
Definition: UpdatableFile.cpp:252
void fireNoUpdateAvailable()
void update()
Definition: UpdatableFile.cpp:348
void setDefaultPath(const QString &pPath)
Definition: UpdatableFile.cpp:333
QString lookupPath()
Definition: UpdatableFile.cpp:266
void markDirty() const
Definition: UpdatableFile.cpp:394
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15