mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-20 18:33:38 -04:00
Moved code across ContentManager::downloadBook() overloads
This commit is contained in:
parent
b43607a919
commit
c7295fbc05
@ -232,7 +232,7 @@ void ContentManager::onCustomContextMenu(const QPoint &point)
|
||||
openBook(id);
|
||||
});
|
||||
connect(&menuDownloadBook, &QAction::triggered, [=]() {
|
||||
downloadBook(id, index);
|
||||
downloadBook(id);
|
||||
});
|
||||
connect(&menuPauseBook, &QAction::triggered, [=]() {
|
||||
pauseBook(id, index);
|
||||
@ -544,11 +544,14 @@ void ContentManager::updateDownload(QString bookId, const DownloadInfo& download
|
||||
}
|
||||
}
|
||||
|
||||
void ContentManager::downloadBook(const QString &id, QModelIndex /*index*/)
|
||||
void ContentManager::downloadBook(const QString &id)
|
||||
{
|
||||
kiwix::Book book = getRemoteOrLocalBook(id);
|
||||
const auto downloadPath = getSettingsManager()->getDownloadDir();
|
||||
|
||||
try
|
||||
{
|
||||
downloadBook(id);
|
||||
downloadBook(book, downloadPath);
|
||||
const auto downloadState = DownloadManager::getDownloadState(id);
|
||||
managerModel->setDownloadState(id, downloadState);
|
||||
emit(oneBookChanged(id));
|
||||
@ -577,11 +580,8 @@ QString ContentManager::getRemoteLibraryUrl() const
|
||||
: "http://" + host + ":" + QString::number(port);
|
||||
}
|
||||
|
||||
void ContentManager::downloadBook(const QString &id)
|
||||
void ContentManager::downloadBook(kiwix::Book book, const QString& downloadPath)
|
||||
{
|
||||
kiwix::Book book = getRemoteOrLocalBook(id);
|
||||
|
||||
const auto downloadPath = getSettingsManager()->getDownloadDir();
|
||||
checkThatBookCanBeSaved(book, downloadPath);
|
||||
|
||||
std::string downloadId;
|
||||
|
@ -88,7 +88,6 @@ public slots:
|
||||
void openBook(const QString& id);
|
||||
void openBookPreview(const QString& id);
|
||||
void downloadBook(const QString& id);
|
||||
void downloadBook(const QString& id, QModelIndex index);
|
||||
void updateLibrary();
|
||||
void setSearch(const QString& search);
|
||||
void setSortBy(const QString& sortBy, const bool sortOrderAsc);
|
||||
@ -124,6 +123,7 @@ private: // functions
|
||||
void removeDownload(QString bookId);
|
||||
void downloadDisappeared(QString bookId);
|
||||
void downloadCompleted(QString bookId, QString path);
|
||||
void downloadBook(kiwix::Book book, const QString& downloadPath);
|
||||
|
||||
private: // data
|
||||
Library* mp_library;
|
||||
|
@ -262,7 +262,7 @@ void ContentManagerDelegate::handleLastColumnClicked(const QModelIndex& index, Q
|
||||
return contentMgr.openBook(id);
|
||||
|
||||
case ContentManager::BookState::AVAILABLE_ONLINE:
|
||||
return contentMgr.downloadBook(id, index);
|
||||
return contentMgr.downloadBook(id);
|
||||
|
||||
case ContentManager::BookState::DOWNLOADING:
|
||||
if ( dcl.pauseResumeButtonRect.contains(clickPoint) ) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user