diff options
Diffstat (limited to 'src/plugins/cpptools/cppcompletionassistprovider.h')
| -rw-r--r-- | src/plugins/cpptools/cppcompletionassistprovider.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cppcompletionassistprovider.h b/src/plugins/cpptools/cppcompletionassistprovider.h index b9739e36480..e45b20946fb 100644 --- a/src/plugins/cpptools/cppcompletionassistprovider.h +++ b/src/plugins/cpptools/cppcompletionassistprovider.h @@ -30,11 +30,23 @@ #ifndef CPPTOOLS_CPPCOMPLETIONASSISTPROVIDER_H #define CPPTOOLS_CPPCOMPLETIONASSISTPROVIDER_H -#include "cppcompletionsupport.h" #include "cpptools_global.h" +#include <texteditor/codeassist/assistenums.h> #include <texteditor/codeassist/completionassistprovider.h> +QT_BEGIN_NAMESPACE +class QTextDocument; +QT_END_NAMESPACE + +namespace ProjectExplorer { +class Project; +} + +namespace TextEditor { +class IAssistInterface; +} + namespace CppTools { class CPPTOOLS_EXPORT CppCompletionAssistProvider : public TextEditor::CompletionAssistProvider @@ -46,7 +58,9 @@ public: virtual int activationCharSequenceLength() const; virtual bool isActivationCharSequence(const QString &sequence) const; - virtual CppCompletionSupport *completionSupport(TextEditor::ITextEditor *editor) = 0; + virtual TextEditor::IAssistInterface *createAssistInterface( + ProjectExplorer::Project *project, const QString &filePath, QTextDocument *document, + int position, TextEditor::AssistReason reason) const = 0; static int activationSequenceChar(const QChar &ch, const QChar &ch2, const QChar &ch3, unsigned *kind, |
