From 8a675bbad871178cac00f99410a25faec2453ea5 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Mon, 3 Nov 2008 13:18:30 +0100 Subject: [PATCH] Fixing BR #219 - show status buffer when the network is selected in the buffer view --- src/client/networkmodel.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 5fae6bd4..0ffd9c0a 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -39,11 +39,16 @@ NetworkItem::NetworkItem(const NetworkId &netid, AbstractTreeItem *parent) : PropertyMapItem(QList() << "networkName" << "currentServer" << "nickCount", parent), _networkId(netid) { - setFlags(Qt::ItemIsEnabled); + setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable); } QVariant NetworkItem::data(int column, int role) const { switch(role) { + case NetworkModel::BufferIdRole: + if(childCount()) + return child(0)->data(column, role); + else + return QVariant(); case NetworkModel::NetworkIdRole: return qVariantFromValue(_networkId); case NetworkModel::ItemTypeRole: -- 2.20.1