- _route.GoingAway.connect (mem_fun (*this, &RouteUI::route_removed));
- _route.active_changed.connect (mem_fun (*this, &RouteUI::route_active_changed));
+ new PairedShiva<Route,RouteUI> (*_route, *this);
+
+ _route->active_changed.connect (mem_fun (*this, &RouteUI::route_active_changed));
+
+ mute_button = manage (new BindableToggleButton (_route->mute_control(), m_name ));
+ mute_button->set_self_managed (true);
+
+ solo_button = manage (new BindableToggleButton (_route->solo_control(), s_name ));
+ solo_button->set_self_managed (true);
+
+ mute_button->set_name ("MuteButton");
+ solo_button->set_name ("SoloButton");