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 <utils/algorithm.h>
namespace {
const QString lineBreak = QStringLiteral("<br>");
@@ -226,9 +228,19 @@ void DebugView::selectedNodesChanged(const QList<ModelNode> &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<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);
}
}