X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=b10afd06b75a931314f2c88609bf5be6fefd98fc;hp=3e380d41a96047f0a53d39186b364b66175e8828;hb=04754cf669dd295205226b744bc769b94693866a;hpb=52a4b82e170fe88725de8381c842a5278c7d1e46 diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 3e380d41..b10afd06 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -743,6 +743,17 @@ void NetworkModel::bufferUpdated(BufferInfo bufferInfo) { emit dataChanged(itemindex, itemindex); } +void NetworkModel::removeBuffer(BufferId bufferId) { + const int numNetworks = rootItem->childCount(); + if(numNetworks == 0) + return; + + for(int i = 0; i < numNetworks; i++) { + if(rootItem->child(i)->removeChildById(qHash(bufferId))) + break; + } +} + /* void NetworkModel::updateBufferActivity(const Message &msg) { BufferItem *buff = bufferItem(msg.bufferInfo());