summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcodecompletion.h
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2011-02-21 14:02:00 +0100
committerhjk <qtc-committer@nokia.com>2011-02-21 14:04:43 +0100
commit9a6c4a42f7455467d8905853e4dc3fd98923d507 (patch)
tree139490dea4c11921709a58028e63858d18f16832 /src/plugins/cpptools/cppcodecompletion.h
parent43c980e6a34ccf0e23812c1a4f79e5c8a48756f6 (diff)
downloadqt-creator-9a6c4a42f7455467d8905853e4dc3fd98923d507.tar.gz
completion: enable multiple completors for different use cases.
Introduce CompletionPolicy enum, use 'TextCompletion' for the new plain text completion, and 'SemanticCompletion' or 'QuickFixCompletion' for the existing cases. Reviewed-by: Erik Verbruggen
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.h')
-rw-r--r--src/plugins/cpptools/cppcodecompletion.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.h b/src/plugins/cpptools/cppcodecompletion.h
index a472c6e51b..4817e24e97 100644
--- a/src/plugins/cpptools/cppcodecompletion.h
+++ b/src/plugins/cpptools/cppcodecompletion.h
@@ -79,7 +79,8 @@ public:
int startPosition() const;
bool shouldRestartCompletion();
QList<TextEditor::CompletionItem> getCompletions();
- bool supportsEditor(TextEditor::ITextEditable *editor);
+ bool supportsEditor(TextEditor::ITextEditable *editor) const;
+ bool supportsPolicy(TextEditor::CompletionPolicy policy) const;
bool triggersCompletion(TextEditor::ITextEditable *editor);
int startCompletion(TextEditor::ITextEditable *editor);
void completions(QList<TextEditor::CompletionItem> *completions);