forked from qt-creator/qt-creator
		
	CppTools: Fix global completion after '&'
Regression introduced by
        commit 9fb5b0be15
        CppTools: Add basic completion support for qt5 style signals/slots
Change-Id: I0a8e5ef31c1394512a51a26ed08b0f445add5acd
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
			
			
This commit is contained in:
		| @@ -1128,8 +1128,14 @@ int InternalCppCompletionAssistProcessor::startCompletionHelper() | ||||
|             //  "connect(sender, &" or | ||||
|             //  "connect(otherSender, &Foo::signal1, receiver, &" | ||||
|             const int beforeExpression = startOfExpression - 1; | ||||
|             if (canCompleteClassNameAt2ndOr4thConnectArgument(m_interface.data(), beforeExpression)) | ||||
|             if (canCompleteClassNameAt2ndOr4thConnectArgument(m_interface.data(), | ||||
|                                                               beforeExpression)) { | ||||
|                 m_model->m_completionOperator = CompleteQt5SignalOrSlotClassNameTrigger; | ||||
|             } else { // Ensure global completion | ||||
|                 startOfExpression = endOfExpression = m_startPosition; | ||||
|                 expression.clear(); | ||||
|                 m_model->m_completionOperator = T_EOF_SYMBOL; | ||||
|             } | ||||
|         } else if (m_model->m_completionOperator == T_COLON_COLON) { | ||||
|             // We expect 'expression' to be "Foo" in | ||||
|             //  "connect(sender, &Foo::" or | ||||
|   | ||||
		Reference in New Issue
	
	Block a user