diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-10 18:57:52 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-10 20:56:53 +0200 |
commit | 2b943ea36c128819d808087f853977fdd8e5c09d (patch) | |
tree | a87684823e1c05c55953006c7b8bddb780f7ed1e /gtk2_ardour/track_view_list.cc | |
parent | 9609ef77642cef5654bb245328c2b40992ac2686 (diff) |
convenient API to access track and region selection
Diffstat (limited to 'gtk2_ardour/track_view_list.cc')
-rw-r--r-- | gtk2_ardour/track_view_list.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gtk2_ardour/track_view_list.cc b/gtk2_ardour/track_view_list.cc index cc29a57521..a89565c067 100644 --- a/gtk2_ardour/track_view_list.cc +++ b/gtk2_ardour/track_view_list.cc @@ -19,6 +19,7 @@ #include <algorithm> #include "track_view_list.h" +#include "route_time_axis.h" using namespace std; @@ -51,3 +52,16 @@ TrackViewList::add (TrackViewList const & t) return added; } + +ARDOUR::RouteList +TrackViewList::routelist () const +{ + ARDOUR::RouteList rl; + for (TrackViewList::const_iterator i = begin (); i != end (); ++i) { + RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*> (*i); + if (rtv) { + rl.push_back (rtv->route ()); + } + } + return rl; +} |