HttpDownloader Class


The HttpDownloader class is used to download files over FTP, HTTP, or HTTPS. More...

Header: #include <HttpDownloader>
Inherits: FileDownloader

Public Functions

HttpDownloader(QObject *parent = 0)

Reimplemented Public Functions

virtual bool canDownload() const
virtual HttpDownloader *clone(QObject *parent = 0) const
virtual QString downloadedFileName() const
virtual bool isDownloaded() const
virtual void setDownloadedFileName(const QString &name)

Public Slots

virtual void cancelDownload()

Reimplemented Protected Functions

virtual void onError()
virtual void onSuccess()
virtual void timerEvent(QTimerEvent *event)

Additional Inherited Members

Detailed Description

The HttpDownloader class is used to download files over FTP, HTTP, or HTTPS.

HTTPS is supported if Qt is built with SSL.

Member Function Documentation

HttpDownloader::HttpDownloader(QObject *parent = 0)

Creates an HTTP downloader with the parent parent.


Destroys an HTTP downloader.

Removes the downloaded file if FileDownloader::isAutoRemoveDownloadedFile() returns true or FileDownloader::setAutoRemoveDownloadedFile() was called with true.

[virtual] bool HttpDownloader::canDownload() const

Reimplemented from FileDownloader::canDownload().

Returns true if the file exists and is readable.

[virtual slot] void HttpDownloader::cancelDownload()

Reimplemented from FileDownloader::cancelDownload().

Cancels downloading the file.

[virtual] HttpDownloader *HttpDownloader::clone(QObject *parent = 0) const

Reimplemented from FileDownloader::clone().

Clones the HTTP downloader and assigns it the parent parent. Returns the new HTTP downloader.

[virtual] QString HttpDownloader::downloadedFileName() const

Reimplemented from FileDownloader::downloadedFileName().

Returns the file name of the downloaded file.

See also setDownloadedFileName().

[virtual] bool HttpDownloader::isDownloaded() const

Reimplemented from FileDownloader::isDownloaded().

Returns true if the file is downloaded.

[virtual protected] void HttpDownloader::onError()

Reimplemented from FileDownloader::onError().

Closes the destination file if an error occurs during copying and stops the download speed timer.

[virtual protected] void HttpDownloader::onSuccess()

Reimplemented from FileDownloader::onSuccess().

Closes the destination file after it has been successfully copied and stops the download speed timer.

[virtual] void HttpDownloader::setDownloadedFileName(const QString &name)

Reimplemented from FileDownloader::setDownloadedFileName().

Sets the file name of the downloaded file to name.

See also downloadedFileName().

[virtual protected] void HttpDownloader::timerEvent(QTimerEvent *event)

Reimplemented from QObject::timerEvent().

Called when the download timer event event occurs.

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. The Qt Company, Qt and their respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.