- if(msg.flags() & Message::Highlight)
- level |= BufferItem::Highlight;
-
- bufferItem(msg.buffer())->updateActivity(level);
+ if(msg.flags() & Message::Highlight)
+ level |= BufferItem::Highlight;
+
+ bufferItem(msg.bufferInfo())->updateActivity(level);
+}
+*/
+
+void NetworkModel::setBufferActivity(const BufferInfo &info, Buffer::ActivityLevel level) {
+ BufferItem *buff = bufferItem(info);
+ Q_ASSERT(buff);
+
+ buff->setActivityLevel(level);
+}
+
+const Network *NetworkModel::networkByIndex(const QModelIndex &index) const {
+ QVariant netVariant = index.data(NetworkIdRole);
+ if(!netVariant.isValid())
+ return 0;
+
+ NetworkId networkId = netVariant.value<NetworkId>();
+ return Client::network(networkId);