diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-10-26 20:23:26 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-10-26 20:23:26 +0200 |
commit | c46292c9b1c153f2d17554690e90db1c8efe4d23 (patch) | |
tree | a54a29be846e76b2b57fed03e74eb6fa5ddcf978 /logic/net/ByteArrayDownload.h | |
parent | 1f28a3b8af228ec40412571859f15ea216ccb52a (diff) | |
parent | 923347729557eed76e4f7e9f6f5f1a79216de0a4 (diff) | |
download | MultiMC-c46292c9b1c153f2d17554690e90db1c8efe4d23.tar MultiMC-c46292c9b1c153f2d17554690e90db1c8efe4d23.tar.gz MultiMC-c46292c9b1c153f2d17554690e90db1c8efe4d23.tar.lz MultiMC-c46292c9b1c153f2d17554690e90db1c8efe4d23.tar.xz MultiMC-c46292c9b1c153f2d17554690e90db1c8efe4d23.zip |
Merge branch 'develop'
Diffstat (limited to 'logic/net/ByteArrayDownload.h')
-rw-r--r-- | logic/net/ByteArrayDownload.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/logic/net/ByteArrayDownload.h b/logic/net/ByteArrayDownload.h index cfc6a8d0..fc32dc04 100644 --- a/logic/net/ByteArrayDownload.h +++ b/logic/net/ByteArrayDownload.h @@ -1,24 +1,29 @@ #pragma once -#include "Download.h" +#include "NetAction.h" -class ByteArrayDownload: public Download +typedef std::shared_ptr<class ByteArrayDownload> ByteArrayDownloadPtr; +class ByteArrayDownload : public NetAction { Q_OBJECT public: ByteArrayDownload(QUrl url); - + static ByteArrayDownloadPtr make(QUrl url) + { + return ByteArrayDownloadPtr(new ByteArrayDownload(url)); + } + public: /// if not saving to file, downloaded data is placed here QByteArray m_data; - -public slots: + +public +slots: virtual void start(); - -protected slots: + +protected +slots: void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); void downloadError(QNetworkReply::NetworkError error); void downloadFinished(); void downloadReadyRead(); }; - -typedef std::shared_ptr<ByteArrayDownload> ByteArrayDownloadPtr; |