CppEditor: Fix ConvertQt4Connect for different namespace

Change-Id: I152d7cda02bb034bf817eeeb4b467667e1188b2f
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Orgad Shaneh
2015-12-12 23:30:42 +02:00
committed by Orgad Shaneh
parent 7bb2d833f1
commit e99aaf23b9
3 changed files with 38 additions and 1 deletions

View File

@@ -5783,7 +5783,10 @@ Class *senderOrReceiverClass(const CppQuickFixInterface &interface,
QTC_ASSERT(objectType, return 0);
ClassOrNamespace *objectClassCON = context.lookupType(objectType->name(), objectPointerScope);
QTC_ASSERT(objectClassCON, return 0);
if (!objectClassCON) {
objectClassCON = objectPointerExpressions.first().binding();
QTC_ASSERT(objectClassCON, return 0);
}
QTC_ASSERT(!objectClassCON->symbols().isEmpty(), return 0);
Symbol *objectClassSymbol = skipForwardDeclarations(objectClassCON->symbols());