summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cpprefactoringchanges.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-19 18:27:11 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-19 18:27:11 +0200
commite78380fdf2ae28550d1ad4f336f1d0d469c10ed4 (patch)
treeb7d865fb7b05688214593452da2ed3f08bb29032 /src/plugins/cppeditor/cpprefactoringchanges.cpp
parentb374fcc4b0a6624e4f141375fc78538152ff3f91 (diff)
downloadqt-creator-e78380fdf2ae28550d1ad4f336f1d0d469c10ed4.tar.gz
Share the LookupContext.
Diffstat (limited to 'src/plugins/cppeditor/cpprefactoringchanges.cpp')
-rw-r--r--src/plugins/cppeditor/cpprefactoringchanges.cpp21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/plugins/cppeditor/cpprefactoringchanges.cpp b/src/plugins/cppeditor/cpprefactoringchanges.cpp
index 196ce53fd4..25aec463c7 100644
--- a/src/plugins/cppeditor/cpprefactoringchanges.cpp
+++ b/src/plugins/cppeditor/cpprefactoringchanges.cpp
@@ -29,24 +29,33 @@
#include "cpprefactoringchanges.h"
-using namespace CPlusPlus;
-using namespace CppTools;
-using namespace TextEditor;
using namespace CppEditor;
+using namespace CPlusPlus;
-CppRefactoringChanges::CppRefactoringChanges(const Snapshot &snapshot)
- : m_snapshot(snapshot)
+CppRefactoringChanges::CppRefactoringChanges(const Document::Ptr &thisDocument, const Snapshot &snapshot)
+ : m_thisDocument(thisDocument)
+ , m_snapshot(snapshot)
+ , m_context(m_thisDocument, m_snapshot)
, m_modelManager(CppTools::CppModelManagerInterface::instance())
{
Q_ASSERT(m_modelManager);
m_workingCopy = m_modelManager->workingCopy();
}
-const CPlusPlus::Snapshot &CppRefactoringChanges::snapshot() const
+Document::Ptr CppRefactoringChanges::thisDocument() const
+{
+ return m_thisDocument;
+}
+
+const Snapshot &CppRefactoringChanges::snapshot() const
{
return m_snapshot;
}
+const LookupContext &CppRefactoringChanges::context() const
+{
+ return m_context;
+}
QStringList CppRefactoringChanges::apply()
{