Setup LibrariesUpdateCoordinator

This commit is contained in:
Luis Ángel San Martín 2023-08-13 11:57:40 +02:00
parent 811ba2f957
commit 93a826f80a
2 changed files with 9 additions and 1 deletions

View File

@ -502,6 +502,12 @@ void LibraryWindow::doModels()
void LibraryWindow::setupCoordinators()
{
recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, contentViewsManager->folderContentView, comicsModel);
librariesUpdateCoordinator = new LibrariesUpdateCoordinator(settings, libraries, this);
connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, sideBar->librariesTitle, &YACReaderTitledToolBar::showBusyIndicator);
connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, sideBar->librariesTitle, &YACReaderTitledToolBar::hideBusyIndicator);
connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, this, &LibraryWindow::reloadCurrentLibrary);
}
void LibraryWindow::createActions()

View File

@ -9,6 +9,7 @@
#include "yacreader_global.h"
#include "yacreader_global_gui.h"
#include "yacreader_libraries.h"
#include "libraries_update_coordinator.h"
#include "yacreader_navigation_controller.h"
#include "comic_query_result_processor.h"
@ -147,6 +148,7 @@ public:
ReadingListModelProxy *listsModelProxy;
YACReaderLibraries libraries;
LibrariesUpdateCoordinator *librariesUpdateCoordinator;
QStackedWidget *mainWidget;
NoLibrariesWidget *noLibrariesWidget;
@ -314,7 +316,7 @@ public:
QPoint _pos;
protected:
virtual void closeEvent(QCloseEvent *event);
virtual void closeEvent(QCloseEvent *event) override;
public:
LibraryWindow();