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