Remove debug printfs.
[yandex-traffic] / settings.cpp
index 8d3b83c..6831ecb 100644 (file)
@@ -22,6 +22,7 @@ void Settings::load ()
     _checks[C_ShowHint] = settings.value ("checks/hint", _checks[C_ShowHint]).toBool ();
     _checks[C_UpdateOnWiFi] = settings.value ("checks/updateOnWifi", _checks[C_UpdateOnWiFi]).toBool ();
     _checks[C_UpdateOnGSM] = settings.value ("checks/updateOnGSM", _checks[C_UpdateOnGSM]).toBool ();
+    _checks[C_UpdateWhenLocked] = settings.value ("checks/updateWhenLocked", _checks[C_UpdateWhenLocked]).toBool ();
 
     loadCities (&settings);
 
@@ -41,6 +42,7 @@ void Settings::save ()
     settings.setValue ("checks/hint", _checks[C_ShowHint]);
     settings.setValue ("checks/updateOnWifi", _checks[C_UpdateOnWiFi]);
     settings.setValue ("checks/updateOnGSM", _checks[C_UpdateOnGSM]);
+    settings.setValue ("checks/updateWhenLocked", _checks[C_UpdateWhenLocked]);
 
     settings.setValue ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex));
 
@@ -99,6 +101,8 @@ void Settings::makeDefault ()
 
     setCheck (C_UpdateOnWiFi, true);
 
+    setCheck (C_UpdateWhenLocked, true);
+
     _updateIntervalIndex = 3;
 }
 
@@ -122,7 +126,7 @@ int Settings::intervalIndex2Minutes (int index) const
 {
     int int2min[] = { -1, 1, 2, 5, 15, 30 };
 
-    if (index < 0 || sizeof (int2min) / sizeof (int2min[0]) <= index)
+    if (index < 0 || sizeof (int2min) / sizeof (int2min[0]) <= (unsigned int)index)
         return -1;
 
     return int2min[index];