X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fappearancesettingspage.cpp;h=0795e91197c6bb42af5d2f3bb30a568e4cc930cc;hp=91369f9c90417986b1164a78834d4408a1d19e09;hb=e3314686ed9fe6203ed194ab4d73791176c2e051;hpb=048fea60b94321f0a7381bde12947e967434670b diff --git a/src/qtui/settingspages/appearancesettingspage.cpp b/src/qtui/settingspages/appearancesettingspage.cpp index 91369f9c..0795e911 100644 --- a/src/qtui/settingspages/appearancesettingspage.cpp +++ b/src/qtui/settingspages/appearancesettingspage.cpp @@ -87,8 +87,10 @@ 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); } } @@ -208,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; }