X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=0401dca1da4833956f07f4eea8ad3a64dbad96d2;hp=2970fb631ca3371cfc944129446910c6ec4da997;hb=8c38d6c5248c1b364bf56e25be0069f32c4f0408;hpb=9d12f8189a0dfd8ac76e41aea86ac56bdf907fde diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 2970fb63..0401dca1 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -712,3 +712,11 @@ void NetworkModel::updateBufferActivity(const Message &msg) { bufferItem(msg.bufferInfo())->updateActivity(level); } +const Network *NetworkModel::networkByIndex(const QModelIndex &index) const { + QVariant netVariant = index.data(NetworkIdRole); + if(!netVariant.isValid()) + return 0; + + NetworkId networkId = netVariant.value(); + return Client::network(networkId); +}