diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-01-16 10:48:09 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-01-21 12:19:12 +0100 |
commit | df1bbb07d19a040ba4b61488bdcc3482fc40239e (patch) | |
tree | cb32d1aae416a24e58618d3eddb874ed0f6b44c7 /src/plugins/cpptools/cppcompletionassist.h | |
parent | 6d22df7d3f77db9935a1fb870054ddeed143f3e6 (diff) |
CppTools: Extract base class CppCompletionAssistProcessor
As as side effect, this also brings some more pragma completions for the
builtin-in completion engine, e.g. "pragma once" or "pragma omp atomic".
Change-Id: If3ef22076c331c653b78a87cfff836c1da38c8fb
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'src/plugins/cpptools/cppcompletionassist.h')
-rw-r--r-- | src/plugins/cpptools/cppcompletionassist.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/plugins/cpptools/cppcompletionassist.h b/src/plugins/cpptools/cppcompletionassist.h index 2fecad0b76..42de1a1595 100644 --- a/src/plugins/cpptools/cppcompletionassist.h +++ b/src/plugins/cpptools/cppcompletionassist.h @@ -31,6 +31,7 @@ #ifndef CPPCOMPLETIONASSIST_H #define CPPCOMPLETIONASSIST_H +#include "cppcompletionassistprocessor.h" #include "cppcompletionassistprovider.h" #include "cppmodelmanager.h" #include "cppworkingcopy.h" @@ -96,7 +97,7 @@ public: TextEditor::AssistReason reason) const Q_DECL_OVERRIDE; }; -class InternalCppCompletionAssistProcessor : public TextEditor::IAssistProcessor +class InternalCppCompletionAssistProcessor : public CppCompletionAssistProcessor { public: InternalCppCompletionAssistProcessor(); @@ -144,7 +145,6 @@ private: const QVariant &data = QVariant()); void addCompletionItem(CPlusPlus::Symbol *symbol, int order = 0); - void addSnippets(); void addKeywords(); void addMacros(const QString &fileName, const CPlusPlus::Snapshot &snapshot); void addMacros_helper(const CPlusPlus::Snapshot &snapshot, @@ -152,15 +152,9 @@ private: QSet<QString> *processed, QSet<QString> *definedMacros); - int m_startPosition; CPlusPlus::LanguageFeatures m_languageFeatures; QScopedPointer<const CppCompletionAssistInterface> m_interface; - QList<TextEditor::AssistProposalItem *> m_completions; - TextEditor::SnippetAssistCollector m_snippetCollector; - CPlusPlus::Icons m_icons; - QStringList preprocessorCompletions; QScopedPointer<CppAssistProposalModel> m_model; - TextEditor::IAssistProposal *m_hintProposal; }; class CppCompletionAssistInterface : public TextEditor::AssistInterface |