X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fappearancesettingspage.cpp;h=0795e91197c6bb42af5d2f3bb30a568e4cc930cc;hb=c351c94e52a01571c34a18ddb5947b9e1f771d8c;hp=7132f6835fcfa2e1ce7dcf24b4828cf1fd1a7c39;hpb=311aa7358cde02f4e0dd4a95f5e6a6c958cd76cf;p=quassel.git diff --git a/src/qtui/settingspages/appearancesettingspage.cpp b/src/qtui/settingspages/appearancesettingspage.cpp index 7132f683..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); } } @@ -205,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; }