From bbe1fcf5a6adbf71f68a6375e6c24b0378048e3d Mon Sep 17 00:00:00 2001 From: Emmanuel Lepage Vallee <emmanuel.lepage@savoirfairelinux.com> Date: Wed, 25 Mar 2015 18:58:44 -0400 Subject: [PATCH] contact: Fix ::flags() Refs #69290 --- src/categorizedcontactmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/categorizedcontactmodel.cpp b/src/categorizedcontactmodel.cpp index c28d7f04..f3d6ebcd 100644 --- a/src/categorizedcontactmodel.cpp +++ b/src/categorizedcontactmodel.cpp @@ -402,7 +402,7 @@ Qt::ItemFlags CategorizedContactModel::flags( const QModelIndex& index ) const const ContactTreeNode* modelNode = static_cast<ContactTreeNode*>(index.internalPointer()); - return (modelNode->m_pContact && modelNode->m_pContact->isActive() ? Qt::ItemIsEnabled : Qt::NoItemFlags ) + return (((!modelNode->m_pContact) || (modelNode->m_pContact->isActive())) ? Qt::ItemIsEnabled : Qt::NoItemFlags ) | Qt::ItemIsSelectable | (modelNode->m_pParent? (Qt::ItemIsDragEnabled|Qt::ItemIsDropEnabled) : Qt::ItemIsEnabled ); -- GitLab