From ff643ef5c6f52661907d92ff6d90e15988c8a72a Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 8 Apr 2013 13:06:58 +0200 Subject: [PATCH] QmlDesigner.Navigator: Do not show private properties Change-Id: Iaa8588b000c8d936d98517ce5d3294d3040f8cbb Reviewed-by: Marco Bubke --- .../qmldesigner/components/navigator/navigatortreemodel.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp index 957b02a9e6f..9c36456e9d6 100644 --- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp +++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp @@ -618,6 +618,7 @@ PropertyNameList NavigatorTreeModel::visibleProperties(const ModelNode &node) co if (!propertyName.contains('.') && //do not show any dot properties, since they are tricky and unlikely to make sense node.metaInfo().propertyIsWritable(propertyName) && !m_hiddenProperties.contains(propertyName) && !node.metaInfo().propertyIsEnumType(propertyName) && //Some enums have the same name as Qml types (e. g. Flow) + !node.metaInfo().propertyIsPrivate(propertyName) && //Do not show private properties propertyName != node.metaInfo().defaultPropertyName()) { // TODO: ask the node instances TypeName qmlType = qmlTypeInQtContainer(node.metaInfo().propertyTypeName(propertyName));