diff options
Diffstat (limited to 'src/plugins/cppeditor')
-rw-r--r-- | src/plugins/cppeditor/cppeditor.cpp | 12 | ||||
-rw-r--r-- | src/plugins/cppeditor/cppeditor.h | 2 | ||||
-rw-r--r-- | src/plugins/cppeditor/cppquickfixassistant.cpp | 4 | ||||
-rw-r--r-- | src/plugins/cppeditor/cppquickfixassistant.h | 4 | ||||
-rw-r--r-- | src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp | 26 | ||||
-rw-r--r-- | src/plugins/cppeditor/cppvirtualfunctionproposalitem.h | 5 | ||||
-rw-r--r-- | src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp | 6 |
7 files changed, 30 insertions, 29 deletions
diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp index 004a8ccfe0..5a675e6d5d 100644 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@ -62,8 +62,8 @@ #include <texteditor/basetextdocument.h> #include <texteditor/basetextdocumentlayout.h> -#include <texteditor/codeassist/basicproposalitem.h> -#include <texteditor/codeassist/basicproposalitemlistmodel.h> +#include <texteditor/codeassist/assistproposalitem.h> +#include <texteditor/codeassist/genericproposalmodel.h> #include <texteditor/codeassist/genericproposal.h> #include <texteditor/fontsettings.h> #include <texteditor/refactoroverlay.h> @@ -498,15 +498,15 @@ void CppEditorWidget::contextMenuEvent(QContextMenuEvent *e) QSignalMapper mapper; connect(&mapper, SIGNAL(mapped(int)), this, SLOT(performQuickFix(int))); if (isSemanticInfoValid()) { - IAssistInterface *interface = createAssistInterface(QuickFix, ExplicitlyInvoked); + AssistInterface *interface = createAssistInterface(QuickFix, ExplicitlyInvoked); if (interface) { QScopedPointer<IAssistProcessor> processor( CppEditorPlugin::instance()->quickFixProvider()->createProcessor()); QScopedPointer<IAssistProposal> proposal(processor->perform(interface)); if (!proposal.isNull()) { - auto model = static_cast<BasicProposalItemListModel *>(proposal->model()); + auto model = static_cast<GenericProposalModel *>(proposal->model()); for (int index = 0; index < model->size(); ++index) { - auto item = static_cast<BasicProposalItem *>(model->proposalItem(index)); + auto item = static_cast<AssistProposalItem *>(model->proposalItem(index)); QuickFixOperation::Ptr op = item->data().value<QuickFixOperation::Ptr>(); d->m_quickFixes.append(op); QAction *action = quickFixMenu->addAction(op->description()); @@ -610,7 +610,7 @@ void CppEditorWidget::updateSemanticInfo(const SemanticInfo &semanticInfo, updateFunctionDeclDefLink(); } -IAssistInterface *CppEditorWidget::createAssistInterface(AssistKind kind, AssistReason reason) const +AssistInterface *CppEditorWidget::createAssistInterface(AssistKind kind, AssistReason reason) const { if (kind == Completion) { if (CppCompletionAssistProvider *cap = cppEditorDocument()->completionAssistProvider()) { diff --git a/src/plugins/cppeditor/cppeditor.h b/src/plugins/cppeditor/cppeditor.h index b0beb56288..a408c122d5 100644 --- a/src/plugins/cppeditor/cppeditor.h +++ b/src/plugins/cppeditor/cppeditor.h @@ -79,7 +79,7 @@ public: QSharedPointer<FunctionDeclDefLink> declDefLink() const; void applyDeclDefLinkChanges(bool jumpToMatch); - TextEditor::IAssistInterface *createAssistInterface( + TextEditor::AssistInterface *createAssistInterface( TextEditor::AssistKind kind, TextEditor::AssistReason reason) const QTC_OVERRIDE; diff --git a/src/plugins/cppeditor/cppquickfixassistant.cpp b/src/plugins/cppeditor/cppquickfixassistant.cpp index 91d1ddde86..9331023dc1 100644 --- a/src/plugins/cppeditor/cppquickfixassistant.cpp +++ b/src/plugins/cppeditor/cppquickfixassistant.cpp @@ -87,8 +87,8 @@ const IAssistProvider *CppQuickFixAssistProcessor::provider() const // -------------------------- CppQuickFixAssistInterface::CppQuickFixAssistInterface(CppEditorWidget *editor, TextEditor::AssistReason reason) - : DefaultAssistInterface(editor->document(), editor->position(), - editor->textDocument()->filePath(), reason) + : AssistInterface(editor->document(), editor->position(), + editor->textDocument()->filePath(), reason) , m_editor(editor) , m_semanticInfo(editor->semanticInfo()) , m_snapshot(CppTools::CppModelManagerInterface::instance()->snapshot()) diff --git a/src/plugins/cppeditor/cppquickfixassistant.h b/src/plugins/cppeditor/cppquickfixassistant.h index 843438b43a..3f61f41f49 100644 --- a/src/plugins/cppeditor/cppquickfixassistant.h +++ b/src/plugins/cppeditor/cppquickfixassistant.h @@ -31,7 +31,7 @@ #define CPPQUICKFIXASSISTANT_H #include <cpptools/cppsemanticinfo.h> -#include <texteditor/codeassist/defaultassistinterface.h> +#include <texteditor/codeassist/assistinterface.h> #include <texteditor/codeassist/quickfixassistprovider.h> #include <texteditor/codeassist/quickfixassistprocessor.h> @@ -49,7 +49,7 @@ namespace Internal { class CppEditorWidget; -class CppQuickFixAssistInterface : public TextEditor::DefaultAssistInterface +class CppQuickFixAssistInterface : public TextEditor::AssistInterface { public: CppQuickFixAssistInterface(CppEditorWidget *editor, TextEditor::AssistReason reason); diff --git a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp index 34e8cfcff0..7ba140dc6e 100644 --- a/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp +++ b/src/plugins/cppeditor/cppvirtualfunctionassistprovider.cpp @@ -44,10 +44,10 @@ #include <cpptools/symbolfinder.h> #include <cpptools/typehierarchybuilder.h> -#include <texteditor/codeassist/basicproposalitemlistmodel.h> +#include <texteditor/codeassist/genericproposalmodel.h> #include <texteditor/codeassist/genericproposal.h> #include <texteditor/codeassist/genericproposalwidget.h> -#include <texteditor/codeassist/iassistinterface.h> +#include <texteditor/codeassist/assistinterface.h> #include <texteditor/codeassist/iassistprocessor.h> #include <texteditor/codeassist/iassistproposal.h> #include <texteditor/texteditorconstants.h> @@ -91,7 +91,7 @@ protected: void showProposal(const QString &prefix) QTC_OVERRIDE { - IGenericProposalModel *proposalModel = model(); + GenericProposalModel *proposalModel = model(); if (proposalModel && proposalModel->size() == 1) { emit proposalItemActivated(proposalModel->proposalItem(0)); deleteLater(); @@ -107,7 +107,7 @@ private: class VirtualFunctionProposal : public GenericProposal { public: - VirtualFunctionProposal(int cursorPos, IGenericProposalModel *model, bool openInSplit) + VirtualFunctionProposal(int cursorPos, GenericProposalModel *model, bool openInSplit) : GenericProposal(cursorPos, model) , m_openInSplit(openInSplit) {} @@ -128,24 +128,24 @@ public: : m_params(params) {} - IAssistProposal *immediateProposal(const TextEditor::IAssistInterface *) QTC_OVERRIDE + IAssistProposal *immediateProposal(const TextEditor::AssistInterface *) QTC_OVERRIDE { QTC_ASSERT(m_params.function, return 0); - BasicProposalItem *hintItem = new VirtualFunctionProposalItem(CppEditorWidget::Link()); + AssistProposalItem *hintItem = new VirtualFunctionProposalItem(CppEditorWidget::Link()); hintItem->setText(QCoreApplication::translate("VirtualFunctionsAssistProcessor", "...searching overrides")); hintItem->setOrder(-1000); - QList<BasicProposalItem *> items; + QList<AssistProposalItem *> items; items << itemFromFunction(m_params.function); items << hintItem; return new VirtualFunctionProposal(m_params.cursorPosition, - new BasicProposalItemListModel(items), + new GenericProposalModel(items), m_params.openInNextSplit); } - IAssistProposal *perform(const IAssistInterface *) QTC_OVERRIDE + IAssistProposal *perform(const AssistInterface *) QTC_OVERRIDE { QTC_ASSERT(m_params.function, return 0); QTC_ASSERT(m_params.staticClass, return 0); @@ -161,13 +161,13 @@ public: if (overrides.isEmpty()) return 0; - QList<BasicProposalItem *> items; + QList<AssistProposalItem *> items; foreach (Function *func, overrides) items << itemFromFunction(func); items.first()->setOrder(1000); // Ensure top position for function of static type return new VirtualFunctionProposal(m_params.cursorPosition, - new BasicProposalItemListModel(items), + new GenericProposalModel(items), m_params.openInNextSplit); } @@ -179,14 +179,14 @@ private: return func; } - BasicProposalItem *itemFromFunction(Function *func) const + AssistProposalItem *itemFromFunction(Function *func) const { const CppEditorWidget::Link link = CppEditorWidget::linkToSymbol(maybeDefinitionFor(func)); QString text = m_overview.prettyName(LookupContext::fullyQualifiedName(func)); if (func->isPureVirtual()) text += QLatin1String(" = 0"); - BasicProposalItem *item = new VirtualFunctionProposalItem(link, m_params.openInNextSplit); + AssistProposalItem *item = new VirtualFunctionProposalItem(link, m_params.openInNextSplit); item->setText(text); item->setIcon(m_icons.iconForSymbol(func)); diff --git a/src/plugins/cppeditor/cppvirtualfunctionproposalitem.h b/src/plugins/cppeditor/cppvirtualfunctionproposalitem.h index 6252cec584..a2c48b6314 100644 --- a/src/plugins/cppeditor/cppvirtualfunctionproposalitem.h +++ b/src/plugins/cppeditor/cppvirtualfunctionproposalitem.h @@ -31,12 +31,13 @@ #define CPPVIRTUALFUNCTIONPROPOSALITEM_H #include <texteditor/basetexteditor.h> -#include <texteditor/codeassist/basicproposalitem.h> +#include <texteditor/codeassist/assistproposalitem.h> namespace CppEditor { namespace Internal { -class VirtualFunctionProposalItem: public TextEditor::BasicProposalItem { +class VirtualFunctionProposalItem: public TextEditor::AssistProposalItem +{ public: VirtualFunctionProposalItem(const TextEditor::BaseTextEditorWidget::Link &link, bool openInSplit = true); diff --git a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp index b3191ba031..5da21718a1 100644 --- a/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp +++ b/src/plugins/cppeditor/followsymbol_switchmethoddecldef_test.cpp @@ -34,7 +34,7 @@ #include "cppvirtualfunctionassistprovider.h" #include "cppvirtualfunctionproposalitem.h" -#include <texteditor/codeassist/basicproposalitemlistmodel.h> +#include <texteditor/codeassist/genericproposalmodel.h> #include <texteditor/codeassist/iassistprocessor.h> #include <texteditor/codeassist/iassistproposal.h> @@ -124,7 +124,7 @@ public: VirtualFunctionAssistProvider::configure(params); IAssistProcessor *processor = createProcessor(); - IAssistInterface *assistInterface + AssistInterface *assistInterface = m_editorWidget->createAssistInterface(FollowSymbol, ExplicitlyInvoked); IAssistProposal *immediateProposal = processor->immediateProposal(assistInterface); IAssistProposal *finalProposal = processor->perform(assistInterface); @@ -140,7 +140,7 @@ public: static OverrideItemList itemList(IAssistProposalModel *imodel) { OverrideItemList result; - BasicProposalItemListModel *model = dynamic_cast<BasicProposalItemListModel *>(imodel); + GenericProposalModel *model = dynamic_cast<GenericProposalModel *>(imodel); if (!model) return result; |