X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=9b49da10e13afc2246f8b4d66a3f57d5d41bfccb;hp=846ccc139777ba2fe0b7a42f3ebed69f5b6ec7f1;hb=9ced25191b84390d1867cf3ee19f5aec741795a8;hpb=4e0445e459c690cfa6013c5ad574e94f9214827b diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 846ccc13..9b49da10 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -30,7 +30,6 @@ #include "networkmodel.h" #include "buffermodel.h" #include "nicklistwidget.h" -#include "nicklistdock.h" #include "settingsdlg.h" #include "settingspagedlg.h" #include "signalproxy.h" @@ -41,19 +40,24 @@ #include "qtuisettings.h" #include "jumpkeyhandler.h" +#include "uisettings.h" + #include "selectionmodelsynchronizer.h" #include "mappedselectionmodel.h" +#include "settingspages/appearancesettingspage.h" #include "settingspages/bufferviewsettingspage.h" #include "settingspages/colorsettingspage.h" #include "settingspages/fontssettingspage.h" #include "settingspages/generalsettingspage.h" +#include "settingspages/highlightsettingspage.h" #include "settingspages/identitiessettingspage.h" #include "settingspages/networkssettingspage.h" #include "debugconsole.h" #include "global.h" +#include "qtuistyle.h" MainWin::MainWin(QtUi *_gui, QWidget *parent) : QMainWindow(parent), @@ -74,6 +78,12 @@ MainWin::MainWin(QtUi *_gui, QWidget *parent) statusBar()->showMessage(tr("Waiting for core...")); installEventFilter(new JumpKeyHandler(this)); + + UiSettings uiSettings; + QString style = uiSettings.value("Style", QString("")).toString(); + if(style != "") { + QApplication::setStyle(style); + } } void MainWin::init() { @@ -190,8 +200,10 @@ void MainWin::setupSettingsDlg() { //Category: Appearance settingsDlg->registerSettingsPage(new ColorSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new FontsSettingsPage(settingsDlg)); + settingsDlg->registerSettingsPage(new AppearanceSettingsPage(settingsDlg)); //General //Category: Behaviour settingsDlg->registerSettingsPage(new GeneralSettingsPage(settingsDlg)); + settingsDlg->registerSettingsPage(new HighlightSettingsPage(settingsDlg)); //Category: General settingsDlg->registerSettingsPage(new IdentitiesSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new NetworksSettingsPage(settingsDlg)); @@ -430,11 +442,12 @@ void MainWin::receiveMessage(const Message &msg) { sender = sender.left(i); title += QString(" - %1").arg(sender); } - QString text = QtUi::style()->styleString(Message::mircToInternal(msg.text())).text; UiSettings uiSettings; if(uiSettings.value("DisplayPopupMessages", QVariant(true)).toBool()) { + // FIXME don't invoke style engine for this! + QString text = QtUi::style()->styleString(Message::mircToInternal(msg.text())).text; displayTrayIconMessage(title, text); }