Introduce user mode (Basic and Pro)
[scorecard] / src / main-window.cpp
index 1ace27b..740c1b8 100644 (file)
@@ -275,6 +275,7 @@ void MainWindow::loadSettings(void)
     conf.hcp = settings.value(settingsHcp);
     conf.homeClub = settings.value(settingsHomeClub);
     conf.sortOrder = settings.value(settingsSortOrder);
+    conf.userMode = settings.value(settingsUserMode);
     conf.defaultCourses = settings.value(settingsDefaultCourses);
     settings.endGroup();
 
@@ -286,7 +287,11 @@ void MainWindow::loadSettings(void)
     if (!conf.sortOrder.isValid())
         conf.sortOrder = "Date";
 
-    qDebug() << "Settings: " << conf.hcp << conf.homeClub << conf.sortOrder << conf.defaultCourses;
+    // Use basic mode if no settings for that
+    if (!conf.userMode.isValid())
+        conf.userMode = "Basic";
+
+    qDebug() << "Settings: " << conf.hcp << conf.homeClub << conf.sortOrder << conf.userMode << conf.defaultCourses;
 }
 
 void MainWindow::saveSettings(void)
@@ -299,6 +304,8 @@ void MainWindow::saveSettings(void)
         settings.setValue(settingsHomeClub, conf.homeClub);
     if (conf.sortOrder.isValid())
         settings.setValue(settingsSortOrder, conf.sortOrder);
+    if (conf.userMode.isValid())
+        settings.setValue(settingsUserMode, conf.userMode);
     if (conf.defaultCourses.isValid())
         settings.setValue(settingsDefaultCourses, conf.defaultCourses);
     settings.endGroup();