TextEditor: return all BaseTextEditor for a document

Change-Id: Iab483528357fdba1b7107130c19370974c03979c
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2019-03-12 13:46:31 +01:00
parent a1973090da
commit 6b59d711a8
5 changed files with 24 additions and 21 deletions

View File

@@ -8512,13 +8512,14 @@ BaseTextEditor *BaseTextEditor::currentTextEditor()
return qobject_cast<BaseTextEditor *>(EditorManager::currentEditor());
}
BaseTextEditor *BaseTextEditor::textEditorForDocument(TextDocument *textDocument)
QVector<BaseTextEditor *> BaseTextEditor::textEditorsForDocument(TextDocument *textDocument)
{
QVector<BaseTextEditor *> ret;
for (IEditor *editor : Core::DocumentModel::editorsForDocument(textDocument)) {
if (auto textEditor = qobject_cast<BaseTextEditor *>(editor))
return textEditor;
ret << textEditor;
}
return nullptr;
return ret;
}
TextEditorWidget *BaseTextEditor::editorWidget() const