diff --git a/src/plugins/coreplugin/locator/locatorwidget.cpp b/src/plugins/coreplugin/locator/locatorwidget.cpp index b4fd73d190724654a143a428d3d9f79316424754..02ac98f2ef69048a1ee34645f95b619eca568b1c 100644 --- a/src/plugins/coreplugin/locator/locatorwidget.cpp +++ b/src/plugins/coreplugin/locator/locatorwidget.cpp @@ -40,6 +40,7 @@ #include <coreplugin/actionmanager/actionmanager.h> #include <coreplugin/fileiconprovider.h> #include <coreplugin/icontext.h> +#include <utils/algorithm.h> #include <utils/appmainwindow.h> #include <utils/fancylineedit.h> #include <utils/hostosinfo.h> @@ -485,11 +486,7 @@ QList<ILocatorFilter *> LocatorWidget::filtersFor(const QString &text, QString & return prefixFilters; } searchText = text.trimmed(); - QList<ILocatorFilter *> activeFilters; - foreach (ILocatorFilter *filter, filters) - if (filter->isIncludedByDefault()) - activeFilters << filter; - return activeFilters; + return Utils::filtered(filters, &ILocatorFilter::isIncludedByDefault); } void LocatorWidget::setProgressIndicatorVisible(bool visible)