From kde-commits Sat May 31 17:15:14 2014 From: Denis Steckelmacher Date: Sat, 31 May 2014 17:15:14 +0000 To: kde-commits Subject: [kdev-qmljs] codecompletion: Give type "enum" to enumerations in code completion Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=140155652500934 Git commit 8fb7b88c8d7a0294712db0a57b9c8a060c4f1a54 by Denis Steckelmacher. Committed on 31/05/2014 at 14:16. Pushed by dsteckelmacher into branch 'master'. Give type "enum" to enumerations in code completion M +7 -0 codecompletion/completionitem.cpp http://commits.kde.org/kdev-qmljs/8fb7b88c8d7a0294712db0a57b9c8a060c4f1a54 diff --git a/codecompletion/completionitem.cpp b/codecompletion/completioni= tem.cpp index d90569c..6d41a2b 100644 --- a/codecompletion/completionitem.cpp +++ b/codecompletion/completionitem.cpp @@ -55,6 +55,13 @@ QVariant CompletionItem::data(const QModelIndex& index, = int role, const CodeComp } } = + if (decl && decl->abstractType() && + decl->kind() =3D=3D Declaration::Type && + decl->abstractType()->whichType() =3D=3D AbstractType::TypeEnu= meration) { + // Enum + return QString("enum"); + } + if (declType && decl->kind() =3D=3D Declaration::Instance && declType->declarationId().qualifiedIdentifier().isEmpty()) {