summaryrefslogtreecommitdiff
path: root/src/plugins/qmljseditor/qmljsquickfix.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/qmljseditor/qmljsquickfix.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/qmljseditor/qmljsquickfix.h')
-rw-r--r--src/plugins/qmljseditor/qmljsquickfix.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/qmljseditor/qmljsquickfix.h b/src/plugins/qmljseditor/qmljsquickfix.h
index 77e8a500d0..ffc5bb004c 100644
--- a/src/plugins/qmljseditor/qmljsquickfix.h
+++ b/src/plugins/qmljseditor/qmljsquickfix.h
@@ -152,7 +152,8 @@ public:
QmlJSQuickFixCollector();
virtual ~QmlJSQuickFixCollector();
- virtual bool supportsEditor(TextEditor::ITextEditable *editor);
+ virtual bool supportsEditor(TextEditor::ITextEditable *editor) const;
+ virtual bool supportsPolicy(TextEditor::CompletionPolicy policy) const;
virtual TextEditor::QuickFixState *initializeCompletion(TextEditor::BaseTextEditor *editor);
virtual QList<TextEditor::QuickFixFactory *> quickFixFactories() const;