ILocatorFilter: Simplify Sync's onSetup in matchers

Remove no longer necessary bool return value from onSetup
functions and from refresh recipe functions,
see df5e3c587a.

By default, when no return bool is specified inside a function
passed to Sync element, it's assumed that the return value is true.

Eliminate passing "=" captures in 2 lambdas.

Change-Id: I5005821444a386f70c0f05322812f98d3fd49926
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
Jarek Kobus
2023-04-26 21:57:30 +02:00
parent df5e3c587a
commit fad8ed8e28
15 changed files with 12 additions and 26 deletions

View File

@@ -31,10 +31,7 @@ LocatorMatcherTasks BookmarkFilter::matchers()
TreeStorage<LocatorStorage> storage; TreeStorage<LocatorStorage> storage;
const auto onSetup = [=] { const auto onSetup = [=] { storage->reportOutput(match(storage->input())); };
storage->reportOutput(match(storage->input()));
return true;
};
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -73,7 +73,6 @@ static LocatorMatcherTasks cmakeMatchers(const CMakeTargetLocatorFilter::BuildAc
} }
} }
storage->reportOutput(entries); storage->reportOutput(entries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -89,7 +89,6 @@ LocatorMatcherTasks CommandLocator::matchers()
} }
} }
storage->reportOutput(betterEntries + goodEntries); storage->reportOutput(betterEntries + goodEntries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -71,7 +71,6 @@ LocatorMatcherTasks ExecuteFilter::matchers()
} }
} }
storage->reportOutput(entries + others); storage->reportOutput(entries + others);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -79,7 +79,6 @@ LocatorMatcherTasks ExternalToolsFilter::matchers()
storage->reportOutput(bestEntries + betterEntries + goodEntries storage->reportOutput(bestEntries + betterEntries + goodEntries
+ LocatorFilterEntries{configEntry}); + LocatorFilterEntries{configEntry});
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -33,9 +33,9 @@ LocatorMatcherTasks LocatorFiltersFilter::matchers()
TreeStorage<LocatorStorage> storage; TreeStorage<LocatorStorage> storage;
const auto onSetup = [=] { const auto onSetup = [storage, icon = m_icon] {
if (!storage->input().isEmpty()) if (!storage->input().isEmpty())
return true; return;
QMap<QString, ILocatorFilter *> uniqueFilters; QMap<QString, ILocatorFilter *> uniqueFilters;
const QList<ILocatorFilter *> allFilters = Locator::filters(); const QList<ILocatorFilter *> allFilters = Locator::filters();
@@ -53,7 +53,7 @@ LocatorMatcherTasks LocatorFiltersFilter::matchers()
entry.acceptor = [shortcutString] { entry.acceptor = [shortcutString] {
return AcceptResult{shortcutString + ' ', int(shortcutString.size() + 1)}; return AcceptResult{shortcutString + ' ', int(shortcutString.size() + 1)};
}; };
entry.displayIcon = m_icon; entry.displayIcon = icon;
entry.extraInfo = filter->displayName(); entry.extraInfo = filter->displayName();
entry.toolTip = filter->description(); entry.toolTip = filter->description();
QString keyboardShortcut; QString keyboardShortcut;
@@ -64,7 +64,6 @@ LocatorMatcherTasks LocatorFiltersFilter::matchers()
} }
} }
storage->reportOutput(entries); storage->reportOutput(entries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -29,7 +29,7 @@ OpenDocumentsFilter::OpenDocumentsFilter()
setPriority(High); setPriority(High);
setDefaultIncludedByDefault(true); setDefaultIncludedByDefault(true);
// TODO: Remove the refresh recipe // TODO: Remove the refresh recipe
setRefreshRecipe(Tasking::Sync([this] { refreshInternally(); return true; })); setRefreshRecipe(Tasking::Sync([this] { refreshInternally(); }));
connect(DocumentModel::model(), &QAbstractItemModel::dataChanged, connect(DocumentModel::model(), &QAbstractItemModel::dataChanged,
this, &OpenDocumentsFilter::slotDataChanged); this, &OpenDocumentsFilter::slotDataChanged);

View File

@@ -187,9 +187,7 @@ LocatorMatcherTasks UrlLocatorFilter::matchers()
entries.append(entry); entries.append(entry);
} }
storage->reportOutput(entries); storage->reportOutput(entries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -107,7 +107,7 @@ CppIncludesFilter::CppIncludesFilter()
"\"+<number>\" or \":<number>\" to jump to the column number as well.")); "\"+<number>\" or \":<number>\" to jump to the column number as well."));
setDefaultShortcutString("ai"); setDefaultShortcutString("ai");
setDefaultIncludedByDefault(true); setDefaultIncludedByDefault(true);
setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); return true; })); setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); }));
setPriority(ILocatorFilter::Low); setPriority(ILocatorFilter::Low);
connect(ProjectExplorerPlugin::instance(), &ProjectExplorerPlugin::fileListChanged, connect(ProjectExplorerPlugin::instance(), &ProjectExplorerPlugin::fileListChanged,

View File

@@ -30,7 +30,7 @@ HelpIndexFilter::HelpIndexFilter()
setDescription(Tr::tr("Locates help topics, for example in the Qt documentation.")); setDescription(Tr::tr("Locates help topics, for example in the Qt documentation."));
setDefaultIncludedByDefault(false); setDefaultIncludedByDefault(false);
setDefaultShortcutString("?"); setDefaultShortcutString("?");
setRefreshRecipe(Utils::Tasking::Sync([this] { invalidateCache(); return true; })); setRefreshRecipe(Utils::Tasking::Sync([this] { invalidateCache(); }));
m_icon = Utils::Icons::BOOKMARK.icon(); m_icon = Utils::Icons::BOOKMARK.icon();
connect(Core::HelpManager::Signals::instance(), &Core::HelpManager::Signals::setupFinished, connect(Core::HelpManager::Signals::instance(), &Core::HelpManager::Signals::setupFinished,

View File

@@ -70,9 +70,7 @@ LocatorMatcherTasks MacroLocatorFilter::matchers()
} }
} }
storage->reportOutput(betterEntries + goodEntries); storage->reportOutput(betterEntries + goodEntries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -25,7 +25,7 @@ AllProjectsFilter::AllProjectsFilter()
"\"+<number>\" or \":<number>\" to jump to the column number as well.")); "\"+<number>\" or \":<number>\" to jump to the column number as well."));
setDefaultShortcutString("a"); setDefaultShortcutString("a");
setDefaultIncludedByDefault(true); setDefaultIncludedByDefault(true);
setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); return true; })); setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); }));
connect(ProjectExplorerPlugin::instance(), &ProjectExplorerPlugin::fileListChanged, connect(ProjectExplorerPlugin::instance(), &ProjectExplorerPlugin::fileListChanged,
this, &AllProjectsFilter::invalidateCache); this, &AllProjectsFilter::invalidateCache);

