forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.5'
Change-Id: I65968dd02ea6bdd15f304ae567dd0c02238e6949
This commit is contained in:
@@ -2356,6 +2356,8 @@ ConsoleItem *QmlEnginePrivate::constructLogItemTree(ConsoleItem *parent,
|
||||
void QmlEnginePrivate::insertSubItems(WatchItem *parent, const QVariantList &properties)
|
||||
{
|
||||
QTC_ASSERT(parent, return);
|
||||
LookupItems itemsToLookup;
|
||||
|
||||
foreach (const QVariant &property, properties) {
|
||||
QmlV8ObjectData propertyData = extractData(property);
|
||||
auto item = new WatchItem;
|
||||
@@ -2377,15 +2379,20 @@ void QmlEnginePrivate::insertSubItems(WatchItem *parent, const QVariantList &pro
|
||||
item->id = propertyData.handle;
|
||||
item->type = propertyData.type;
|
||||
item->value = propertyData.value.toString();
|
||||
item->setHasChildren(propertyData.properties.count());
|
||||
if (item->type.isEmpty())
|
||||
itemsToLookup.insert(propertyData.handle, {item->iname, item->name});
|
||||
item->setHasChildren(propertyData.properties.count() > 0);
|
||||
parent->appendChild(item);
|
||||
}
|
||||
|
||||
if (boolSetting(SortStructMembers))
|
||||
if (boolSetting(SortStructMembers)) {
|
||||
parent->sortChildren([](const TreeItem *item1, const TreeItem *item2) -> bool {
|
||||
return static_cast<const WatchItem *>(item1)->name
|
||||
< static_cast<const WatchItem *>(item2)->name;
|
||||
< static_cast<const WatchItem *>(item2)->name;
|
||||
});
|
||||
}
|
||||
|
||||
lookup(itemsToLookup);
|
||||
}
|
||||
|
||||
void QmlEnginePrivate::handleExecuteDebuggerCommand(const QVariantMap &response)
|
||||
|
||||
Reference in New Issue
Block a user