diff options
Diffstat (limited to 'src/DownloadManager.h')
| -rw-r--r-- | src/DownloadManager.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/DownloadManager.h b/src/DownloadManager.h index 41ef4be..8d6e88b 100644 --- a/src/DownloadManager.h +++ b/src/DownloadManager.h @@ -11,18 +11,32 @@ public: DownloadManager(const QUrl& baseUrl); ~DownloadManager(); void print(); - void downloadFile(QString& filename); + void get(QString& filename); private: QNetworkAccessManager* qnam; QUrl baseUrl; + QFile outfile; QString filename; QNetworkRequest request; - QNetworkReply* reply; + // QNetworkReply* reply; + QQueue<QUrl> dlQ; + QNetworkReply* currentDownload; + + bool dip; + + +signals: + void finished(); private slots: - void saveData(); + void startNextDownload(); + + void downloadReady(); + void downloadProgress(qint64 bytesIn, qint64 bytesTotal); + void downloadFinished(); + }; |
