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;