forked from qt-creator/qt-creator
CppTools: Display icons when completing signals
...and their class names. Change-Id: I41b4705eb572d9d6431a06025e73b0c1621d4bea Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -1885,6 +1885,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethod(const QList<LookupIt
|
|||||||
break;
|
break;
|
||||||
signatures.insert(completionText);
|
signatures.insert(completionText);
|
||||||
ci->setText(completionText); // fix the completion item.
|
ci->setText(completionText); // fix the completion item.
|
||||||
|
ci->setIcon(m_icons.iconForSymbol(fun));
|
||||||
m_completions.append(ci);
|
m_completions.append(ci);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1909,6 +1910,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethodClassName(
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
const LookupContext &context = m_model->m_typeOfExpression->context();
|
const LookupContext &context = m_model->m_typeOfExpression->context();
|
||||||
|
const QIcon classIcon = m_icons.iconForType(Icons::ClassIconType);
|
||||||
Overview overview;
|
Overview overview;
|
||||||
|
|
||||||
foreach (const LookupItem &lookupItem, results) {
|
foreach (const LookupItem &lookupItem, results) {
|
||||||
@@ -1917,11 +1919,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethodClassName(
|
|||||||
const Name *name = minimalName(klass, cursorScope, context);
|
const Name *name = minimalName(klass, cursorScope, context);
|
||||||
QTC_ASSERT(name, continue);
|
QTC_ASSERT(name, continue);
|
||||||
|
|
||||||
AssistProposalItem *item = new CppAssistProposalItem;
|
addCompletionItem(overview.prettyName(name), classIcon);
|
||||||
item->setText(overview.prettyName(name));
|
|
||||||
item->setDetail(overview.prettyType(klass->type(), klass->name()));
|
|
||||||
item->setData(QVariant::fromValue(static_cast<Symbol *>(klass)));
|
|
||||||
m_completions.append(item);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user