Add loadingComplete callback

This commit is contained in:
Atlante45 2018-02-22 18:36:36 -08:00
parent e5c501a4cd
commit cbabca5e3e
6 changed files with 13 additions and 0 deletions

View file

@ -217,8 +217,11 @@ void AssetsBackupHandler::loadBackup(const QString& backupName, QuaZip& zip) {
backup.mappings[assetPath] = assetHash; backup.mappings[assetPath] = assetHash;
_assetsInBackups.insert(assetHash); _assetsInBackups.insert(assetHash);
} }
}
void AssetsBackupHandler::loadingComplete() {
checkForMissingAssets(); checkForMissingAssets();
checkForAssetsToDelete();
} }
void AssetsBackupHandler::createBackup(const QString& backupName, QuaZip& zip) { void AssetsBackupHandler::createBackup(const QString& backupName, QuaZip& zip) {

View file

@ -35,6 +35,7 @@ public:
std::pair<bool, float> getRecoveryStatus() override; std::pair<bool, float> getRecoveryStatus() override;
void loadBackup(const QString& backupName, QuaZip& zip) override; void loadBackup(const QString& backupName, QuaZip& zip) override;
void loadingComplete() override;
void createBackup(const QString& backupName, QuaZip& zip) override; void createBackup(const QString& backupName, QuaZip& zip) override;
void recoverBackup(const QString& backupName, QuaZip& zip) override; void recoverBackup(const QString& backupName, QuaZip& zip) override;
void deleteBackup(const QString& backupName) override; void deleteBackup(const QString& backupName) override;

View file

@ -28,6 +28,7 @@ public:
virtual std::pair<bool, float> getRecoveryStatus() = 0; virtual std::pair<bool, float> getRecoveryStatus() = 0;
virtual void loadBackup(const QString& backupName, QuaZip& zip) = 0; virtual void loadBackup(const QString& backupName, QuaZip& zip) = 0;
virtual void loadingComplete() = 0;
virtual void createBackup(const QString& backupName, QuaZip& zip) = 0; virtual void createBackup(const QString& backupName, QuaZip& zip) = 0;
virtual void recoverBackup(const QString& backupName, QuaZip& zip) = 0; virtual void recoverBackup(const QString& backupName, QuaZip& zip) = 0;
virtual void deleteBackup(const QString& backupName) = 0; virtual void deleteBackup(const QString& backupName) = 0;

View file

@ -24,6 +24,8 @@ public:
void loadBackup(const QString& backupName, QuaZip& zip) override {} void loadBackup(const QString& backupName, QuaZip& zip) override {}
void loadingComplete() override {}
void createBackup(const QString& backupName, QuaZip& zip) override; void createBackup(const QString& backupName, QuaZip& zip) override;
void recoverBackup(const QString& backupName, QuaZip& zip) override; void recoverBackup(const QString& backupName, QuaZip& zip) override;

View file

@ -470,6 +470,10 @@ void DomainContentBackupManager::load() {
zip.close(); zip.close();
} }
for (auto& handler : _backupHandlers) {
handler->loadingComplete();
}
} }
void DomainContentBackupManager::backup() { void DomainContentBackupManager::backup() {

View file

@ -23,6 +23,8 @@ public:
void loadBackup(const QString& backupName, QuaZip& zip) override {} void loadBackup(const QString& backupName, QuaZip& zip) override {}
void loadingComplete() override {}
// Create a skeleton backup // Create a skeleton backup
void createBackup(const QString& backupName, QuaZip& zip) override; void createBackup(const QString& backupName, QuaZip& zip) override;