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) void ContentManager::resumeBook(const QString& id, QModelIndex index)
{ {
auto& b = mp_library->getBookById(id); DownloadManager::resumeDownload(id);
auto download = mp_downloader->getDownload(b.getDownloadId());
if (download->getStatus() == kiwix::Download::K_PAUSED) {
download->resumeDownload();
}
managerModel->triggerDataUpdateAt(index); 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 restoreDownloads();
void updateDownloads(); void updateDownloads();
void pauseDownload(const QString& bookId); void pauseDownload(const QString& bookId);
void resumeDownload(const QString& bookId);
signals: signals:
void downloadUpdated(QString bookId, const DownloadInfo& ); void downloadUpdated(QString bookId, const DownloadInfo& );