diff options
Diffstat (limited to 'gtk2_ardour/editor_route_list.cc')
-rw-r--r-- | gtk2_ardour/editor_route_list.cc | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gtk2_ardour/editor_route_list.cc b/gtk2_ardour/editor_route_list.cc index d7611d7cdf..65202cb0db 100644 --- a/gtk2_ardour/editor_route_list.cc +++ b/gtk2_ardour/editor_route_list.cc @@ -66,11 +66,12 @@ Editor::handle_new_route (Session::RouteList& routes) } if (route->default_type() == ARDOUR::DataType::AUDIO) - tv = new AudioTimeAxisView (*this, *session, route, track_canvas); + tv = new AudioTimeAxisView (*this, *session, route, *track_canvas); else if (route->default_type() == ARDOUR::DataType::MIDI) - tv = new MidiTimeAxisView (*this, *session, route, track_canvas); + tv = new MidiTimeAxisView (*this, *session, route, *track_canvas); else throw unknown_type(); + //cerr << "Editor::handle_new_route() called on " << route->name() << endl;//DEBUG #if 0 if (route_display_model->children().size() == 0) { @@ -631,3 +632,11 @@ Editor::get_route_view_by_id (PBD::ID& id) return 0; } + +void +Editor::foreach_time_axis_view (sigc::slot<void,TimeAxisView&> theslot) +{ + for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) { + theslot (**i); + } +} |