CppEditor: simplify CppQuickFixOperation interface

Change-Id: Ib3ed82c7f07f80027b18471ffb7b3055fa74eb52
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
hjk
2012-10-10 23:27:16 +02:00
parent 9f38f7bfbc
commit 438e4af735
20 changed files with 327 additions and 463 deletions

View File

@@ -55,12 +55,12 @@ IAssistProposal *QuickFixAssistProcessor::perform(const IAssistInterface *interf
QSharedPointer<const IAssistInterface> assistInterface(interface);
QList<QuickFixOperation::Ptr> quickFixes;
QuickFixOperations quickFixes;
const QuickFixAssistProvider *quickFixProvider =
static_cast<const QuickFixAssistProvider *>(provider());
foreach (QuickFixFactory *factory, quickFixProvider->quickFixFactories())
quickFixes += factory->matchingOperations(assistInterface);
factory->matchingOperations(assistInterface, quickFixes);
if (!quickFixes.isEmpty()) {
QList<BasicProposalItem *> items;