Commit a8747f32 authored by Kai Koehne's avatar Kai Koehne
Browse files

CppEditor: Simplify CppRefactoringChanges class

Remove unneeded methods from API.
parent cd5492eb
......@@ -102,7 +102,7 @@ CppQuickFixOperation::~CppQuickFixOperation()
void CppQuickFixOperation::perform()
{
CppRefactoringChanges refactoring(_state.document(), _state.snapshot());
CppRefactoringChanges refactoring(_state.snapshot());
CppRefactoringFile current = refactoring.file(fileName());
performChanges(&current, &refactoring);
......
......@@ -41,31 +41,19 @@ using namespace CppEditor;
using namespace CPlusPlus;
using namespace Utils;
CppRefactoringChanges::CppRefactoringChanges(const Document::Ptr &thisDocument, const Snapshot &snapshot)
: m_thisDocument(thisDocument)
, m_snapshot(snapshot)
, m_context(m_thisDocument, m_snapshot)
CppRefactoringChanges::CppRefactoringChanges(const Snapshot &snapshot)
: m_snapshot(snapshot)
, m_modelManager(CppTools::CppModelManagerInterface::instance())
{
Q_ASSERT(m_modelManager);
m_workingCopy = m_modelManager->workingCopy();
}
Document::Ptr CppRefactoringChanges::thisDocument() const
{
return m_thisDocument;
}
const Snapshot &CppRefactoringChanges::snapshot() const
{
return m_snapshot;
}
const LookupContext &CppRefactoringChanges::context() const
{
return m_context;
}
CppRefactoringFile CppRefactoringChanges::file(const QString &fileName)
{
return CppRefactoringFile(fileName, this);
......
......@@ -82,13 +82,9 @@ private:
class CPPEDITOR_EXPORT CppRefactoringChanges: public TextEditor::RefactoringChanges
{
public:
CppRefactoringChanges(const CPlusPlus::Document::Ptr &thisDocument,
const CPlusPlus::Snapshot &snapshot);
CppRefactoringChanges(const CPlusPlus::Snapshot &snapshot);
CPlusPlus::Document::Ptr thisDocument() const;
const CPlusPlus::Snapshot &snapshot() const;
const CPlusPlus::LookupContext &context() const;
CppRefactoringFile file(const QString &fileName);
private:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment