+void TraceGroup::on_ungroup()
+{
+ const vector< shared_ptr<RowItem> > items(
+ child_items().begin(), child_items().end());
+ clear_child_items();
+
+ for (shared_ptr<RowItem> r : items) {
+ _owner->add_child_item(r);
+ r->set_v_offset(r->v_offset() + v_offset());
+ }
+
+ _owner->remove_child_item(shared_from_this());
+ appearance_changed();
+}
+