QmlDesigner: Add output to debug view

Change-Id: I7b59044a859281922014dc3a062d384bdcc6da7a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2019-01-09 18:29:20 +01:00
parent f21b12c08b
commit 7dded36d1d

View File

@@ -36,6 +36,8 @@
#include <qmlitemnode.h> #include <qmlitemnode.h>
#include <utils/algorithm.h>
namespace { namespace {
const QString lineBreak = QStringLiteral("<br>"); const QString lineBreak = QStringLiteral("<br>");
@@ -226,9 +228,19 @@ void DebugView::selectedNodesChanged(const QList<ModelNode> &selectedNodes /*sel
QString string; QString string;
message.setString(&string); message.setString(&string);
message << selectedNode; message << selectedNode;
foreach (const VariantProperty &property, selectedNode.variantProperties()) { for (const VariantProperty &property : selectedNode.variantProperties())
message << property; message << property << lineBreak;
message << lineBreak;
const QHash<PropertyName, QVariant> 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); log("::selectedNodesChanged:", string);
} }
} }