mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-21 02:51:26 -04:00
Unsplit download pause/resume operations
Download pause/resume operations are no longer split across ContentManager and ContentManagerModel.
This commit is contained in:
parent
bd54da2cb2
commit
c70ab0ed0d
@ -574,8 +574,10 @@ void ContentManager::pauseBook(const QString& id)
|
||||
}
|
||||
auto& b = mp_library->getBookById(id);
|
||||
auto download = mp_downloader->getDownload(b.getDownloadId());
|
||||
if (download->getStatus() == kiwix::Download::K_ACTIVE)
|
||||
if (download->getStatus() == kiwix::Download::K_ACTIVE) {
|
||||
download->pauseDownload();
|
||||
m_downloads[id]->pause();
|
||||
}
|
||||
}
|
||||
|
||||
void ContentManager::resumeBook(const QString& id, QModelIndex index)
|
||||
@ -591,8 +593,10 @@ void ContentManager::resumeBook(const QString& id)
|
||||
}
|
||||
auto& b = mp_library->getBookById(id);
|
||||
auto download = mp_downloader->getDownload(b.getDownloadId());
|
||||
if (download->getStatus() == kiwix::Download::K_PAUSED)
|
||||
if (download->getStatus() == kiwix::Download::K_PAUSED) {
|
||||
download->resumeDownload();
|
||||
m_downloads[id]->resume();
|
||||
}
|
||||
}
|
||||
|
||||
void ContentManager::cancelBook(const QString& id, QModelIndex index)
|
||||
|
@ -298,15 +298,11 @@ void ContentManagerModel::updateDownload(QString bookId)
|
||||
|
||||
void ContentManagerModel::pauseDownload(QModelIndex index)
|
||||
{
|
||||
auto node = static_cast<RowNode*>(index.internalPointer());
|
||||
node->getDownloadState()->pause();
|
||||
emit dataChanged(index, index);
|
||||
}
|
||||
|
||||
void ContentManagerModel::resumeDownload(QModelIndex index)
|
||||
{
|
||||
auto node = static_cast<RowNode*>(index.internalPointer());
|
||||
node->getDownloadState()->resume();
|
||||
emit dataChanged(index, index);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user