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 const QString& getName();
42 QDateTime cacheTimestamp()
const;
43 const QString& getSectionCachePath()
const;
45 QString qrcPath()
const;
46 QString cachePath()
const;
47 QUrl updateUrl(
const QString& pSection,
const QString& pName);
48 QString dirtyFilePath()
const;
49 QString sectionCachePath(
const QString& pSection)
const;
50 QString makeSectionCachePath(
const QString& pSection);
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());
Definition: UpdatableFile.h:25
Code
Definition: GlobalStatus.h:24
QUrl lookupUrl()
Definition: UpdatableFile.cpp:245
const QString & getDefaultPath() const
Definition: UpdatableFile.cpp:296
bool isDirty() const
Definition: UpdatableFile.cpp:327
void markDirty() const
Definition: UpdatableFile.cpp:356
QString lookupPath()
Definition: UpdatableFile.cpp:259
void update()
Definition: UpdatableFile.cpp:302
void clearDirty() const
Definition: UpdatableFile.cpp:338
virtual ~UpdatableFile()=default
UpdatableFile(const QString &pSection, const QString &pName, const QString &pDefaultPath=QString())
Definition: UpdatableFile.cpp:234
void setDefaultPath(const QString &pPath)
Definition: UpdatableFile.cpp:287