LanguageClient: Support markdown tool tips with Qt 5.14

Use Qt::MarkdownText if language server returns markdown and it was
built against Qt 5.14.

Change-Id: I75787cfcb32480cb37bc0dadc4be12d005005099
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Eike Ziller
2019-11-04 17:14:25 +01:00
parent 1766832918
commit 9f21f59e68
2 changed files with 8 additions and 0 deletions

View File

@@ -222,7 +222,11 @@ static ClientCapabilities generateClientCapabilities()
documentCapabilities.setCodeAction(codeActionCapabilities);
TextDocumentClientCapabilities::HoverCapabilities hover;
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
hover.setContentFormat({MarkupKind::markdown, MarkupKind::plaintext});
#else
hover.setContentFormat({MarkupKind::plaintext});
#endif
hover.setDynamicRegistration(true);
documentCapabilities.setHover(hover);