From a8176e6589ceed0c55158ec5202cfa79a45e47c8 Mon Sep 17 00:00:00 2001 From: javlon Date: Sat, 15 Jul 2023 21:22:16 +0200 Subject: [PATCH] add settings backup --- .idea/gradle.xml | 1 + .../kotatsu/core/backup/BackupEntry.kt | 3 +- .../kotatsu/core/backup/BackupRepository.kt | 90 ++++++++++++++++- .../kotatsu/core/backup/JsonDeserializer.kt | 4 +- .../kotatsu/core/backup/JsonSerializer.kt | 98 +++++++++++++++++-- .../kotatsu/core/prefs/AppSettings.kt | 98 ++++++++++++------- .../koitharu/kotatsu/core/util/ext/String.kt | 7 ++ .../kotatsu/settings/backup/AppBackupAgent.kt | 10 +- .../settings/backup/BackupViewModel.kt | 8 +- .../settings/backup/RestoreDialogFragment.kt | 19 +++- .../settings/backup/RestoreViewModel.kt | 7 +- 11 files changed, 292 insertions(+), 53 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index cb865f697..9f47dfb43 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,6 +4,7 @@