make bus stem export possible (from colinf) (#4745)
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 6 Dec 2012 12:46:27 +0000 (12:46 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 6 Dec 2012 12:46:27 +0000 (12:46 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13606 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/export_channel_selector.cc

index 78dd8d20f853514b7358025cdf325507efb24656..27e6ffaa502d194ab98e18ed436347d35a38f94f 100644 (file)
@@ -569,6 +569,18 @@ TrackExportChannelSelector::fill_list()
        track_list->clear();
        RouteList routes = *_session->get_routes();
 
+       for (RouteList::iterator it = routes.begin(); it != routes.end(); ++it) {
+               Route * route = it->get();
+               if(!dynamic_cast<Track *>(route)) {
+                       // not a track, must be a bus
+                       if ((*it)->is_master () || (*it)->is_monitor ()) {
+                               continue;
+                       }
+                       // not monitor or master bus
+                                       
+                       add_track(route);
+               }
+       }
        for (RouteList::iterator it = routes.begin(); it != routes.end(); ++it) {
                Route * route = it->get();
                if(dynamic_cast<AudioTrack *>(route)) {