X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fnicklistwidget.cpp;h=d647b5d8675891a0ae26ac55983506d9e1a63a6a;hp=ebd1825faebca2440566541f4ce6a0f8ccf05205;hb=7a67b37e12ae8c1e7b0eea2063e071fda8ba8aee;hpb=1066294489c2469323a2813b63ae4653d148bbc7 diff --git a/src/qtui/nicklistwidget.cpp b/src/qtui/nicklistwidget.cpp index ebd1825f..d647b5d8 100644 --- a/src/qtui/nicklistwidget.cpp +++ b/src/qtui/nicklistwidget.cpp @@ -69,21 +69,26 @@ void NickListWidget::currentChanged(const QModelIndex ¤t, const QModelInde BufferId newBufferId = current.data(NetworkModel::BufferIdRole).value(); BufferId oldBufferId = previous.data(NetworkModel::BufferIdRole).value(); - if(bufferType != BufferInfo::ChannelBuffer) { ui.stackedWidget->setCurrentWidget(ui.emptyPage); - QDockWidget *dock_ = dock(); - if(dock_) { - dock_->close(); - } return; - } else { - QDockWidget *dock_ = dock(); - if(dock_ && dock_->toggleViewAction()->isChecked()) { - dock_->show(); - } } + // See NickListDock::NickListDock() below +// if(bufferType != BufferInfo::ChannelBuffer) { +// ui.stackedWidget->setCurrentWidget(ui.emptyPage); +// QDockWidget *dock_ = dock(); +// if(dock_) { +// dock_->close(); +// } +// return; +// } else { +// QDockWidget *dock_ = dock(); +// if(dock_ && dock_->toggleViewAction()->isChecked()) { +// dock_->show(); +// } +// } + if(newBufferId == oldBufferId) return; @@ -163,28 +168,31 @@ QSize NickListWidget::sizeHint() const { NickListDock::NickListDock(const QString &title, QWidget *parent) : QDockWidget(title, parent) { - 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()) { - if(disconnect(button, SIGNAL(clicked()), this, SLOT(close()))) - connect(button, SIGNAL(clicked()), toggleView, SLOT(trigger())); - } + // 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()) { +// if(disconnect(button, SIGNAL(clicked()), this, SLOT(close()))) +// connect(button, SIGNAL(clicked()), toggleView, SLOT(trigger())); +// } } -NickListDock::~NickListDock() { - QtUiSettings().setValue("ShowNickList", toggleViewAction()->isChecked()); -} - -bool NickListDock::event(QEvent *event) { - switch (event->type()) { - case QEvent::Hide: - case QEvent::Show: - emit visibilityChanged(event->type() == QEvent::Show); - return QWidget::event(event); - default: - return QDockWidget::event(event); - } -} +// NickListDock::~NickListDock() { +// QtUiSettings().setValue("ShowNickList", toggleViewAction()->isChecked()); +// } + +// bool NickListDock::event(QEvent *event) { +// switch (event->type()) { +// case QEvent::Hide: +// case QEvent::Show: +// emit visibilityChanged(event->type() == QEvent::Show); +// return QWidget::event(event); +// default: +// return QDockWidget::event(event); +// } +// }