QmlJSInspector: Sync crumble path selection back to the observer

Now selecting an item via the crumble path modifies the selection in the
observed QML application accordingly.

Reviewed-by: Christiaan Janssen
This commit is contained in:
Thorbjørn Lindeijer
2011-05-12 13:20:48 +02:00
parent cf15e14e5e
commit 8d0601515e

View File

@@ -543,6 +543,7 @@ void InspectorUi::selectItems(const QList<QDeclarativeDebugObjectReference> &obj
m_propertyInspector->setCurrentObjects(selectionList);
populateCrumblePath(objref);
gotoObjectReferenceDefinition(objref);
m_clientProxy->setSelectedItemsByObjectId(selectionList);
return;
}
}
@@ -761,11 +762,8 @@ void InspectorUi::setupDockWidgets()
void InspectorUi::crumblePathElementClicked(int debugId)
{
if (debugId != -1) {
QList<int> l;
l << debugId;
selectItems(l);
}
if (debugId != -1)
selectItems(QList<int>() << debugId);
}
bool InspectorUi::showExperimentalWarning()