forked from qt-creator/qt-creator
CMake: Use Utils::algorithm
Change-Id: I6d15c9e68c2e9680668509022d8a771e4c7c595a Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
This commit is contained in:
@@ -404,22 +404,18 @@ QList<CMakeBuildTarget> CMakeProject::buildTargets() const
|
|||||||
|
|
||||||
QStringList CMakeProject::buildTargetTitles(bool runnable) const
|
QStringList CMakeProject::buildTargetTitles(bool runnable) const
|
||||||
{
|
{
|
||||||
QStringList results;
|
const QList<CMakeBuildTarget> targets
|
||||||
foreach (const CMakeBuildTarget &ct, m_buildTargets) {
|
= runnable ? Utils::filtered(m_buildTargets,
|
||||||
if (runnable && (ct.executable.isEmpty() || ct.targetType != ExecutableType))
|
[](const CMakeBuildTarget &ct) {
|
||||||
continue;
|
return !ct.executable.isEmpty() && ct.targetType == ExecutableType;
|
||||||
results << ct.title;
|
})
|
||||||
}
|
: m_buildTargets;
|
||||||
return results;
|
return Utils::transform(targets, [](const CMakeBuildTarget &ct) { return ct.title; });
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CMakeProject::hasBuildTarget(const QString &title) const
|
bool CMakeProject::hasBuildTarget(const QString &title) const
|
||||||
{
|
{
|
||||||
foreach (const CMakeBuildTarget &ct, m_buildTargets) {
|
return Utils::anyOf(m_buildTargets, [title](const CMakeBuildTarget &ct) { return ct.title == title; });
|
||||||
if (ct.title == title)
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMakeProject::gatherFileNodes(ProjectExplorer::FolderNode *parent, QList<ProjectExplorer::FileNode *> &list)
|
void CMakeProject::gatherFileNodes(ProjectExplorer::FolderNode *parent, QList<ProjectExplorer::FileNode *> &list)
|
||||||
|
Reference in New Issue
Block a user