Commit 969fc516 authored by Christiaan Janssen's avatar Christiaan Janssen
Browse files

QmlInspector: Object tree shows item's ID if available

parent 36177b15
...@@ -140,7 +140,10 @@ void ObjectTree::buildTree(const QDeclarativeDebugObjectReference &obj, QTreeWid ...@@ -140,7 +140,10 @@ void ObjectTree::buildTree(const QDeclarativeDebugObjectReference &obj, QTreeWid
clear(); clear();
QTreeWidgetItem *item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(this); QTreeWidgetItem *item = parent ? new QTreeWidgetItem(parent) : new QTreeWidgetItem(this);
item->setText(0, obj.className()); if (obj.idString().isEmpty())
item->setText(0, obj.className());
else
item->setText(0, obj.idString());
item->setData(0, Qt::UserRole, qVariantFromValue(obj)); item->setData(0, Qt::UserRole, qVariantFromValue(obj));
if (parent && obj.contextDebugId() >= 0 if (parent && obj.contextDebugId() >= 0
...@@ -157,7 +160,9 @@ void ObjectTree::buildTree(const QDeclarativeDebugObjectReference &obj, QTreeWid ...@@ -157,7 +160,9 @@ void ObjectTree::buildTree(const QDeclarativeDebugObjectReference &obj, QTreeWid
} }
if (obj.contextDebugId() < 0) if (obj.contextDebugId() < 0)
{
item->setForeground(0, Qt::lightGray); item->setForeground(0, Qt::lightGray);
}
for (int ii = 0; ii < obj.children().count(); ++ii) for (int ii = 0; ii < obj.children().count(); ++ii)
buildTree(obj.children().at(ii), item); buildTree(obj.children().at(ii), item);
...@@ -180,7 +185,7 @@ void ObjectTree::dump(const QDeclarativeDebugObjectReference &obj, int ind) ...@@ -180,7 +185,7 @@ void ObjectTree::dump(const QDeclarativeDebugObjectReference &obj, int ind)
{ {
QByteArray indent(ind * 4, ' '); QByteArray indent(ind * 4, ' ');
qWarning().nospace() << indent.constData() << qPrintable(obj.className()) qWarning().nospace() << indent.constData() << qPrintable(obj.className())
<< " " << qPrintable(obj.name()) << " " << " " << qPrintable(obj.idString()) << " "
<< obj.debugId(); << obj.debugId();
for (int ii = 0; ii < obj.children().count(); ++ii) for (int ii = 0; ii < obj.children().count(); ++ii)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment