From: Manuel Nickschas Date: Sun, 11 Jan 2009 00:03:16 +0000 (+0100) Subject: Don't make the user category item selectable in the nick list X-Git-Tag: 0.4.0~245 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=ff87e964d7bd93f7a851d570c27b97943578a734 Don't make the user category item selectable in the nick list --- diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 840a10ae..b52ab3a2 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -608,6 +608,7 @@ UserCategoryItem::UserCategoryItem(int category, AbstractTreeItem *parent) : PropertyMapItem(QStringList() << "categoryName", parent), _category(category) { + setFlags(Qt::ItemIsEnabled); setTreeItemFlags(AbstractTreeItem::DeleteOnLastChildRemoved); setObjectName(parent->data(0, Qt::DisplayRole).toString() + "/" + QString::number(category)); } diff --git a/src/uisupport/networkmodelactionprovider.cpp b/src/uisupport/networkmodelactionprovider.cpp index b5fa4a2e..8d72131b 100644 --- a/src/uisupport/networkmodelactionprovider.cpp +++ b/src/uisupport/networkmodelactionprovider.cpp @@ -385,6 +385,8 @@ QString NetworkModelActionProvider::nickName(const QModelIndex &index) const { BufferInfo bufferInfo = index.data(NetworkModel::BufferInfoRole).value(); if(!bufferInfo.isValid()) return QString(); + if(!bufferInfo.type() == BufferInfo::QueryBuffer) + return QString(); return bufferInfo.bufferName(); // FIXME this might break with merged queries maybe }