13 #include <QNetworkReply>
14 #include <QNetworkRequest>
16 #include <QSharedPointer>
28 QSharedPointer<QNetworkRequest> mCurrentRequest;
29 QNetworkReply* mCurrentReply;
30 QQueue<QSharedPointer<QNetworkRequest> > mPendingRequests;
32 void scheduleDownload(QSharedPointer<QNetworkRequest> pDownloadRequest);
33 void startDownloadIfPending();
40 void onSslErrors(
const QList<QSslError>& pErrors);
41 void onSslHandshakeDone();
42 void onMetadataChanged();
43 void onNetworkReplyFinished();
46 Q_INVOKABLE
virtual void download(
const QUrl& pUpdateUrl);
47 Q_INVOKABLE
virtual void downloadIfNew(
const QUrl& pUpdateUrl,
48 const QDateTime& pCurrentTimestamp);
53 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
Downloader()
Definition: Downloader.cpp:173
Code
Definition: GlobalStatus.h:24
void fireDownloadSuccess(const QUrl &pUpdateUrl, const QDateTime &pNewTimestamp, const QByteArray &pData)
void fireDownloadFailed(const QUrl &pUpdateUrl, GlobalStatus::Code pErrorCode)
static Downloader & getInstance()
Definition: Downloader.cpp:26
virtual Q_INVOKABLE void downloadIfNew(const QUrl &pUpdateUrl, const QDateTime &pCurrentTimestamp)
Definition: Downloader.cpp:204
void fireDownloadUnnecessary(const QUrl &pUpdateUrl)
virtual Q_INVOKABLE void download(const QUrl &pUpdateUrl)
Definition: Downloader.cpp:196
virtual ~Downloader()
Definition: Downloader.cpp:181
Definition: Downloader.h:22