-QSize NickListWidget::sizeHint() const {
- QWidget *currentWidget = ui.stackedWidget->currentWidget();
- if(!currentWidget || currentWidget == ui.emptyPage)
- return QSize(100, height());
- else
- return currentWidget->sizeHint();
+
+QSize NickListWidget::sizeHint() const
+{
+ QWidget *currentWidget = ui.stackedWidget->currentWidget();
+ if (!currentWidget || currentWidget == ui.emptyPage)
+ return QSize(100, height());
+ else
+ return currentWidget->sizeHint();
+}
+
+
+// ==============================
+// NickList Dock
+// ==============================
+NickListDock::NickListDock(const QString &title, QWidget *parent)
+ : QDockWidget(title, parent)
+{
+ // THIS STUFF IS NEEDED FOR NICKLIST AUTOHIDE...
+ // AS THIS BRINGS LOTS OF FUCKUPS WITH IT IT'S DEACTIVATED FOR NOW...
+
+// QAction *toggleView = toggleViewAction();
+// disconnect(toggleView, SIGNAL(triggered(bool)), this, 0);
+// toggleView->setChecked(QtUiSettings().value("ShowNickList", QVariant(true)).toBool());
+
+// // reconnecting the closebuttons clicked signal to the action
+// foreach(QAbstractButton *button, findChildren<QAbstractButton *>()) {
+// if(disconnect(button, SIGNAL(clicked()), this, SLOT(close())))
+// connect(button, SIGNAL(clicked()), toggleView, SLOT(trigger()));
+// }