X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fappearancesettingspage.cpp;h=0795e91197c6bb42af5d2f3bb30a568e4cc930cc;hb=d399105c3cacc85e30afc28e174efefd36332bc3;hp=d5d63d3ebd3ffdd1f391d111986d208dce135fec;hpb=165d6f5b65794d5fb9087ae863f21242fc9008a6;p=quassel.git diff --git a/src/qtui/settingspages/appearancesettingspage.cpp b/src/qtui/settingspages/appearancesettingspage.cpp index d5d63d3e..0795e911 100644 --- a/src/qtui/settingspages/appearancesettingspage.cpp +++ b/src/qtui/settingspages/appearancesettingspage.cpp @@ -39,6 +39,9 @@ AppearanceSettingsPage::AppearanceSettingsPage(QWidget *parent) #ifdef Q_WS_MAC ui.minimizeOnClose->hide(); #endif +#ifdef QT_NO_SYSTEMTRAYICON + ui.useSystemTrayIcon->hide(); +#endif initAutoWidgets(); initStyleComboBox(); @@ -84,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); } } @@ -154,7 +159,6 @@ void AppearanceSettingsPage::save() { if(ui.languageComboBox->currentIndex() == 1) { uiSettings.remove("Locale"); // force the default (QLocale::system()) - qDebug() << "removing"; } else { uiSettings.setValue("Locale", selectedLocale()); } @@ -206,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; }