marble
#include <HttpDownloadManager.h>
Public Slots | |
void | addJob (const QUrl &sourceUrl, const QString &destFilename, const QString &id, const DownloadUsage usage) |
Signals | |
void | downloadComplete (QString, QString) |
void | downloadComplete (QByteArray data, QString initiatorId) |
void | jobAdded () |
void | jobRemoved () |
void | progressChanged (int active, int queued) |
Public Member Functions | |
HttpDownloadManager (StoragePolicy *policy) | |
virtual | ~HttpDownloadManager () |
void | addDownloadPolicy (const DownloadPolicy &) |
void | setDownloadEnabled (const bool enable) |
Detailed Description
This class manages scheduled downloads.
The downloadmanager offers a maximum number of active jobs and a limit for pending jobs. it also takes care that the job queue won't be polluted by jobs that timed out already.
Definition at line 44 of file HttpDownloadManager.h.
Constructor & Destructor Documentation
|
explicit |
Creates a new http download manager.
- Note
- HttpDownloadManager doesn't take ownership of
policy
.
- Parameters
-
policy The storage policy for this manager.
Definition at line 97 of file HttpDownloadManager.cpp.
|
virtual |
Destroys the http download manager.
Definition at line 105 of file HttpDownloadManager.cpp.
Member Function Documentation
void HttpDownloadManager::addDownloadPolicy | ( | const DownloadPolicy & | policy | ) |
Definition at line 121 of file HttpDownloadManager.cpp.
|
slot |
Adds a new job with a sourceUrl, destination file name and given id.
Definition at line 131 of file HttpDownloadManager.cpp.
|
signal |
|
signal |
This signal is emitted if a file is downloaded and the data argument contains the files content.
The HttpDownloadManager takes care to save it using the given storage policy.
|
signal |
Signal is emitted when a new job is added to the queue.
|
signal |
Signal is emitted when a job is removed from the queue.
The job might be completed or blacklisted.
|
signal |
A job was queued, activated or removed (finished, failed)
void HttpDownloadManager::setDownloadEnabled | ( | const bool | enable | ) |
Switches loading on/off, useful for offline mode.
Definition at line 110 of file HttpDownloadManager.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:56 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.