X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fappearancesettingspage.cpp;h=0795e91197c6bb42af5d2f3bb30a568e4cc930cc;hb=f8275c3b697f1ee43d93bb4e5e688e87ca0405ce;hp=2859655fb11582045fba1bdd1bf181747c50641c;hpb=60ecc5b5f5d7e93cc3d5ec72412d1ab50cf63191;p=quassel.git diff --git a/src/qtui/settingspages/appearancesettingspage.cpp b/src/qtui/settingspages/appearancesettingspage.cpp index 2859655f..0795e911 100644 --- a/src/qtui/settingspages/appearancesettingspage.cpp +++ b/src/qtui/settingspages/appearancesettingspage.cpp @@ -87,10 +87,11 @@ void AppearanceSettingsPage::initLanguageComboBox() { if(!rx.cap(1).isEmpty()) continue; QLocale locale(rx.cap(2)); - _locales << locale; - ui.languageComboBox->addItem(QLocale::languageToString(locale.language())); + _locales[QLocale::languageToString(locale.language())] = locale; + } + foreach(QString language, _locales.keys()) { + ui.languageComboBox->addItem(language); } - ui.languageComboBox->model()->sort(0); } void AppearanceSettingsPage::defaults() { @@ -209,7 +210,7 @@ QLocale AppearanceSettingsPage::selectedLocale() const { else if(index == 0) locale = QLocale::c(); else if(index > 1) - locale = _locales[index - 2]; + locale = _locales.values()[index - 2]; return locale; }