Selection Model::selectedChildren() const { Selection s; for (const auto& elt : m_segments) { if (elt.selection.get()) s.append(&elt); } for (const auto& elt : m_points) { if (elt->selection.get()) s.append(elt); } return s; }
Selection BaseScenario::selectedChildren() const { Selection s; for_each_in_tuple(elements(), [&] (auto elt) { if(elt->selection.get()) s.append(elt); }); return s; }