aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppeditordocument.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2021-06-18 16:30:03 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2021-08-23 09:06:31 +0000
commite0e8fda580c7ac5d55dbae746d5651a6ac9caf17 (patch)
treea946c99edeb6d9c04995fbaaf28340b085351e29 /src/plugins/cppeditor/cppeditordocument.cpp
parent67d2a4186b0fca3d4ef7a1e31adc5cbeeeb15318 (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.cpp22
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