use syntactic sugar
[ardour.git] / gtk2_ardour / track_view_list.cc
old mode 100755 (executable)
new mode 100644 (file)
index 343a6f1..a89565c
 
 #include <algorithm>
 #include "track_view_list.h"
+#include "route_time_axis.h"
 
 using namespace std;
 
 TrackViewList::TrackViewList (list<TimeAxisView*> const & t)
        : list<TimeAxisView*> (t)
 {
+}
 
+TrackViewList::~TrackViewList ()
+{
 }
 
 bool
@@ -48,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;
+}