aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/basefilefind.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2017-09-22 16:36:26 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2017-09-25 14:26:12 +0000
commitad62b1e02251a3303430fbe8f697106430acbdef (patch)
tree4ab39710a13c8be5e04610d9324f4685dd806b33 /src/plugins/texteditor/basefilefind.cpp
parent34a4c60da37766806e004458c6d3f9c0e2cec917 (diff)
EditorManager: move all openEditor functions to one place
Remove code duplication for openEditor function that gets search result as a parameter. Change-Id: I3eb1c41b8a0fda3b2e8a4929cef1d5924295f1f5 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/texteditor/basefilefind.cpp')
-rw-r--r--src/plugins/texteditor/basefilefind.cpp12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp
index 7486cfd0d4..dcb33b50ae 100644
--- a/src/plugins/texteditor/basefilefind.cpp
+++ b/src/plugins/texteditor/basefilefind.cpp
@@ -448,16 +448,8 @@ void BaseFileFind::openEditor(const SearchResultItem &item)
FileFindParameters parameters = result->userData().value<FileFindParameters>();
IEditor *openedEditor =
d->m_searchEngines[parameters.searchEngineIndex]->openEditor(item, parameters);
- if (!openedEditor) {
- if (item.path.size() > 0) {
- openedEditor = EditorManager::openEditorAt(QDir::fromNativeSeparators(item.path.first()),
- item.mainRange.begin.line,
- item.mainRange.begin.column, Id(),
- EditorManager::DoNotSwitchToDesignMode);
- } else {
- openedEditor = EditorManager::openEditor(QDir::fromNativeSeparators(item.text));
- }
- }
+ if (!openedEditor)
+ EditorManager::openEditorAtSearchResult(item, EditorManager::DoNotSwitchToDesignMode);
if (d->m_currentFindSupport)
d->m_currentFindSupport->clearHighlights();
d->m_currentFindSupport = 0;