#include <update/downloadmanager.h>
Поддерживаются протоколы http и ftp, специальные возможности, например докачка не поддерживаются.
| DownloadManager | ( | const QString & | targetPath, | |
| QObject * | parent = 0 | |||
| ) |
Конструктор класса Download.
| void append | ( | const QUrl & | url | ) |
Добавление в очередь одиночного адреса, в случае если очередь пуста вызывается слот startNextDownload() для старта закачки, в противном случае адрес просто добавляется в очередь.
| void append | ( | const QStringList & | urlList | ) |
Добавление в очередь списка файлов. В случае если очередь оказывается пустой, высылается сигнал void finished().
| void downloadFinished | ( | ) | [private, slot] |
Завершение закачки файла.
| void downloadReadyRead | ( | ) | [private, slot] |
Слот вызывается при поступлении новой порции данных, для записи в файл.
| QString saveFileName | ( | const QUrl & | url | ) | [static] |
Статическая функция извлекающая имя файла из Url. Результат может быть пустой строкой, в случае некорректного адреса.
| void startNextDownload | ( | ) | [private, slot] |
Начало закачки следующего файла. Если очередь пуста, значит все закачки завершены.
1.5.8