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(