forked from qt-creator/qt-creator
ClangCodeModel: Special rendering for deprecated completion items
We add the attribute textually and show a warning icon. Fixes: QTCREATORBUG-2325 Change-Id: Icc0305a703e26c84095167087b30fa3456f97614 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -49,6 +49,16 @@ Utils::optional<CompletionItem::InsertTextFormat> CompletionItem::insertTextForm
|
||||
return Utils::nullopt;
|
||||
}
|
||||
|
||||
Utils::optional<QList<CompletionItem::CompletionItemTag>> CompletionItem::tags() const
|
||||
{
|
||||
if (const auto value = optionalValue<QJsonArray>(tagsKey)) {
|
||||
QList<CompletionItemTag> tags;
|
||||
for (auto it = value->cbegin(); it != value->cend(); ++it)
|
||||
tags << static_cast<CompletionItemTag>(it->toInt());
|
||||
return tags;
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
||||
CompletionItemResolveRequest::CompletionItemResolveRequest(const CompletionItem ¶ms)
|
||||
: Request(methodName, params)
|
||||
|
||||
Reference in New Issue
Block a user