From 91eff02007551bd4ee8a3285b34199a104d6d088 Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Tue, 22 Jun 2010 09:27:34 +0200 Subject: [PATCH] Moved CppRefactoringChanges. --- src/plugins/cppeditor/cppeditor.pro | 6 ++++-- src/plugins/cppeditor/cppquickfix.cpp | 6 +++--- src/plugins/cppeditor/cppquickfix.h | 7 ++++--- .../cpprefactoringchanges.cpp | 1 + .../cpprefactoringchanges.h | 14 +++++++------- src/plugins/cpptools/cpptools.pro | 6 ++---- 6 files changed, 21 insertions(+), 19 deletions(-) rename src/plugins/{cpptools => cppeditor}/cpprefactoringchanges.cpp (99%) rename src/plugins/{cpptools => cppeditor}/cpprefactoringchanges.h (83%) diff --git a/src/plugins/cppeditor/cppeditor.pro b/src/plugins/cppeditor/cppeditor.pro index bd24c10b202..8e3b022e4bf 100644 --- a/src/plugins/cppeditor/cppeditor.pro +++ b/src/plugins/cppeditor/cppeditor.pro @@ -14,7 +14,8 @@ HEADERS += cppplugin.h \ cppeditorenums.h \ cppeditor_global.h \ cppclasswizard.h \ - cppquickfix.h + cppquickfix.h \ + cpprefactoringchanges.h SOURCES += cppplugin.cpp \ cppeditor.cpp \ @@ -22,7 +23,8 @@ SOURCES += cppplugin.cpp \ cpphoverhandler.cpp \ cppfilewizard.cpp \ cppclasswizard.cpp \ - cppquickfix.cpp + cppquickfix.cpp \ + cpprefactoringchanges.cpp RESOURCES += cppeditor.qrc diff --git a/src/plugins/cppeditor/cppquickfix.cpp b/src/plugins/cppeditor/cppquickfix.cpp index 179969fc8db..63c7f8c0b28 100644 --- a/src/plugins/cppeditor/cppquickfix.cpp +++ b/src/plugins/cppeditor/cppquickfix.cpp @@ -47,7 +47,7 @@ #include <Name.h> #include <Literals.h> -#include <cpptools/cpprefactoringchanges.h> +#include <cppeditor/cpprefactoringchanges.h> #include <cpptools/cpptoolsconstants.h> #include <cpptools/cppmodelmanagerinterface.h> @@ -944,7 +944,7 @@ int CppQuickFixOperation::match(TextEditor::QuickFixState *state) if (_refactoringChanges) delete _refactoringChanges; CPPEditor *cppEditor = qobject_cast<CPPEditor*>(editor()); - _refactoringChanges = new CppTools::CppRefactoringChanges(s->info.snapshot, cppEditor->modelManager()); + _refactoringChanges = new CppRefactoringChanges(s->info.snapshot, cppEditor->modelManager()); return match(s->path); } @@ -956,7 +956,7 @@ void CppQuickFixOperation::apply() cppRefactoringChanges()->apply(); } -CppTools::CppRefactoringChanges *CppQuickFixOperation::cppRefactoringChanges() const +CppEditor::CppRefactoringChanges *CppQuickFixOperation::cppRefactoringChanges() const { return _refactoringChanges; } TextEditor::RefactoringChanges *CppQuickFixOperation::refactoringChanges() const diff --git a/src/plugins/cppeditor/cppquickfix.h b/src/plugins/cppeditor/cppquickfix.h index 28e11b54517..961769cace5 100644 --- a/src/plugins/cppeditor/cppquickfix.h +++ b/src/plugins/cppeditor/cppquickfix.h @@ -43,10 +43,11 @@ namespace CppTools { class CppModelManagerInterface; - class CppRefactoringChanges; } // end of namespace CppTools namespace CppEditor { +class CppRefactoringChanges; + namespace Internal { class CppQuickFixOperation: public TextEditor::QuickFixOperation @@ -68,7 +69,7 @@ protected: QString fileName() const; virtual void apply(); - virtual CppTools::CppRefactoringChanges *cppRefactoringChanges() const; + virtual CppRefactoringChanges *cppRefactoringChanges() const; virtual TextEditor::RefactoringChanges *refactoringChanges() const; const CPlusPlus::Token &tokenAt(unsigned index) const; @@ -101,7 +102,7 @@ protected: QString textOf(const CPlusPlus::AST *ast) const; private: - CppTools::CppRefactoringChanges *_refactoringChanges; + CppRefactoringChanges *_refactoringChanges; CPlusPlus::Document::Ptr _document; CPlusPlus::AST *_topLevelNode; }; diff --git a/src/plugins/cpptools/cpprefactoringchanges.cpp b/src/plugins/cppeditor/cpprefactoringchanges.cpp similarity index 99% rename from src/plugins/cpptools/cpprefactoringchanges.cpp rename to src/plugins/cppeditor/cpprefactoringchanges.cpp index d03ec51da74..72ad416d767 100644 --- a/src/plugins/cpptools/cpprefactoringchanges.cpp +++ b/src/plugins/cppeditor/cpprefactoringchanges.cpp @@ -32,6 +32,7 @@ using namespace CPlusPlus; using namespace CppTools; using namespace TextEditor; +using namespace CppEditor; CppRefactoringChanges::CppRefactoringChanges(const Snapshot &snapshot, CppModelManagerInterface *modelManager) diff --git a/src/plugins/cpptools/cpprefactoringchanges.h b/src/plugins/cppeditor/cpprefactoringchanges.h similarity index 83% rename from src/plugins/cpptools/cpprefactoringchanges.h rename to src/plugins/cppeditor/cpprefactoringchanges.h index 5056a573968..3371ca42c73 100644 --- a/src/plugins/cpptools/cpprefactoringchanges.h +++ b/src/plugins/cppeditor/cpprefactoringchanges.h @@ -33,16 +33,16 @@ #include <cplusplus/CppDocument.h> #include <cpptools/cppmodelmanagerinterface.h> -#include <cpptools/cpptools_global.h> +#include <cppeditor/cppeditor_global.h> #include <texteditor/refactoringchanges.h> -namespace CppTools { +namespace CppEditor { -class CPPTOOLS_EXPORT CppRefactoringChanges: public TextEditor::RefactoringChanges +class CPPEDITOR_EXPORT CppRefactoringChanges: public TextEditor::RefactoringChanges { public: - CppRefactoringChanges(const CPlusPlus::Snapshot &snapshot, CppModelManagerInterface *modelManager); + CppRefactoringChanges(const CPlusPlus::Snapshot &snapshot, CppTools::CppModelManagerInterface *modelManager); virtual QStringList apply(); @@ -53,10 +53,10 @@ public: private: CPlusPlus::Snapshot m_snapshot; - CppModelManagerInterface *m_modelManager; - CppModelManagerInterface::WorkingCopy m_workingCopy; + CppTools::CppModelManagerInterface *m_modelManager; + CppTools::CppModelManagerInterface::WorkingCopy m_workingCopy; }; -} // namespace CppTools +} // namespace CppEditor #endif // CPPREFACTORINGCHANGES_H diff --git a/src/plugins/cpptools/cpptools.pro b/src/plugins/cpptools/cpptools.pro index 1f5e09d0c3f..de7adcd66f6 100644 --- a/src/plugins/cpptools/cpptools.pro +++ b/src/plugins/cpptools/cpptools.pro @@ -23,8 +23,7 @@ HEADERS += completionsettingspage.h \ searchsymbols.h \ cppdoxygen.h \ cppfilesettingspage.h \ - cppfindreferences.h \ - cpprefactoringchanges.h + cppfindreferences.h SOURCES += completionsettingspage.cpp \ cppclassesfilter.cpp \ @@ -39,8 +38,7 @@ SOURCES += completionsettingspage.cpp \ cppdoxygen.cpp \ cppfilesettingspage.cpp \ abstracteditorsupport.cpp \ - cppfindreferences.cpp \ - cpprefactoringchanges.cpp + cppfindreferences.cpp FORMS += completionsettingspage.ui \ cppfilesettingspage.ui -- GitLab