From cbecee60fe1b842f2896a118bce0fe19ab1b67c6 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Sun, 13 Jan 2008 21:39:40 +0000 Subject: [PATCH] Fixed active state for statusBuffer and Queries --- src/client/networkmodel.cpp | 4 +++- src/client/treemodel.cpp | 2 +- src/client/treemodel.h | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 73208201..45204faa 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -74,7 +74,7 @@ bool BufferItem::isActive() const { if(bufferType() == ChannelType) return _ircChannel; else - return true; + return qobject_cast(parent())->isActive(); } BufferItem::ActivityLevel BufferItem::activity() const { @@ -239,6 +239,8 @@ void NetworkItem::attachNetwork(Network *network) { connect(network, SIGNAL(ircChannelAdded(QString)), this, SLOT(attachIrcChannel(QString))); // FIXME: connect this and that... + + emit dataChanged(); } void NetworkItem::attachIrcChannel(const QString &channelName) { diff --git a/src/client/treemodel.cpp b/src/client/treemodel.cpp index e560a779..2a2ed857 100644 --- a/src/client/treemodel.cpp +++ b/src/client/treemodel.cpp @@ -147,7 +147,7 @@ int AbstractTreeItem::row() const { return _parentItem->_childItems[column()].indexOf(const_cast(this)); } -AbstractTreeItem *AbstractTreeItem::parent() { +AbstractTreeItem *AbstractTreeItem::parent() const { return _parentItem; } diff --git a/src/client/treemodel.h b/src/client/treemodel.h index d306e38d..ee776c04 100644 --- a/src/client/treemodel.h +++ b/src/client/treemodel.h @@ -64,7 +64,7 @@ public: int column() const; int row() const; - AbstractTreeItem *parent(); + AbstractTreeItem *parent() const; signals: void dataChanged(int column = -1); -- 2.20.1