Mixer_UI::Mixer_UI ()
: Tabbable (_content, _("Mixer"))
+ , ActionMapOwner (X_("mixer"))
, no_track_list_redisplay (false)
, in_group_row_change (false)
, track_menu (0)
, _maximised (false)
, _show_mixer_list (true)
, _strip_selection_change_without_scroll (false)
- , myactions (X_("mixer"))
, _selection (*this, *this)
{
register_actions ();
Mixer_UI::initial_track_display ()
{
StripableList sl;
-
- boost::shared_ptr<RouteList> routes = _session->get_routes();
-
- for (RouteList::iterator r = routes->begin(); r != routes->end(); ++r) {
- sl.push_back (*r);
- }
-
- VCAList vcas = _session->vca_manager().vcas();
-
- for (VCAList::iterator v = vcas.begin(); v != vcas.end(); ++v) {
- sl.push_back (boost::dynamic_pointer_cast<Stripable> (*v));
- }
+ _session->get_stripables (sl);
sl.sort (PresentationInfoMixerSorter());