forked from qt-creator/qt-creator
BaseFileFind: Centralize waiting for search to finish
Instead of adding a FutureSynchronizer to all backends, we can use a
central one in BaseFileFind.
Amends 269f15df6b
Change-Id: Iad0145317b53a95b686c091017b8197d759dc253
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -235,7 +235,6 @@ static bool isGitDirectory(const QString &path)
|
||||
GitGrep::GitGrep(GitClient *client)
|
||||
: m_client(client)
|
||||
{
|
||||
m_futureSynchronizer.setCancelOnWait(true);
|
||||
m_widget = new QWidget;
|
||||
auto layout = new QHBoxLayout(m_widget);
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
@@ -305,9 +304,7 @@ void GitGrep::writeSettings(QSettings *settings) const
|
||||
QFuture<FileSearchResultList> GitGrep::executeSearch(const TextEditor::FileFindParameters ¶meters,
|
||||
TextEditor::BaseFileFind * /*baseFileFind*/)
|
||||
{
|
||||
auto future = Utils::runAsync(GitGrepRunner(parameters));
|
||||
m_futureSynchronizer.addFuture(future);
|
||||
return future;
|
||||
return Utils::runAsync(GitGrepRunner(parameters));
|
||||
}
|
||||
|
||||
IEditor *GitGrep::openEditor(const SearchResultItem &item,
|
||||
|
||||
Reference in New Issue
Block a user