mirror of
https://github.com/YACReader/yacreader
synced 2025-07-17 20:44:32 -04:00
Add a mechanism to control if automatic updates can start
For now they won't start if the user is editing comics information.
This commit is contained in:
@ -502,7 +502,12 @@ void LibraryWindow::doModels()
|
||||
void LibraryWindow::setupCoordinators()
|
||||
{
|
||||
recentVisibilityCoordinator = new RecentVisibilityCoordinator(settings, foldersModel, contentViewsManager->folderContentView, comicsModel);
|
||||
librariesUpdateCoordinator = new LibrariesUpdateCoordinator(settings, libraries, this);
|
||||
|
||||
auto canStartUpdateProvider = [this]() {
|
||||
return comicVineDialog->isVisible() == false &&
|
||||
propertiesDialog->isVisible() == false;
|
||||
};
|
||||
librariesUpdateCoordinator = new LibrariesUpdateCoordinator(settings, libraries, canStartUpdateProvider, this);
|
||||
|
||||
connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateStarted, sideBar->librariesTitle, &YACReaderTitledToolBar::showBusyIndicator);
|
||||
connect(librariesUpdateCoordinator, &LibrariesUpdateCoordinator::updateEnded, sideBar->librariesTitle, &YACReaderTitledToolBar::hideBusyIndicator);
|
||||
|
Reference in New Issue
Block a user