From ff87e964d7bd93f7a851d570c27b97943578a734 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Sun, 11 Jan 2009 01:03:16 +0100 Subject: [PATCH] Don't make the user category item selectable in the nick list --- src/client/networkmodel.cpp | 1 + src/uisupport/networkmodelactionprovider.cpp | 2 ++ 2 files changed, 3 insertions(+) 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 } -- 2.20.1