Mercurial > hg > syntilista
changeset 151:753ae3569cb7
Actually save the backup mode setting to configuration, and add some error checks.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 28 Aug 2017 11:51:03 +0300 |
parents | 2a8c97753381 |
children | 0a7aff5dce3b |
files | src/main.cpp |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main.cpp Mon Aug 28 11:24:42 2017 +0300 +++ b/src/main.cpp Mon Aug 28 11:51:03 2017 +0300 @@ -249,7 +249,7 @@ settings.uiPos = tmpst.value("pos", QPoint(100, 100)).toPoint(); settings.uiSize = tmpst.value("size", QSize(1000, 600)).toSize(); settings.uiScale = tmpst.value("scale", 1.0f).toDouble(); - settings.dbBackupMode = BACKUP_NONE; + settings.dbBackupMode = tmpst.value("dbBackupMode", BACKUP_NONE).toInt(); settings.dbBackupURL = tmpst.value("dbBackupURL", QString()).toString(); settings.dbBackupSecret = tmpst.value("dbBackupSecret", QString()).toString(); @@ -439,6 +439,7 @@ // Other settings tmpst.setValue("scale", settings.uiScale); + tmpst.setValue("dbBackupMode", settings.dbBackupMode); tmpst.setValue("dbBackupURL", settings.dbBackupURL); tmpst.setValue("dbBackupSecret", settings.dbBackupSecret); @@ -454,6 +455,8 @@ // Back up the database if (settings.dbBackupMode != BACKUP_NONE) backupDatabase(); + else + slLog("INFO", QStringLiteral("Database backup mode is NONE, not performing backup.")); } @@ -561,6 +564,11 @@ return; #endif } + else + { + slLog("ERROR", QStringLiteral("Database backup mode is INVALID! Not performing backup!")); + return; + } // Create progress dialog backupDialog = new QProgressDialog(