X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.cpp;h=4b78ea9509cb3ddb7b58b9c1a7fddcf9196461db;hp=0b87f813a8aedd03e229d5c18657aa73e959e354;hb=f9568f94f1df63d51d7862a0d0270d0b0a93f0cc;hpb=3411a31283e5390ba5c88b918706df4da7a4bacf diff --git a/src/client/buffermodel.cpp b/src/client/buffermodel.cpp index 0b87f813..4b78ea95 100644 --- a/src/client/buffermodel.cpp +++ b/src/client/buffermodel.cpp @@ -44,11 +44,13 @@ BufferModel::~BufferModel() { bool BufferModel::filterAcceptsRow(int sourceRow, const QModelIndex &parent) const { Q_UNUSED(sourceRow); - // hide childs of buffers and everything below - if(parent.data(NetworkModel::ItemTypeRole) == NetworkModel::BufferItemType) - return false; - else + // only networks and buffers are allowed + if(!parent.isValid()) return true; + if(parent.data(NetworkModel::ItemTypeRole) == NetworkModel::NetworkItemType) + return true; + + return false; } void BufferModel::synchronizeSelectionModel(MappedSelectionModel *selectionModel) {