From 7dded36d1d92643f809e77bc8025fa2833b01061 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 9 Jan 2019 18:29:20 +0100 Subject: [PATCH] QmlDesigner: Add output to debug view Change-Id: I7b59044a859281922014dc3a062d384bdcc6da7a Reviewed-by: Tim Jenssen --- .../components/debugview/debugview.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/debugview/debugview.cpp b/src/plugins/qmldesigner/components/debugview/debugview.cpp index 60f4fc62830..6f736aa1ab0 100644 --- a/src/plugins/qmldesigner/components/debugview/debugview.cpp +++ b/src/plugins/qmldesigner/components/debugview/debugview.cpp @@ -36,6 +36,8 @@ #include +#include + namespace { const QString lineBreak = QStringLiteral("
"); @@ -226,9 +228,19 @@ void DebugView::selectedNodesChanged(const QList &selectedNodes /*sel QString string; message.setString(&string); message << selectedNode; - foreach (const VariantProperty &property, selectedNode.variantProperties()) { - message << property; + for (const VariantProperty &property : selectedNode.variantProperties()) + message << property << lineBreak; + + message << lineBreak; + + const QHash data = selectedNode.auxiliaryData(); + + PropertyNameList names = data.keys(); + Utils::sort(names); + for (const PropertyName &name : qAsConst(names)) { + message << name << ' ' << data.value(name).toString() << lineBreak; } + log("::selectedNodesChanged:", string); } }