forked from qt-creator/qt-creator
Locator: Cleanup and modernize Locator and filters
* Omit QLatin1{Char|String}
* Use member initialization
* Use range-based-for
(and fixed the cases with non-const Qt container)
* Sort includes to common style
Change-Id: Ibc33a732bb153862efd6d5febfac758229cb61d4
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
committed by
André Hartmann
parent
ccc0bebcf4
commit
b2aa1b9845
@@ -45,7 +45,7 @@ CMakeLocatorFilter::CMakeLocatorFilter()
|
||||
{
|
||||
setId("Build CMake target");
|
||||
setDisplayName(tr("Build CMake target"));
|
||||
setShortcutString(QLatin1String("cm"));
|
||||
setShortcutString("cm");
|
||||
setPriority(High);
|
||||
|
||||
connect(SessionManager::instance(), &SessionManager::projectAdded,
|
||||
@@ -60,11 +60,13 @@ CMakeLocatorFilter::CMakeLocatorFilter()
|
||||
void CMakeLocatorFilter::prepareSearch(const QString &entry)
|
||||
{
|
||||
m_result.clear();
|
||||
for (Project *p : SessionManager::projects()) {
|
||||
const QList<Project *> projects = SessionManager::projects();
|
||||
for (Project *p : projects) {
|
||||
CMakeProject *cmakeProject = qobject_cast<CMakeProject *>(p);
|
||||
if (!cmakeProject)
|
||||
continue;
|
||||
foreach (const QString &title, cmakeProject->buildTargetTitles()) {
|
||||
const QStringList buildTargetTitles = cmakeProject->buildTargetTitles();
|
||||
for (const QString &title : buildTargetTitles) {
|
||||
const int index = title.indexOf(entry);
|
||||
if (index >= 0) {
|
||||
Core::LocatorFilterEntry filterEntry(this, title, cmakeProject->projectFilePath().toString());
|
||||
|
||||
Reference in New Issue
Block a user