void
GroupTabs::remove_group (RouteGroup* g)
{
- RouteList rl (*(g->route_list().get()));
+ boost::shared_ptr<RouteList> rl (g->route_list ());
_session->remove_route_group (*g);
- emit_gui_changed_for_members (g);
+ emit_gui_changed_for_members (rl);
}
/** Set the color of the tab of a route group */
for our routes.
*/
- emit_gui_changed_for_members (rg);
+ emit_gui_changed_for_members (rg->route_list ());
set_dirty ();
}
}
void
-GroupTabs::emit_gui_changed_for_members (RouteGroup* rg)
+GroupTabs::emit_gui_changed_for_members (boost::shared_ptr<RouteList> rl)
{
PresentationInfo::ChangeSuspender cs;
- for (RouteList::iterator i = rg->route_list()->begin(); i != rg->route_list()->end(); ++i) {
+ for (RouteList::iterator i = rl->begin(); i != rl->end(); ++i) {
(*i)->presentation_info().PropertyChanged (Properties::color);
}
}
};
private:
- static void emit_gui_changed_for_members (ARDOUR::RouteGroup *);
+ static void emit_gui_changed_for_members (boost::shared_ptr<ARDOUR::RouteList>);
/** Compute all the tabs for this widget.
* @return Tabs.