Yet another simple download(manager) library written in pure Qt5.
....
YADownloader::DLTaskAccessMgr *m_downloadMgr = new new DLTaskAccessMgr(this);
YADownloader::DLRequest req(url, savePath, saveName);
YADownloader::DLTask *m_task = m_downloadMgr->get(req);
connect(m_task, &DLTask::statusChanged, [&](const QString &uuid, DLTask::TaskStatus status) {
.....
};
connect(m_task, &DLTask::taskInfoChanged, [&](const QString &uuid, const DLTaskInfo &info) {
....
};
...
m_task->deleteLater();
m_task = nullptr;
main.cpp BDiskDownloadDelegate.cpp DownloadStore.qml DownloadingTaskView.qml