forked from qt-creator/qt-creator
LSP: Add support for activeParameter of SignatureInformation
Task-number: QTCREATORBUG-26346 Change-Id: Ieab18f08e4f1b9fa6cacfae0a18310af4bc35165 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -61,11 +61,12 @@ QString FunctionHintProposalModel::text(int index) const
|
||||
if (index < 0 || m_sigis.signatures().size() <= index)
|
||||
return {};
|
||||
const SignatureInformation signature = m_sigis.signatures().at(index);
|
||||
int parametersIndex = signature.activeParameter().value_or(-1);
|
||||
if (parametersIndex < 0) {
|
||||
if (index == m_sigis.activeSignature().value_or(-1))
|
||||
parametersIndex = m_sigis.activeParameter().value_or(-1);
|
||||
}
|
||||
QString label = signature.label();
|
||||
if (index != m_sigis.activeSignature().value_or(-1))
|
||||
return label;
|
||||
|
||||
const int parametersIndex = m_sigis.activeParameter().value_or(-1);
|
||||
if (parametersIndex < 0)
|
||||
return label;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user