diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp index 63c7f8c0b28dcbd9e0e71e1fd6e97963c04b08b0..6632bd0a0125dcdb47955f32f501738568473675 100644 --- a/src/plugins/cppeditor/cppquickfix.cpp +++ b/src/plugins/cppeditor/cppquickfix.cpp @@ -149,7 +149,7 @@ public: changes.insert(endOf(binary), ")"); } replace(&changes, binary->binary_op_token, replacement); - cppRefactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->changeFile(fileName(), changes); } private: @@ -232,7 +232,7 @@ public: if (! replacement.isEmpty()) replace(&changes, binary->binary_op_token, replacement); - cppRefactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->changeFile(fileName(), changes); } private: @@ -301,8 +301,8 @@ public: changes.insert(start, QLatin1String("!(")); changes.insert(end, QLatin1String(")")); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(start, end)); + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(start, end)); } private: @@ -412,8 +412,8 @@ public: prevDeclarator = declarator; } - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(startOf(declaration->firstToken()), + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(startOf(declaration->firstToken()), endOf(declaration->lastToken() - 1))); } @@ -476,8 +476,8 @@ public: const int end = endOf(_statement->lastToken() - 1); changes.insert(end, "\n}"); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(start, end)); + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(start, end)); } private: @@ -537,8 +537,8 @@ public: move(&changes, condition, insertPos); changes.insert(insertPos, QLatin1String(";\n")); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(startOf(pattern), + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(startOf(pattern), endOf(pattern))); } @@ -614,8 +614,8 @@ public: copy(&changes, core, insertPos); changes.insert(insertPos, QLatin1String(";\n")); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(startOf(pattern), + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(startOf(pattern), endOf(pattern))); } @@ -729,8 +729,8 @@ public: startOf(condition->right_expression) - lExprEnd); changes.insert(endOf(pattern), QLatin1String("\n}")); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(startOf(pattern), + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(startOf(pattern), endOf(pattern))); } @@ -759,8 +759,8 @@ public: const int lExprEnd = endOf(condition->left_expression); changes.remove(lExprEnd, startOf(condition->right_expression) - lExprEnd); - cppRefactoringChanges()->changeFile(fileName(), changes); - cppRefactoringChanges()->reindent(fileName(), range(startOf(pattern), + refactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->reindent(fileName(), range(startOf(pattern), endOf(pattern))); } @@ -839,7 +839,7 @@ public: changes.insert(endOf(stringLiteral), ")"); - cppRefactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->changeFile(fileName(), changes); } private: @@ -914,7 +914,7 @@ public: changes.insert(startOf(stringLiteral), "@"); } - cppRefactoringChanges()->changeFile(fileName(), changes); + refactoringChanges()->changeFile(fileName(), changes); } private: @@ -953,15 +953,12 @@ QString CppQuickFixOperation::fileName() const void CppQuickFixOperation::apply() { - cppRefactoringChanges()->apply(); + refactoringChanges()->apply(); } -CppEditor::CppRefactoringChanges *CppQuickFixOperation::cppRefactoringChanges() const +CppEditor::CppRefactoringChanges *CppQuickFixOperation::refactoringChanges() const { return _refactoringChanges; } -TextEditor::RefactoringChanges *CppQuickFixOperation::refactoringChanges() const -{ return cppRefactoringChanges(); } - Document::Ptr CppQuickFixOperation::document() const { return _document; } diff --git a/src/plugins/cppeditor/cppquickfix.h b/src/plugins/cppeditor/cppquickfix.h index 961769cace59b91c429fe5615b6af13ca1bc9b45..76c732aa10faea77e3fd217f8af4659fc0ead28c 100644 --- a/src/plugins/cppeditor/cppquickfix.h +++ b/src/plugins/cppeditor/cppquickfix.h @@ -41,13 +41,13 @@ #include <QtCore/QSharedPointer> #include <QtGui/QTextCursor> +#include "cpprefactoringchanges.h" + namespace CppTools { class CppModelManagerInterface; } // end of namespace CppTools namespace CppEditor { -class CppRefactoringChanges; - namespace Internal { class CppQuickFixOperation: public TextEditor::QuickFixOperation @@ -69,8 +69,7 @@ protected: QString fileName() const; virtual void apply(); - virtual CppRefactoringChanges *cppRefactoringChanges() const; - virtual TextEditor::RefactoringChanges *refactoringChanges() const; + virtual CppRefactoringChanges *refactoringChanges() const; const CPlusPlus::Token &tokenAt(unsigned index) const;