diff options
Diffstat (limited to 'src/plugins/texteditor/refactoringchanges.cpp')
-rw-r--r-- | src/plugins/texteditor/refactoringchanges.cpp | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/plugins/texteditor/refactoringchanges.cpp b/src/plugins/texteditor/refactoringchanges.cpp index f5e43b32ac..4d1cf13688 100644 --- a/src/plugins/texteditor/refactoringchanges.cpp +++ b/src/plugins/texteditor/refactoringchanges.cpp @@ -56,19 +56,6 @@ RefactoringChanges::RefactoringChanges(RefactoringChangesData *data) RefactoringChanges::~RefactoringChanges() {} -BaseTextEditorWidget *RefactoringChanges::editorForFile(const QString &fileName) -{ - Core::EditorManager *editorManager = Core::EditorManager::instance(); - - const QList<Core::IEditor *> editors = editorManager->editorsForFileName(fileName); - foreach (Core::IEditor *editor, editors) { - BaseTextEditorWidget *textEditor = qobject_cast<BaseTextEditorWidget *>(editor->widget()); - if (textEditor != 0) - return textEditor; - } - return 0; -} - QList<QPair<QTextCursor, QTextCursor > > RefactoringChanges::rangesToSelections(QTextDocument *document, const QList<Range> &ranges) { @@ -190,7 +177,9 @@ RefactoringFile::RefactoringFile(const QString &fileName, const QSharedPointer<R , m_editorCursorPosition(-1) , m_appliedOnce(false) { - m_editor = RefactoringChanges::editorForFile(fileName); + QList<Core::IEditor *> editors = Core::EditorManager::documentModel()->editorsForFilePath(fileName); + if (!editors.isEmpty()) + m_editor = qobject_cast<TextEditor::BaseTextEditorWidget *>(editors.first()->widget()); } RefactoringFile::~RefactoringFile() @@ -251,6 +240,11 @@ QString RefactoringFile::fileName() const return m_fileName; } +BaseTextEditorWidget *RefactoringFile::editor() const +{ + return m_editor; +} + int RefactoringFile::position(unsigned line, unsigned column) const { QTC_ASSERT(line != 0, return -1); |