From 94ad31be139877f6a97f55df8658b98bc9fa50c7 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 6 Apr 2021 14:11:32 +0200 Subject: [PATCH] QmlDesigner: Add more info to the DebugView Change-Id: I5d50fa19ed4993cb97992bad5d6068902e288a1c Reviewed-by: Thomas Hartmann --- .../components/debugview/debugview.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/debugview/debugview.cpp b/src/plugins/qmldesigner/components/debugview/debugview.cpp index a51283bb543..c4dd86c44e7 100644 --- a/src/plugins/qmldesigner/components/debugview/debugview.cpp +++ b/src/plugins/qmldesigner/components/debugview/debugview.cpp @@ -163,8 +163,21 @@ void DebugView::nodeIdChanged(const ModelNode &node, const QString &newId, const } } -void DebugView::propertiesAboutToBeRemoved(const QList & /*propertyList*/) +void DebugView::propertiesAboutToBeRemoved(const QList &propertyList) { + if (isDebugViewEnabled()) { + QTextStream message; + QString string; + message.setString(&string); + for (const AbstractProperty &property : propertyList) { + message << property; + if (property.isNodeAbstractProperty()) + message << " is NodeAbstractProperty"; + if (property.isDefaultProperty()) + message << " is DefaultProperty"; + } + log("::propertiesAboutToBeRemoved:", string); + } } void DebugView::variantPropertiesChanged(const QList &propertyList,