summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/refactoringchanges.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-07-18 09:40:50 +0200
committerEike Ziller <eike.ziller@digia.com>2013-07-18 11:50:11 +0200
commit7b4895d7ec9c04df01837bbcbdd77779dd091cf7 (patch)
treea13b0127ccf38f93db948231eba3fc22b89f2890 /src/plugins/texteditor/refactoringchanges.cpp
parente782e723419dd0004e9d25cdf6878882ecaeb1f1 (diff)
downloadqt-creator-7b4895d7ec9c04df01837bbcbdd77779dd091cf7.tar.gz
Remove TextEditor::RefactoringChanges::editorForFile
This also fixes a bug with setting text cursor in InsertDefOperation in case of split editors (where the cursor could be set in a non-active editor on the target file). Change-Id: I1c011386537bc88a89d4d66bec79dfe06faac3c6 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Diffstat (limited to 'src/plugins/texteditor/refactoringchanges.cpp')
-rw-r--r--src/plugins/texteditor/refactoringchanges.cpp22
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);