View File

@@ -25,7 +25,7 @@ CurrentProjectFilter::CurrentProjectFilter()
"\"+<number>\" or \":<number>\" to jump to the column number as well.")); "\"+<number>\" or \":<number>\" to jump to the column number as well."));
setDefaultShortcutString("p"); setDefaultShortcutString("p");
setDefaultIncludedByDefault(false); setDefaultIncludedByDefault(false);
setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); return true; })); setRefreshRecipe(Tasking::Sync([this] { invalidateCache(); }));
connect(ProjectTree::instance(), &ProjectTree::currentProjectChanged, connect(ProjectTree::instance(), &ProjectTree::currentProjectChanged,
this, &CurrentProjectFilter::currentProjectChanged); this, &CurrentProjectFilter::currentProjectChanged);

View File

@@ -4421,7 +4421,7 @@ static LocatorMatcherTasks runConfigurationMatchers(
const QString input = storage->input(); const QString input = storage->input();
const Target *target = ProjectManager::startupTarget(); const Target *target = ProjectManager::startupTarget();
if (!target) if (!target)
return true; return;
LocatorFilterEntries entries; LocatorFilterEntries entries;
for (auto rc : target->runConfigurations()) { for (auto rc : target->runConfigurations()) {
@@ -4439,7 +4439,6 @@ static LocatorMatcherTasks runConfigurationMatchers(
} }
} }
storage->reportOutput(entries); storage->reportOutput(entries);
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }

View File

@@ -31,7 +31,7 @@ LocatorMatcherTasks LineNumberFilter::matchers()
TreeStorage<LocatorStorage> storage; TreeStorage<LocatorStorage> storage;
const auto onSetup = [=] { const auto onSetup = [storage] {
const QStringList lineAndColumn = storage->input().split(':'); const QStringList lineAndColumn = storage->input().split(':');
int sectionCount = lineAndColumn.size(); int sectionCount = lineAndColumn.size();
int line = 0; int line = 0;
@@ -42,7 +42,7 @@ LocatorMatcherTasks LineNumberFilter::matchers()
if (ok && sectionCount > 1) if (ok && sectionCount > 1)
column = lineAndColumn.at(1).toInt(&ok); column = lineAndColumn.at(1).toInt(&ok);
if (!ok) if (!ok)
return true; return;
if (EditorManager::currentEditor() && (line > 0 || column > 0)) { if (EditorManager::currentEditor() && (line > 0 || column > 0)) {
QString text; QString text;
if (line > 0 && column > 0) if (line > 0 && column > 0)
@@ -64,7 +64,6 @@ LocatorMatcherTasks LineNumberFilter::matchers()
}; };
storage->reportOutput({entry}); storage->reportOutput({entry});
} }
return true;
}; };
return {{Sync(onSetup), storage}}; return {{Sync(onSetup), storage}};
} }