summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_channel_selector.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-12-06 12:46:27 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-12-06 12:46:27 +0000
commit13a7612ef6b9f7956fe5de253d2503dfdf30c4b5 (patch)
tree488c87779f9f7ca520678ac50bdc9cdc5cccc9a5 /gtk2_ardour/export_channel_selector.cc
parent6dfce5dbfc49d3c81b52585659147a884778e0be (diff)
make bus stem export possible (from colinf) (#4745)
git-svn-id: svn://localhost/ardour2/branches/3.0@13606 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/export_channel_selector.cc')
-rw-r--r--gtk2_ardour/export_channel_selector.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/export_channel_selector.cc b/gtk2_ardour/export_channel_selector.cc
index 78dd8d20f8..27e6ffaa50 100644
--- a/gtk2_ardour/export_channel_selector.cc
+++ b/gtk2_ardour/export_channel_selector.cc
@@ -571,6 +571,18 @@ TrackExportChannelSelector::fill_list()
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)) {
add_track(route);
}