From: Marcus Eggenberger Date: Mon, 3 Nov 2008 12:18:30 +0000 (+0100) Subject: Fixing BR #219 - show status buffer when the network is selected in the buffer view X-Git-Tag: 0.3.1~86 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=8a675bbad871178cac00f99410a25faec2453ea5;ds=sidebyside Fixing BR #219 - show status buffer when the network is selected in the buffer view --- 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: