diff options
Diffstat (limited to 'src/plugins/clangcodemodel/clangdsemantichighlighting.h')
-rw-r--r-- | src/plugins/clangcodemodel/clangdsemantichighlighting.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/clangcodemodel/clangdsemantichighlighting.h b/src/plugins/clangcodemodel/clangdsemantichighlighting.h index 10bc4b8d091..a7f667d459f 100644 --- a/src/plugins/clangcodemodel/clangdsemantichighlighting.h +++ b/src/plugins/clangcodemodel/clangdsemantichighlighting.h @@ -3,11 +3,15 @@ #pragma once -#include <QFutureInterface> #include <QLoggingCategory> #include <QPointer> #include <QVersionNumber> +QT_BEGIN_NAMESPACE +template <typename T> +class QPromise; +QT_END_NAMESPACE + namespace LanguageClient { class ExpandedSemanticToken; } namespace TextEditor { class HighlightingResult; @@ -21,7 +25,7 @@ class TaskTimer; Q_DECLARE_LOGGING_CATEGORY(clangdLogHighlight); void doSemanticHighlighting( - QFutureInterface<TextEditor::HighlightingResult> &future, + QPromise<TextEditor::HighlightingResult> &promise, const Utils::FilePath &filePath, const QList<LanguageClient::ExpandedSemanticToken> &tokens, const QString &docContents, |