14 #include <QNetworkReply> 15 #include <QNetworkRequest> 17 #include <QSharedPointer> 30 QSharedPointer<QNetworkRequest> mCurrentRequest;
31 QNetworkReply* mCurrentReply;
32 QQueue<QSharedPointer<QNetworkRequest>> mPendingRequests;
34 void scheduleDownload(QSharedPointer<QNetworkRequest> pDownloadRequest);
35 void startDownloadIfPending();
43 void onSslErrors(
const QList<QSslError>& pErrors);
44 void onSslHandshakeDone();
45 void onMetadataChanged();
46 void onNetworkReplyFinished();
49 Q_INVOKABLE
virtual void download(
const QUrl& pUpdateUrl);
50 Q_INVOKABLE
virtual void downloadIfNew(
const QUrl& pUpdateUrl,
51 const QDateTime& pCurrentTimestamp);
54 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
Downloader()
Definition: Downloader.cpp:184
Code
Definition: GlobalStatus.h:25
void fireDownloadSuccess(const QUrl &pUpdateUrl, const QDateTime &pNewTimestamp, const QByteArray &pData)
Definition: moc_Downloader.cpp:208
void fireDownloadFailed(const QUrl &pUpdateUrl, GlobalStatus::Code pErrorCode)
Definition: moc_Downloader.cpp:215
static Downloader & getInstance()
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual Q_INVOKABLE void downloadIfNew(const QUrl &pUpdateUrl, const QDateTime &pCurrentTimestamp)
Definition: Downloader.cpp:215
void fireDownloadUnnecessary(const QUrl &pUpdateUrl)
Definition: moc_Downloader.cpp:222
virtual Q_INVOKABLE void download(const QUrl &pUpdateUrl)
Definition: Downloader.cpp:207
virtual ~Downloader()
Definition: Downloader.cpp:192
Definition: Downloader.h:23