btn->set_tooltip("Add selected tracks to current route");
btn->signal_clicked.connect(sigc::mem_fun(&designer, &Designer::add_selection_to_route));
- designer.get_layout()->signal_route_added.connect(sigc::mem_fun(this, &Toolbar::route_added));
- designer.get_layout()->signal_route_removed.connect(sigc::hide(sigc::mem_fun(this, &Toolbar::update_routes)));
+ designer.get_layout().signal_route_added.connect(sigc::mem_fun(this, &Toolbar::route_added));
+ designer.get_layout().signal_route_removed.connect(sigc::hide(sigc::mem_fun(this, &Toolbar::update_routes)));
- const set<Route *> &routes = designer.get_layout()->get_routes();
+ const set<Route *> &routes = designer.get_layout().get_routes();
for(set<Route *>::const_iterator i=routes.begin(); i!=routes.end(); ++i)
(*i)->signal_name_changed.connect(sigc::hide(sigc::mem_fun(this, &Toolbar::update_routes)));
{
if(index==drp_routes->get_n_items()-1)
{
- Layout &layout = *designer.get_layout();
- const set<Route *> &routes = designer.get_layout()->get_routes();
+ Layout &layout = designer.get_layout();
+ const set<Route *> &routes = layout.get_routes();
Route *route = new Route(layout);
route->set_name(format("Route %d", routes.size()));
designer.edit_route(route);
}
else
{
- const set<Route *> &routes = designer.get_layout()->get_routes();
+ const set<Route *> &routes = designer.get_layout().get_routes();
set<Route *>::const_iterator i = routes.begin();
advance(i, index);
designer.edit_route(*i);
void Toolbar::update_routes()
{
drp_routes->clear();
- const set<Route *> &routes = designer.get_layout()->get_routes();
+ const set<Route *> &routes = designer.get_layout().get_routes();
int selected = -1;
unsigned n = 0;
for(set<Route *>::const_iterator i=routes.begin(); i!=routes.end(); ++i, ++n)