X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=settings.cpp;fp=settings.cpp;h=995aa05b7ed060e9a7f7647eefb337ae162a0fd2;hb=ff40010b86313476f9164a886706f579fb302b7d;hp=021ea4f2bd2facf82fe6f20187598e15ca15b281;hpb=e777727be96dff1f949e7f920495b8093dbd9589;p=yandex-traffic diff --git a/settings.cpp b/settings.cpp index 021ea4f..995aa05 100644 --- a/settings.cpp +++ b/settings.cpp @@ -37,9 +37,7 @@ void Settings::load () _updateIntervalIndex = minutes2IntervalIndex (settings.value ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex)).toInt ()); - _langIndex = settings.value ("langIndex", _langIndex).toInt (); - if (_langIndex < 0 || _langIndex >= _langs.count ()) - _langIndex = 0; + setLanguageIndex (settings.value ("langIndex", _langIndex).toInt ()); } @@ -83,10 +81,10 @@ void Settings::makeDefault () _updateIntervalIndex = 3; // languages - _langIndex = 0; _langs.append (Language (QString (""), tr ("System"))); _langs.append (Language (QString ("en"), tr ("English"))); _langs.append (Language (QString ("ru"), tr ("Russian"))); + setLanguageIndex (0); } @@ -135,3 +133,12 @@ int Settings::minutes2IntervalIndex (int minutes) const return 0; } } + + +void Settings::setLanguageIndex (int index) +{ + if (index < 0 || index >= _langs.count ()) + _langIndex = 0; + else + _langIndex = index; +}