diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-09-22 16:36:26 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2017-09-25 14:26:12 +0000 |
commit | ad62b1e02251a3303430fbe8f697106430acbdef (patch) | |
tree | 4ab39710a13c8be5e04610d9324f4685dd806b33 /src/plugins/texteditor/basefilefind.cpp | |
parent | 34a4c60da37766806e004458c6d3f9c0e2cec917 (diff) | |
download | qt-creator-ad62b1e02251a3303430fbe8f697106430acbdef.tar.gz |
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.cpp | 12 |
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; |