aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/clangcodemodel/clangcompletionassistprocessor.h
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2018-03-01 12:33:48 +0100
committerDavid Schulz <david.schulz@qt.io>2018-04-19 05:52:21 +0000
commit20e67865eaf8eb133d53b73bc199ec5612c3e982 (patch)
tree3b611d63ff0b80215c9901d018e0c7e60b8ae749 /src/plugins/clangcodemodel/clangcompletionassistprocessor.h
parentdfd2dcb15692bb722061e9864d0d0d5bf5488179 (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.h6
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
};