From 698568bc567743a833a6a20489566c9b2b213190 Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Sun, 16 Aug 2015 09:22:08 -0600 Subject: [PATCH] Header: Use list_by_type in on_ungroup --- pv/view/header.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pv/view/header.cpp b/pv/view/header.cpp index 60d64b2..be4cebc 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -198,15 +198,14 @@ void Header::on_ungroup() bool restart; do { restart = false; - for (const shared_ptr r : view_) { - const shared_ptr tg = - dynamic_pointer_cast(r); - if (tg && tg->selected()) { + const vector< shared_ptr > groups( + view_.list_by_type()); + for (const shared_ptr tg : groups) + if (tg->selected()) { tg->ungroup(); restart = true; break; } - } } while (restart); } -- 2.30.2