Save language settings.
authorMax Lapan <max.lapan@gmail.com>
Wed, 17 Mar 2010 15:23:55 +0000 (18:23 +0300)
committerMax Lapan <max.lapan@gmail.com>
Wed, 17 Mar 2010 15:23:55 +0000 (18:23 +0300)
settings.cpp

index e543217..53966fc 100644 (file)
@@ -28,6 +28,10 @@ void Settings::load ()
     // loadCities (&settings);
 
     _updateIntervalIndex = minutes2IntervalIndex (settings.value ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex)).toInt ());
+
+    _langIndex = settings.value ("langIndex", _langIndex).toInt ();
+    if (_langIndex < 0 || _langIndex >= _langs.count ())
+        _langIndex = 0;
 }
 
 
@@ -47,6 +51,8 @@ void Settings::save ()
 
     settings.setValue ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex));
 
+    settings.setValue ("langIndex", _langIndex);
+
 //    saveCities (&settings);
 }
 
@@ -108,7 +114,7 @@ void Settings::makeDefault ()
 
     // languages
     _langIndex = 0;
-    _langs.append (Language (QString (""), tr ("System")));
+    _langs.append (Language (QString (""),   tr ("System")));
     _langs.append (Language (QString ("en"), tr ("English")));
     _langs.append (Language (QString ("ru"), tr ("Russian")));
 }