From 39b66f05576ffe819f0acba031bf2a3313474735 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 9 Aug 2019 10:39:41 +0200 Subject: [PATCH] ProjectExplorer: Add a convienience BuildStepList::firstStepWithId For later use. Change-Id: I696e3e03e1f8a82c25b29c9cf4b311360d83c12f Reviewed-by: Christian Kandeler --- src/plugins/projectexplorer/buildsteplist.cpp | 5 +++++ src/plugins/projectexplorer/buildsteplist.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/projectexplorer/buildsteplist.cpp b/src/plugins/projectexplorer/buildsteplist.cpp index f53963900b5..273835bd990 100644 --- a/src/plugins/projectexplorer/buildsteplist.cpp +++ b/src/plugins/projectexplorer/buildsteplist.cpp @@ -153,6 +153,11 @@ QList BuildStepList::steps() const return m_steps; } +BuildStep *BuildStepList::firstStepWithId(Core::Id id) const +{ + return Utils::findOrDefault(m_steps, Utils::equal(&BuildStep::id, id)); +} + void BuildStepList::insertStep(int position, BuildStep *step) { m_steps.insert(position, step); diff --git a/src/plugins/projectexplorer/buildsteplist.h b/src/plugins/projectexplorer/buildsteplist.h index 91674dc4158..52fdd99f893 100644 --- a/src/plugins/projectexplorer/buildsteplist.h +++ b/src/plugins/projectexplorer/buildsteplist.h @@ -58,6 +58,7 @@ public: } return nullptr; } + BuildStep *firstStepWithId(Core::Id id) const; int count() const; bool isEmpty() const;