23 friend class ::test_AppUpdatr;
26 QUrl mAppUpdateJsonUrl;
28 QString mDownloadPath;
29 bool mDownloadInProgress;
31 static QCryptographicHash::Algorithm getHashAlgo(
const QByteArray& pAlgo);
34 ~AppUpdater()
override =
default;
36 void clearDownloaderConnection();
37 bool download(
const QUrl& pUrl);
38 QString save(
const QByteArray& pData,
const QString& pFilename)
const;
57 void onDownloadFinished(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
58 void onDownloadFailed(
const QUrl& pUpdateUrl, GlobalStatus::Code pErrorCode);
59 void onDownloadUnnecessary(
const QUrl& pUpdateUrl);
60 void onDownloadProgress(
const QUrl& pUpdateUrl, qint64 pBytesReceived, qint64 pBytesTotal);
Definition AppUpdateData.h:20
QString getDownloadPath() const
Definition AppUpdater.cpp:122
void setDownloadPath(const QString &pPath)
Definition AppUpdater.cpp:128
void handleVersionInfoDownloadFinished(const QByteArray &pData)
Definition AppUpdater.cpp:179
void fireAppcastCheckFinished(bool pUpdateAvailable, const GlobalStatus &pError)
bool abortDownload() const
Definition AppUpdater.cpp:91
bool downloadUpdate()
Definition AppUpdater.cpp:102
void handleChecksumDownloadFinished(const QUrl &pUpdateUrl, const QByteArray &pData)
Definition AppUpdater.cpp:216
void handleReleaseNotesDownloadFinished(const QByteArray &pData)
Definition AppUpdater.cpp:207
void fireAppDownloadProgress(qint64 pBytesReceived, qint64 pBytesTotal)
bool checkAppUpdate()
Definition AppUpdater.cpp:35
void fireAppDownloadFinished(const GlobalStatus &pError)
void handleAppDownloadFinished(const QByteArray &pData)
Definition AppUpdater.cpp:245
const AppUpdateData & getUpdateData() const
Definition AppUpdater.cpp:115
friend class Env
Definition AppUpdater.h:22
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17