diff options
Diffstat (limited to 'src/plugins/cpptools/cpprefactoringchanges.h')
| -rw-r--r-- | src/plugins/cpptools/cpprefactoringchanges.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cpprefactoringchanges.h b/src/plugins/cpptools/cpprefactoringchanges.h index 1e0ea6a898..c32e4e5c99 100644 --- a/src/plugins/cpptools/cpprefactoringchanges.h +++ b/src/plugins/cpptools/cpprefactoringchanges.h @@ -50,10 +50,11 @@ class CPPTOOLS_EXPORT CppRefactoringFile: public TextEditor::RefactoringFile { public: CppRefactoringFile(); - CppRefactoringFile(const QString &fileName, CppRefactoringChanges *refactoringChanges); - CppRefactoringFile(TextEditor::BaseTextEditorWidget *editor, CPlusPlus::Document::Ptr document); + CppRefactoringFile(QTextDocument *document, const QString &fileName = QString()); + CppRefactoringFile(TextEditor::BaseTextEditorWidget *editor); CPlusPlus::Document::Ptr cppDocument() const; + void setCppDocument(CPlusPlus::Document::Ptr document); CPlusPlus::Scope *scopeAt(unsigned index) const; @@ -76,10 +77,15 @@ public: using TextEditor::RefactoringFile::textOf; QString textOf(const CPlusPlus::AST *ast) const; +protected: + CppRefactoringFile(const QString &fileName, CppRefactoringChanges *refactoringChanges); + private: CppRefactoringChanges *refactoringChanges() const; mutable CPlusPlus::Document::Ptr m_cppDocument; + + friend class CppRefactoringChanges; // for access to constructor }; class CPPTOOLS_EXPORT CppRefactoringChanges: public TextEditor::RefactoringChanges |
