summaryrefslogtreecommitdiffstats
path: root/src/libs/kdtools/filedownloader.h
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@qt.io>2017-10-27 18:00:00 +0300
committerVille Voutilainen <ville.voutilainen@qt.io>2017-11-03 07:44:14 +0000
commit6f187699dea7a2844c7a26631da632b47c649df6 (patch)
treeb75f08509d6e98feea73263477604c4a14c88877 /src/libs/kdtools/filedownloader.h
parentd40c73e51cac7332bca5af37d460b1f0a37b12a1 (diff)
Implement package download resume
This doesn't implement a resume for checksum files and resource files; there's no pressing need for those. Task-number: QTIFW-5 Change-Id: Id14a3d9b46f2e16a15f52ae536d060d505b2f4f0 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/kdtools/filedownloader.h')
-rw-r--r--src/libs/kdtools/filedownloader.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libs/kdtools/filedownloader.h b/src/libs/kdtools/filedownloader.h
index 8c73cbeb0..ede20dcfa 100644
--- a/src/libs/kdtools/filedownloader.h
+++ b/src/libs/kdtools/filedownloader.h
@@ -115,8 +115,21 @@ protected:
void runDownloadSpeedTimer();
void stopDownloadSpeedTimer();
+ void runDownloadDeadlineTimer();
+ void stopDownloadDeadlineTimer();
+ void setDownloadPaused(bool paused);
+ bool isDownloadPaused();
+ void setDownloadResumed(bool resumed);
+ bool isDownloadResumed();
+ qint64 bytesDownloadedBeforeResume();
+ qint64 totalBytesDownloadedBeforeResume();
+ void clearBytesDownloadedBeforeResume();
+ void updateBytesDownloadedBeforeResume(qint64 bytes);
+ void updateTotalBytesDownloadedBeforeResume();
+
void addSample(qint64 sample);
int downloadSpeedTimerId() const;
+ int downloadDeadlineTimerId() const;
void setProgress(qint64 bytesReceived, qint64 bytesToReceive);
void emitDownloadSpeed();