summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cppcompletionassist.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cppcompletionassist.h')
-rw-r--r--src/plugins/cpptools/cppcompletionassist.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/plugins/cpptools/cppcompletionassist.h b/src/plugins/cpptools/cppcompletionassist.h
index b740fcc8b9..e95c21603d 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,11 +97,11 @@ public:
TextEditor::AssistReason reason) const Q_DECL_OVERRIDE;
};
-class CppCompletionAssistProcessor : public TextEditor::IAssistProcessor
+class InternalCppCompletionAssistProcessor : public CppCompletionAssistProcessor
{
public:
- CppCompletionAssistProcessor();
- ~CppCompletionAssistProcessor();
+ InternalCppCompletionAssistProcessor();
+ ~InternalCppCompletionAssistProcessor();
TextEditor::IAssistProposal *perform(const TextEditor::AssistInterface *interface) Q_DECL_OVERRIDE;
@@ -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