projects
/
yandex-traffic
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Language settings continued.
[yandex-traffic]
/
settingsDialog.cpp
diff --git
a/settingsDialog.cpp
b/settingsDialog.cpp
index
ca73077
..
6a9293b
100644
(file)
--- 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);
selector->setCurrentIndex (_settings->languages ().indexOf (_settings->language ()));
_languageButton->setPickSelector (selector);
+
+ connect (selector, SIGNAL (selected (const QString&)), SLOT (languageChanged (const QString&)));
#endif
}
#endif
}
@@
-85,9
+87,8
@@
void SettingsDialog::languageChanged (const QString&)
if (!model)
return;
if (!model)
return;
- const Language &lang = _settings->languages ()[model->currentIndex ()];
- if (lang != _settings->language ())
- _settings->setLanguage (lang);
+ _settings->setLanguageIndex (model->currentIndex ());
+ _settings->save ();
#endif
}
#endif
}