diff options
author | Ville Voutilainen <ville.voutilainen@qt.io> | 2017-10-27 18:00:00 +0300 |
---|---|---|
committer | Ville Voutilainen <ville.voutilainen@qt.io> | 2017-11-03 07:44:14 +0000 |
commit | 6f187699dea7a2844c7a26631da632b47c649df6 (patch) | |
tree | b75f08509d6e98feea73263477604c4a14c88877 /src/libs/kdtools/filedownloader.h | |
parent | d40c73e51cac7332bca5af37d460b1f0a37b12a1 (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.h | 13 |
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(); |