diff options
author | hjk <hjk121@nokiamail.com> | 2014-09-04 00:04:18 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-09-09 21:01:22 +0200 |
commit | 0edefc4c2bb2e8b88d6e86c2fe768b597e16ede1 (patch) | |
tree | 76f4c36eed6389537c49e549dfe9567e2e7737e8 /src/plugins/cpptools/cppcompletionassist.h | |
parent | 0c3eeab464a488edfedb1e98b433102f2293669a (diff) |
TextEditor: Merge some "assist" related classes
Simplifies the code base by removing one level of unused
and unneeded abstraction.
- Merge {I,Default}AssistInterface to AssistInterface
- Merge {IAssist,Basic}ProposalItem to AssistProposalItem
- Merge {IGenericProposal,BasicProposalItemList}Model to GenericProposalModel
Change-Id: I54ee7b095427383d67a00fc1d87c3808c21d812d
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cppcompletionassist.h')
-rw-r--r-- | src/plugins/cpptools/cppcompletionassist.h | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/src/plugins/cpptools/cppcompletionassist.h b/src/plugins/cpptools/cppcompletionassist.h index 44d5bc8d77..1eff1bd59f 100644 --- a/src/plugins/cpptools/cppcompletionassist.h +++ b/src/plugins/cpptools/cppcompletionassist.h @@ -39,8 +39,8 @@ #include <cplusplus/TypeOfExpression.h> #include <texteditor/basetexteditor.h> -#include <texteditor/codeassist/basicproposalitemlistmodel.h> -#include <texteditor/codeassist/defaultassistinterface.h> +#include <texteditor/codeassist/genericproposalmodel.h> +#include <texteditor/codeassist/assistinterface.h> #include <texteditor/codeassist/iassistprocessor.h> #include <texteditor/snippets/snippetassistcollector.h> @@ -49,10 +49,6 @@ #include <QStringList> #include <QVariant> -QT_BEGIN_NAMESPACE -class QTextCursor; -QT_END_NAMESPACE - namespace CPlusPlus { class LookupItem; class ClassOrNamespace; @@ -65,11 +61,11 @@ namespace Internal { class CppCompletionAssistInterface; -class CppAssistProposalModel : public TextEditor::BasicProposalItemListModel +class CppAssistProposalModel : public TextEditor::GenericProposalModel { public: CppAssistProposalModel() - : TextEditor::BasicProposalItemListModel() + : TextEditor::GenericProposalModel() , m_completionOperator(CPlusPlus::T_EOF_SYMBOL) , m_replaceDotForArrow(false) , m_typeOfExpression(new CPlusPlus::TypeOfExpression) @@ -78,7 +74,7 @@ public: } bool isSortable(const QString &prefix) const QTC_OVERRIDE; - TextEditor::IAssistProposalItem *proposalItem(int index) const QTC_OVERRIDE; + TextEditor::AssistProposalItem *proposalItem(int index) const QTC_OVERRIDE; unsigned m_completionOperator; bool m_replaceDotForArrow; @@ -92,7 +88,7 @@ class InternalCompletionAssistProvider : public CppCompletionAssistProvider public: TextEditor::IAssistProcessor *createProcessor() const QTC_OVERRIDE; - TextEditor::IAssistInterface *createAssistInterface( + TextEditor::AssistInterface *createAssistInterface( const QString &filePath, QTextDocument *document, bool isObjCEnabled, @@ -106,7 +102,7 @@ public: CppCompletionAssistProcessor(); ~CppCompletionAssistProcessor(); - TextEditor::IAssistProposal *perform(const TextEditor::IAssistInterface *interface) QTC_OVERRIDE; + TextEditor::IAssistProposal *perform(const TextEditor::AssistInterface *interface) QTC_OVERRIDE; private: TextEditor::IAssistProposal *createContentProposal(); @@ -159,7 +155,7 @@ private: int m_startPosition; CPlusPlus::LanguageFeatures m_languageFeatures; QScopedPointer<const CppCompletionAssistInterface> m_interface; - QList<TextEditor::BasicProposalItem *> m_completions; + QList<TextEditor::AssistProposalItem *> m_completions; TextEditor::SnippetAssistCollector m_snippetCollector; CPlusPlus::Icons m_icons; QStringList preprocessorCompletions; @@ -167,7 +163,7 @@ private: TextEditor::IAssistProposal *m_hintProposal; }; -class CppCompletionAssistInterface : public TextEditor::DefaultAssistInterface +class CppCompletionAssistInterface : public TextEditor::AssistInterface { public: CppCompletionAssistInterface(const QString &filePath, @@ -176,7 +172,7 @@ public: int position, TextEditor::AssistReason reason, const WorkingCopy &workingCopy) - : TextEditor::DefaultAssistInterface(textDocument, position, filePath, reason) + : TextEditor::AssistInterface(textDocument, position, filePath, reason) , m_isObjCEnabled(isObjCEnabled) , m_gotCppSpecifics(false) , m_workingCopy(workingCopy) @@ -188,7 +184,7 @@ public: TextEditor::AssistReason reason, const CPlusPlus::Snapshot &snapshot, const ProjectPart::HeaderPaths &headerPaths) - : TextEditor::DefaultAssistInterface(textDocument, position, filePath, reason) + : TextEditor::AssistInterface(textDocument, position, filePath, reason) , m_isObjCEnabled(false) , m_gotCppSpecifics(true) , m_snapshot(snapshot) |