diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2021-06-18 16:30:03 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2021-08-23 09:06:31 +0000 |
commit | e0e8fda580c7ac5d55dbae746d5651a6ac9caf17 (patch) | |
tree | a946c99edeb6d9c04995fbaaf28340b085351e29 /src/plugins/cppeditor/cppeditordocument.cpp | |
parent | 67d2a4186b0fca3d4ef7a1e31adc5cbeeeb15318 (diff) |
ClangCodeModel: Use clangd for completion and function hint
Change-Id: I80160f3a40da18ac178682afe6caba5e5af6e3eb
Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppeditordocument.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppeditordocument.cpp | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/plugins/cppeditor/cppeditordocument.cpp b/src/plugins/cppeditor/cppeditordocument.cpp index 7fef7b5eff..4e7cba1852 100644 --- a/src/plugins/cppeditor/cppeditordocument.cpp +++ b/src/plugins/cppeditor/cppeditordocument.cpp @@ -137,14 +137,28 @@ bool CppEditorDocument::isObjCEnabled() const return m_isObjCEnabled; } -CppTools::CppCompletionAssistProvider *CppEditorDocument::completionAssistProvider() const +void CppEditorDocument::setCompletionAssistProvider(TextEditor::CompletionAssistProvider *provider) { - return m_completionAssistProvider; + TextDocument::setCompletionAssistProvider(provider); + m_completionAssistProvider = nullptr; } -CppTools::CppCompletionAssistProvider *CppEditorDocument::functionHintAssistProvider() const +void CppEditorDocument::setFunctionHintAssistProvider(TextEditor::CompletionAssistProvider *provider) { - return m_functionHintAssistProvider; + TextDocument::setFunctionHintAssistProvider(provider); + m_functionHintAssistProvider = nullptr; +} + +CompletionAssistProvider *CppEditorDocument::completionAssistProvider() const +{ + return m_completionAssistProvider + ? m_completionAssistProvider : TextDocument::completionAssistProvider(); +} + +CompletionAssistProvider *CppEditorDocument::functionHintAssistProvider() const +{ + return m_functionHintAssistProvider + ? m_functionHintAssistProvider : TextDocument::functionHintAssistProvider(); } TextEditor::IAssistProvider *CppEditorDocument::quickFixAssistProvider() const |