QmlJS: Handle inner ids in 'Wrap in Loader' quick fix.

Change-Id: I7385f49928db78abd2deb7783ca0a38288ae7446
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
Christian Kamm
2011-11-04 13:59:23 +01:00
parent 13c3736832
commit de6ea6c3b9
3 changed files with 62 additions and 6 deletions

View File

@@ -106,8 +106,11 @@ QString QmlJS::idOfObject(Node *object, UiScriptBinding **idBinding)
*idBinding = 0;
UiObjectInitializer *initializer = initializerOfObject(object);
if (!initializer)
return QString();
if (!initializer) {
initializer = cast<UiObjectInitializer *>(object);
if (!initializer)
return QString();
}
for (UiObjectMemberList *iter = initializer->members; iter; iter = iter->next) {
if (UiScriptBinding *script = cast<UiScriptBinding*>(iter->member)) {