diff options
author | David Schulz <david.schulz@qt.io> | 2018-03-01 12:33:48 +0100 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2018-04-19 05:52:21 +0000 |
commit | 20e67865eaf8eb133d53b73bc199ec5612c3e982 (patch) | |
tree | 3b611d63ff0b80215c9901d018e0c7e60b8ae749 /src/plugins/clangcodemodel/clangcompletionassistprocessor.h | |
parent | dfd2dcb15692bb722061e9864d0d0d5bf5488179 (diff) |
CodeAssist: Store processor state in specialized objects
Change-Id: I19de64b948599c833496ab8caabf3eaafc845658
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/clangcodemodel/clangcompletionassistprocessor.h')
-rw-r--r-- | src/plugins/clangcodemodel/clangcompletionassistprocessor.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/clangcodemodel/clangcompletionassistprocessor.h b/src/plugins/clangcodemodel/clangcompletionassistprocessor.h index 3e20caa37b..d406422aa3 100644 --- a/src/plugins/clangcodemodel/clangcompletionassistprocessor.h +++ b/src/plugins/clangcodemodel/clangcompletionassistprocessor.h @@ -52,6 +52,7 @@ public: void handleAvailableCompletions(const CodeCompletions &completions, CompletionCorrection neededCorrection); + bool running() final { return m_requestSent; } const TextEditor::TextEditorWidget *textEditorWidget() const; @@ -62,9 +63,9 @@ private: bool accepts() const; TextEditor::IAssistProposal *createProposal( - CompletionCorrection neededCorrection = CompletionCorrection::NoCorrection) const; + CompletionCorrection neededCorrection = CompletionCorrection::NoCorrection); TextEditor::IAssistProposal *createFunctionHintProposal( - const CodeCompletions &completions) const; + const CodeCompletions &completions); bool completeInclude(const QTextCursor &cursor); bool completeInclude(int position); @@ -93,6 +94,7 @@ private: QScopedPointer<const ClangCompletionAssistInterface> m_interface; unsigned m_completionOperator; enum CompletionRequestType { NormalCompletion, FunctionHintCompletion } m_sentRequestType; + bool m_requestSent = false; bool m_addSnippets = false; // For type == Type::NormalCompletion }; |