From 706c826bc184523bada895c427832fb004df8121 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 21 Jan 2015 15:44:04 +0100 Subject: [PATCH] TreeModel: Make item flags configurable in "group header" constructor Default to 'editable' (not selectable), intentionally changes behavior in the Kits, Compilers and Debugger option pages, but brings it more in line with Qt version. Change-Id: I71739a5d61c9980fc6da729dcb59b0900047f066 Reviewed-by: Christian Stenger Reviewed-by: hjk --- src/libs/utils/treemodel.cpp | 4 ++-- src/libs/utils/treemodel.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/utils/treemodel.cpp b/src/libs/utils/treemodel.cpp index 6e6b1910c25..6d80bd9e388 100644 --- a/src/libs/utils/treemodel.cpp +++ b/src/libs/utils/treemodel.cpp @@ -616,9 +616,9 @@ TreeItem::TreeItem() { } -TreeItem::TreeItem(const QStringList &displays) +TreeItem::TreeItem(const QStringList &displays, int flags) : m_parent(0), m_model(0), m_displays(new QStringList(displays)), m_lazy(false), m_populated(false), - m_flags(Qt::ItemIsEnabled|Qt::ItemIsSelectable) + m_flags(flags) { } diff --git a/src/libs/utils/treemodel.h b/src/libs/utils/treemodel.h index 0fb3cf4c67a..1cdec07227c 100644 --- a/src/libs/utils/treemodel.h +++ b/src/libs/utils/treemodel.h @@ -49,7 +49,7 @@ class QTCREATOR_UTILS_EXPORT TreeItem { public: TreeItem(); - explicit TreeItem(const QStringList &displays); + explicit TreeItem(const QStringList &displays, int flags = Qt::ItemIsEnabled); virtual ~TreeItem(); virtual TreeItem *parent() const { return m_parent; }