From 7bd055d446cd226cd05805a4d63926ca18b69c66 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Fri, 20 Feb 2015 14:47:06 +0100 Subject: [PATCH] CppTools: Display icons when completing signals ...and their class names. Change-Id: I41b4705eb572d9d6431a06025e73b0c1621d4bea Reviewed-by: Orgad Shaneh --- src/plugins/cpptools/cppcompletionassist.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/plugins/cpptools/cppcompletionassist.cpp b/src/plugins/cpptools/cppcompletionassist.cpp index 0ad70a4286f..6a8ba935684 100644 --- a/src/plugins/cpptools/cppcompletionassist.cpp +++ b/src/plugins/cpptools/cppcompletionassist.cpp @@ -1885,6 +1885,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethod(const QListsetText(completionText); // fix the completion item. + ci->setIcon(m_icons.iconForSymbol(fun)); m_completions.append(ci); } @@ -1909,6 +1910,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethodClassName( return false; const LookupContext &context = m_model->m_typeOfExpression->context(); + const QIcon classIcon = m_icons.iconForType(Icons::ClassIconType); Overview overview; foreach (const LookupItem &lookupItem, results) { @@ -1917,11 +1919,7 @@ bool InternalCppCompletionAssistProcessor::completeQtMethodClassName( const Name *name = minimalName(klass, cursorScope, context); QTC_ASSERT(name, continue); - AssistProposalItem *item = new CppAssistProposalItem; - item->setText(overview.prettyName(name)); - item->setDetail(overview.prettyType(klass->type(), klass->name())); - item->setData(QVariant::fromValue(static_cast(klass))); - m_completions.append(item); + addCompletionItem(overview.prettyName(name), classIcon); break; }