X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=870c435453557252a4adc561adb65376496a7da9;hp=f5afc10ce9b77913d67d4a5abd520d3cf9e2c4cd;hb=26c15c14a067c8709d2e04ef9d8965550dcee52d;hpb=f888cd7ee8fc6958dc4e29d4c2ddd2e08421e069 diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index f5afc10c..870c4354 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -30,6 +30,7 @@ #include "networkmodel.h" #include "buffermodel.h" #include "nicklistwidget.h" +#include "nicklistdock.h" #include "settingsdlg.h" #include "settingspagedlg.h" #include "signalproxy.h" @@ -43,6 +44,7 @@ #include "selectionmodelsynchronizer.h" #include "mappedselectionmodel.h" +#include "settingspages/bufferviewsettingspage.h" #include "settingspages/colorsettingspage.h" #include "settingspages/fontssettingspage.h" #include "settingspages/generalsettingspage.h" @@ -193,22 +195,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());