X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.cpp;h=e0f80ed12b6caec2448c0acc026c46def328552b;hp=78d3960502fb6c5a33584b01e4390b356b4471a2;hb=dcba0652ac1275877b98b06d6482924ee6df0cd1;hpb=23eed68958b7585552be04fab4e5871a781b7f38 diff --git a/src/client/buffermodel.cpp b/src/client/buffermodel.cpp index 78d39605..e0f80ed1 100644 --- a/src/client/buffermodel.cpp +++ b/src/client/buffermodel.cpp @@ -42,11 +42,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) {