X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtopia%2Fnicklistwidget.cpp;h=5aa5c2dc1e8ce81145e07e00758fec0b308a81b3;hp=17c47f18ed223e79077a172d97ec14f262395c42;hb=0b9f74984780aacbe85ca04c44ec6304c86557c2;hpb=d6b056e936ec441258d291b7a8af7b83f9f53016 diff --git a/src/qtopia/nicklistwidget.cpp b/src/qtopia/nicklistwidget.cpp index 17c47f18..5aa5c2dc 100644 --- a/src/qtopia/nicklistwidget.cpp +++ b/src/qtopia/nicklistwidget.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-07 by the Quassel IRC Team * + * Copyright (C) 2005-08 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -23,10 +23,12 @@ #include "buffer.h" #include "nickview.h" +// FIXME bring back nicks! + NickListWidget::NickListWidget(QWidget *parent) : QDialog(parent) { ui.setupUi(this); setModal(true); - setStyleSheet("background-color: rgba(220, 220, 255, 40%); color: rgb(0, 0, 0); font-size: 5pt;"); + //setStyleSheet("background-color: rgba(220, 220, 255, 40%); color: rgb(0, 0, 0); font-size: 5pt;"); } @@ -37,11 +39,12 @@ NickListWidget::~NickListWidget() { } -void NickListWidget::setBuffer(Buffer *buf) { - if(!buf) { +void NickListWidget::setBuffer(BufferId id) { + if(!id.isValid()) { ui.stackedWidget->setCurrentWidget(ui.emptyPage); return; } + /* if(buf->bufferType() != Buffer::ChannelType) { ui.stackedWidget->setCurrentWidget(ui.emptyPage); } else { @@ -53,13 +56,29 @@ void NickListWidget::setBuffer(Buffer *buf) { nickViews[buf] = view; ui.stackedWidget->addWidget(view); ui.stackedWidget->setCurrentWidget(view); + connect(buf, SIGNAL(destroyed(QObject *)), this, SLOT(bufferDestroyed(QObject *))); } } + */ } void NickListWidget::reset() { + /* foreach(NickView *view, nickViews.values()) { ui.stackedWidget->removeWidget(view); view->deleteLater(); } + nickViews.clear(); + */ } + +void NickListWidget::bufferDestroyed(QObject *buf) { + /* + if(nickViews.contains((Buffer *)buf)) { + NickView *view = nickViews.take((Buffer *)buf); + ui.stackedWidget->removeWidget(view); + view->deleteLater(); + } + */ +} +