X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=settingsDialog.cpp;h=6a9293b2b1a3353faf47141b6ef771101db23add;hb=ff40010b86313476f9164a886706f579fb302b7d;hp=ca730771ac5ca53c05106f00096715597929208c;hpb=e777727be96dff1f949e7f920495b8093dbd9589;p=yandex-traffic diff --git a/settingsDialog.cpp b/settingsDialog.cpp index ca73077..6a9293b 100644 --- a/settingsDialog.cpp +++ b/settingsDialog.cpp @@ -57,6 +57,8 @@ void SettingsDialog::createLanguageButton (QBoxLayout *layout) selector->setCurrentIndex (_settings->languages ().indexOf (_settings->language ())); _languageButton->setPickSelector (selector); + + connect (selector, SIGNAL (selected (const QString&)), SLOT (languageChanged (const QString&))); #endif } @@ -85,9 +87,8 @@ void SettingsDialog::languageChanged (const QString&) if (!model) return; - const Language &lang = _settings->languages ()[model->currentIndex ()]; - if (lang != _settings->language ()) - _settings->setLanguage (lang); + _settings->setLanguageIndex (model->currentIndex ()); + _settings->save (); #endif }