DownloadManager::resumeDownload()

This commit is contained in:
Veloman Yunkan 2024-05-23 13:55:12 +04:00 committed by Kelson
parent 24cce79c1e
commit f0e91f11f9
3 changed files with 10 additions and 5 deletions

View File

@ -733,11 +733,7 @@ void ContentManager::pauseBook(const QString& id, QModelIndex index)
void ContentManager::resumeBook(const QString& id, QModelIndex index)
{
auto& b = mp_library->getBookById(id);
auto download = mp_downloader->getDownload(b.getDownloadId());
if (download->getStatus() == kiwix::Download::K_PAUSED) {
download->resumeDownload();
}
DownloadManager::resumeDownload(id);
managerModel->triggerDataUpdateAt(index);
}

View File

@ -130,3 +130,11 @@ void DownloadManager::pauseDownload(const QString& bookId)
}
}
void DownloadManager::resumeDownload(const QString& bookId)
{
auto& b = mp_library->getBookById(bookId);
auto download = mp_downloader->getDownload(b.getDownloadId());
if (download->getStatus() == kiwix::Download::K_PAUSED) {
download->resumeDownload();
}
}

View File

@ -74,6 +74,7 @@ public: // functions
void restoreDownloads();
void updateDownloads();
void pauseDownload(const QString& bookId);
void resumeDownload(const QString& bookId);
signals:
void downloadUpdated(QString bookId, const DownloadInfo& );