aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmljseditor/qmljsquickfix.cpp
diff options
context:
space:
mode:
authorhjk <qthjk@ovi.com>2012-10-10 23:27:16 +0200
committerhjk <qthjk@ovi.com>2012-11-07 14:29:11 +0100
commit438e4af735afd95119226c576b2af606afa2cf03 (patch)
tree188452be42a54405ecc9c472555d97aacf37596f /src/plugins/qmljseditor/qmljsquickfix.cpp
parent9f38f7bfbc19a0a94c69f95bd8ad5ac2a8471df9 (diff)
CppEditor: simplify CppQuickFixOperation interface
Change-Id: Ib3ed82c7f07f80027b18471ffb7b3055fa74eb52 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/plugins/qmljseditor/qmljsquickfix.cpp')
-rw-r--r--src/plugins/qmljseditor/qmljsquickfix.cpp34
1 files changed, 5 insertions, 29 deletions
diff --git a/src/plugins/qmljseditor/qmljsquickfix.cpp b/src/plugins/qmljseditor/qmljsquickfix.cpp
index 063bf7ce2d..59df72bfd4 100644
--- a/src/plugins/qmljseditor/qmljsquickfix.cpp
+++ b/src/plugins/qmljseditor/qmljsquickfix.cpp
@@ -48,18 +48,13 @@ using namespace QmlJSTools;
using namespace TextEditor;
using TextEditor::RefactoringChanges;
-QmlJSQuickFixOperation::QmlJSQuickFixOperation(
- const QSharedPointer<const QmlJSQuickFixAssistInterface> &interface,
- int priority)
+QmlJSQuickFixOperation::QmlJSQuickFixOperation(const QmlJSQuickFixInterface &interface,
+ int priority)
: QuickFixOperation(priority)
, m_interface(interface)
{
}
-QmlJSQuickFixOperation::~QmlJSQuickFixOperation()
-{
-}
-
void QmlJSQuickFixOperation::perform()
{
QmlJSRefactoringChanges refactoring(QmlJS::ModelManagerInterface::instance(),
@@ -79,28 +74,9 @@ QString QmlJSQuickFixOperation::fileName() const
return m_interface->semanticInfo().document->fileName();
}
-QmlJSQuickFixFactory::QmlJSQuickFixFactory()
-{
-}
-
-QmlJSQuickFixFactory::~QmlJSQuickFixFactory()
-{
-}
-
-QList<QuickFixOperation::Ptr> QmlJSQuickFixFactory::matchingOperations(
- const QSharedPointer<const TextEditor::IAssistInterface> &interface)
-{
- return match(interface.staticCast<const QmlJSQuickFixAssistInterface>());
-}
-
-QList<QmlJSQuickFixOperation::Ptr> QmlJSQuickFixFactory::noResult()
-{
- return QList<QmlJSQuickFixOperation::Ptr>();
-}
-QList<QmlJSQuickFixOperation::Ptr> QmlJSQuickFixFactory::singleResult(QmlJSQuickFixOperation *operation)
+void QmlJSQuickFixFactory::matchingOperations(const QuickFixInterface &interface,
+ QuickFixOperations &result)
{
- QList<QmlJSQuickFixOperation::Ptr> result;
- result.append(QmlJSQuickFixOperation::Ptr(operation));
- return result;
+ match(interface.staticCast<const QmlJSQuickFixAssistInterface>(), result);
}