X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=fcbd228eb68d175a1144b294334a17056f8f68ef;hp=4b1c38f732eb2b78e479c1032d718c8c6453c086;hb=52cba0963e0714f4d58296a20d02164b57f9f4ba;hpb=d83a607c35c063d0cfae9ac12a09afdb8431d9ba diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 4b1c38f7..fcbd228e 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -40,9 +40,12 @@ #include "qtuisettings.h" #include "jumpkeyhandler.h" +#include "uisettings.h" + #include "selectionmodelsynchronizer.h" #include "mappedselectionmodel.h" +#include "settingspages/bufferviewsettingspage.h" #include "settingspages/colorsettingspage.h" #include "settingspages/fontssettingspage.h" #include "settingspages/generalsettingspage.h" @@ -72,6 +75,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() { @@ -193,22 +202,21 @@ void MainWin::setupSettingsDlg() { //Category: General settingsDlg->registerSettingsPage(new IdentitiesSettingsPage(settingsDlg)); settingsDlg->registerSettingsPage(new NetworksSettingsPage(settingsDlg)); + // settingsDlg->registerSettingsPage(new BufferViewSettingsPage(settingsDlg)); } void MainWin::setupNickWidget() { // create nick dock - nickDock = new QDockWidget(tr("Nicks"), this); + NickListDock *nickDock = new NickListDock(tr("Nicks"), this); nickDock->setObjectName("NickDock"); nickDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); nickListWidget = new NickListWidget(nickDock); nickDock->setWidget(nickListWidget); - nickListWidget->setShowDockAction(nickDock->toggleViewAction()); - connect(nickDock->toggleViewAction(), SIGNAL(toggled(bool)), nickListWidget, SLOT(changedVisibility(bool))); addDockWidget(Qt::RightDockWidgetArea, nickDock); - - ui.menuViews->addAction(nickListWidget->showNickListAction()); + ui.menuViews->addAction(nickDock->toggleViewAction()); + connect(nickDock->toggleViewAction(), SIGNAL(triggered(bool)), nickListWidget, SLOT(showWidget(bool))); // attach the NickListWidget to the BufferModel and the default selection nickListWidget->setModel(Client::bufferModel()); @@ -430,9 +438,17 @@ void MainWin::receiveMessage(const Message &msg) { title += QString(" - %1").arg(sender); } QString text = QtUi::style()->styleString(Message::mircToInternal(msg.text())).text; - displayTrayIconMessage(title, text); - QApplication::alert(this); - setTrayIconActivity(true); + + UiSettings uiSettings; + + if(uiSettings.value("DisplayPopupMessages", QVariant(true)).toBool()) { + displayTrayIconMessage(title, text); + } + + if(uiSettings.value("AnimateTrayIcon", QVariant(true)).toBool()) { + QApplication::alert(this); + setTrayIconActivity(true); + } } }