Fixed active state for statusBuffer and Queries
authorMarcus Eggenberger <egs@quassel-irc.org>
Sun, 13 Jan 2008 21:39:40 +0000 (21:39 +0000)
committerMarcus Eggenberger <egs@quassel-irc.org>
Sun, 13 Jan 2008 21:39:40 +0000 (21:39 +0000)
src/client/networkmodel.cpp
src/client/treemodel.cpp
src/client/treemodel.h

index 7320820..45204fa 100644 (file)
@@ -74,7 +74,7 @@ bool BufferItem::isActive() const {
   if(bufferType() == ChannelType)
     return _ircChannel;
   else
-    return true;
+    return qobject_cast<NetworkItem *>(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) {
index e560a77..2a2ed85 100644 (file)
@@ -147,7 +147,7 @@ int AbstractTreeItem::row() const {
     return _parentItem->_childItems[column()].indexOf(const_cast<AbstractTreeItem*>(this));
 }
 
-AbstractTreeItem *AbstractTreeItem::parent() {
+AbstractTreeItem *AbstractTreeItem::parent() const {
   return _parentItem;
 }
 
index d306e38..ee776c0 100644 (file)
@@ -64,7 +64,7 @@ public:
 
   int column() const;
   int row() const;
-  AbstractTreeItem *parent();
+  AbstractTreeItem *parent() const;
 
 signals:
   void dataChanged(int column = -1);