Share the LookupContext.

This commit is contained in:
Roberto Raggi
2010-07-19 18:27:11 +02:00
parent b374fcc4b0
commit e78380fdf2
4 changed files with 31 additions and 18 deletions

View File

@@ -31,6 +31,7 @@
#define CPPREFACTORINGCHANGES_H
#include <cplusplus/CppDocument.h>
#include <cplusplus/LookupContext.h>
#include <cpptools/cppmodelmanagerinterface.h>
#include <cppeditor/cppeditor_global.h>
@@ -42,15 +43,20 @@ namespace CppEditor {
class CPPEDITOR_EXPORT CppRefactoringChanges: public TextEditor::RefactoringChanges
{
public:
CppRefactoringChanges(const CPlusPlus::Snapshot &snapshot);
CppRefactoringChanges(const CPlusPlus::Document::Ptr &thisDocument,
const CPlusPlus::Snapshot &snapshot);
virtual QStringList apply();
CPlusPlus::Document::Ptr thisDocument() const;
const CPlusPlus::Snapshot &snapshot() const;
CPlusPlus::Document::Ptr document(const QString &fileName) const;
const CPlusPlus::LookupContext &context() const;
private:
CPlusPlus::Document::Ptr m_thisDocument;
CPlusPlus::Snapshot m_snapshot;
CPlusPlus::LookupContext m_context;
CppTools::CppModelManagerInterface *m_modelManager;
CppTools::CppModelManagerInterface::WorkingCopy m_workingCopy;
};