if(bufferType() == ChannelType)
return _ircChannel;
else
- return true;
+ return qobject_cast<NetworkItem *>(parent())->isActive();
}
BufferItem::ActivityLevel BufferItem::activity() const {
}
int NetworkItem::nickCount() const {
- BufferItem *bufferItem;
- int count = 0;
- for(int i = 0; i < childCount(); i++) {
- bufferItem = qobject_cast<BufferItem *>(child(i));
- if(!bufferItem)
- continue;
- count += bufferItem->nickCount();
- }
- return count;
+ if(_network)
+ return _network->ircUsers().count();
+ else
+ return 0;
}
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) {