mirror of
https://github.com/YACReader/yacreader
synced 2025-07-14 02:54:46 -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:
@ -5,8 +5,8 @@
|
||||
#include "yacreader_libraries.h"
|
||||
#include "yacreader_global.h"
|
||||
|
||||
LibrariesUpdateCoordinator::LibrariesUpdateCoordinator(QSettings *settings, YACReaderLibraries &libraries, QObject *parent)
|
||||
: QObject(parent), libraries(libraries)
|
||||
LibrariesUpdateCoordinator::LibrariesUpdateCoordinator(QSettings *settings, YACReaderLibraries &libraries, const std::function<bool()> &canStartUpdateProvider, QObject *parent)
|
||||
: QObject(parent), libraries(libraries), canStartUpdateProvider(canStartUpdateProvider)
|
||||
{
|
||||
libraries.load();
|
||||
|
||||
@ -78,7 +78,9 @@ void LibrariesUpdateCoordinator::checkUpdatePolicy()
|
||||
|
||||
void LibrariesUpdateCoordinator::updateLibraries()
|
||||
{
|
||||
startUpdate();
|
||||
if (canStartUpdateProvider()) {
|
||||
startUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
void LibrariesUpdateCoordinator::startUpdate()
|
||||
|
Reference in New Issue
Block a user