diff options
Diffstat (limited to 'src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp index bb5ae9d058..485694688d 100644 --- a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp +++ b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp @@ -15,9 +15,10 @@ #include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/actionmanager/command.h> +#include <texteditor/codeassist/assistinterface.h> +#include <texteditor/codeassist/asyncprocessor.h> #include <texteditor/codeassist/genericproposalmodel.h> #include <texteditor/codeassist/genericproposalwidget.h> -#include <texteditor/codeassist/assistinterface.h> #include <texteditor/codeassist/iassistprocessor.h> #include <texteditor/codeassist/iassistproposal.h> #include <texteditor/texteditorconstants.h> @@ -79,14 +80,14 @@ private: -class VirtualFunctionAssistProcessor : public IAssistProcessor +class VirtualFunctionAssistProcessor : public AsyncProcessor { public: VirtualFunctionAssistProcessor(const VirtualFunctionAssistProvider::Parameters ¶ms) : m_params(params) {} - IAssistProposal *immediateProposal(const AssistInterface *) override + IAssistProposal *immediateProposal(AssistInterface *) override { QTC_ASSERT(m_params.function, return nullptr); @@ -101,7 +102,7 @@ public: return new VirtualFunctionProposal(m_params.cursorPosition, items, m_params.openInNextSplit); } - IAssistProposal *perform(const AssistInterface *assistInterface) override + IAssistProposal *performAsync(AssistInterface *assistInterface) override { delete assistInterface; @@ -162,11 +163,6 @@ bool VirtualFunctionAssistProvider::configure(const Parameters ¶meters) return true; } -IAssistProvider::RunType VirtualFunctionAssistProvider::runType() const -{ - return AsynchronousWithThread; -} - IAssistProcessor *VirtualFunctionAssistProvider::createProcessor(const AssistInterface *) const { return new VirtualFunctionAssistProcessor(m_params); |