mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-08 06:32:35 +02:00
Add loadingComplete callback
This commit is contained in:
parent
e5c501a4cd
commit
cbabca5e3e
6 changed files with 13 additions and 0 deletions
|
@ -217,8 +217,11 @@ void AssetsBackupHandler::loadBackup(const QString& backupName, QuaZip& zip) {
|
|||
backup.mappings[assetPath] = assetHash;
|
||||
_assetsInBackups.insert(assetHash);
|
||||
}
|
||||
}
|
||||
|
||||
void AssetsBackupHandler::loadingComplete() {
|
||||
checkForMissingAssets();
|
||||
checkForAssetsToDelete();
|
||||
}
|
||||
|
||||
void AssetsBackupHandler::createBackup(const QString& backupName, QuaZip& zip) {
|
||||
|
|
|
@ -35,6 +35,7 @@ public:
|
|||
std::pair<bool, float> getRecoveryStatus() override;
|
||||
|
||||
void loadBackup(const QString& backupName, QuaZip& zip) override;
|
||||
void loadingComplete() override;
|
||||
void createBackup(const QString& backupName, QuaZip& zip) override;
|
||||
void recoverBackup(const QString& backupName, QuaZip& zip) override;
|
||||
void deleteBackup(const QString& backupName) override;
|
||||
|
|
|
@ -28,6 +28,7 @@ public:
|
|||
virtual std::pair<bool, float> getRecoveryStatus() = 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 recoverBackup(const QString& backupName, QuaZip& zip) = 0;
|
||||
virtual void deleteBackup(const QString& backupName) = 0;
|
||||
|
|
|
@ -24,6 +24,8 @@ public:
|
|||
|
||||
void loadBackup(const QString& backupName, QuaZip& zip) override {}
|
||||
|
||||
void loadingComplete() override {}
|
||||
|
||||
void createBackup(const QString& backupName, QuaZip& zip) override;
|
||||
|
||||
void recoverBackup(const QString& backupName, QuaZip& zip) override;
|
||||
|
|
|
@ -470,6 +470,10 @@ void DomainContentBackupManager::load() {
|
|||
|
||||
zip.close();
|
||||
}
|
||||
|
||||
for (auto& handler : _backupHandlers) {
|
||||
handler->loadingComplete();
|
||||
}
|
||||
}
|
||||
|
||||
void DomainContentBackupManager::backup() {
|
||||
|
|
|
@ -23,6 +23,8 @@ public:
|
|||
|
||||
void loadBackup(const QString& backupName, QuaZip& zip) override {}
|
||||
|
||||
void loadingComplete() override {}
|
||||
|
||||
// Create a skeleton backup
|
||||
void createBackup(const QString& backupName, QuaZip& zip) override;
|
||||
|
||||
|
|
Loading…
Reference in a new issue