diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2023-11-16 15:45:02 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2023-11-17 08:37:14 +0000 |
commit | 413a6a6fde01be93dcc4e95e157509cca1fe1d68 (patch) | |
tree | f6c77bcbad805a78eb03f76cf87d3b7e8465805a /src/plugins/qmljstools | |
parent | 156569fcc737685bd8326b3a903e14777cba935b (diff) |
TextEditor: Make RefactoringChanges::file() virtual
More preparation for de-virtualization of RefactoringChangesData.
Change-Id: Ib5f7782a8dcaa2ae093b62aebedbd7bae9d4c3f1
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/qmljstools')
-rw-r--r-- | src/plugins/qmljstools/qmljsrefactoringchanges.cpp | 7 | ||||
-rw-r--r-- | src/plugins/qmljstools/qmljsrefactoringchanges.h | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/qmljstools/qmljsrefactoringchanges.cpp b/src/plugins/qmljstools/qmljsrefactoringchanges.cpp index e431b6ef718..67ab64858e7 100644 --- a/src/plugins/qmljstools/qmljsrefactoringchanges.cpp +++ b/src/plugins/qmljstools/qmljsrefactoringchanges.cpp @@ -81,11 +81,16 @@ QmlJSRefactoringChanges::QmlJSRefactoringChanges(ModelManagerInterface *modelMan { } -QmlJSRefactoringFilePtr QmlJSRefactoringChanges::file(const Utils::FilePath &filePath) const +TextEditor::RefactoringFilePtr QmlJSRefactoringChanges::file(const Utils::FilePath &filePath) const { return QmlJSRefactoringFilePtr(new QmlJSRefactoringFile(filePath, m_data)); } +QmlJSRefactoringFilePtr QmlJSRefactoringChanges::qmlJSFile(const Utils::FilePath &filePath) const +{ + return file(filePath).staticCast<QmlJSRefactoringFile>(); +} + QmlJSRefactoringFilePtr QmlJSRefactoringChanges::file( TextEditor::TextEditorWidget *editor, const Document::Ptr &document) { diff --git a/src/plugins/qmljstools/qmljsrefactoringchanges.h b/src/plugins/qmljstools/qmljsrefactoringchanges.h index b95da2076cf..fa4e381edd7 100644 --- a/src/plugins/qmljstools/qmljsrefactoringchanges.h +++ b/src/plugins/qmljstools/qmljsrefactoringchanges.h @@ -56,7 +56,9 @@ public: static QmlJSRefactoringFilePtr file(TextEditor::TextEditorWidget *editor, const QmlJS::Document::Ptr &document); - QmlJSRefactoringFilePtr file(const Utils::FilePath &filePath) const; + TextEditor::RefactoringFilePtr file(const Utils::FilePath &filePath) const; + + QmlJSRefactoringFilePtr qmlJSFile(const Utils::FilePath &filePath) const; const QmlJS::Snapshot &snapshot() const; |