diff options
author | Sakari Bergen <sakari.bergen@beatwaves.net> | 2011-01-16 19:41:11 +0000 |
---|---|---|
committer | Sakari Bergen <sakari.bergen@beatwaves.net> | 2011-01-16 19:41:11 +0000 |
commit | a406d9183adc67075a4e802fd8254c2560df9964 (patch) | |
tree | 2bb5cfa9a25f5951e37a1a9e8c041cca6c960925 /gtk2_ardour/export_channel_selector.cc | |
parent | 113e6b505a27b3cbdb26f96b96c92cf35fe311dd (diff) |
Make stem export export from right before any processors.
The dialog does not support exporting from the outputs anymore, sorry. Will add options later...
git-svn-id: svn://localhost/ardour2/branches/3.0@8520 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/export_channel_selector.cc')
-rw-r--r-- | gtk2_ardour/export_channel_selector.cc | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/gtk2_ardour/export_channel_selector.cc b/gtk2_ardour/export_channel_selector.cc index 6881b032a4..019bb161e7 100644 --- a/gtk2_ardour/export_channel_selector.cc +++ b/gtk2_ardour/export_channel_selector.cc @@ -548,20 +548,20 @@ TrackExportChannelSelector::fill_list() for (RouteList::iterator it = routes.begin(); it != routes.end(); ++it) { Route * route = it->get(); if(dynamic_cast<AudioTrack *>(route)) { - add_track(route->output().get()); + add_track(route); } } } void -TrackExportChannelSelector::add_track(IO * io) +TrackExportChannelSelector::add_track(Route * route) { Gtk::TreeModel::iterator iter = track_list->append(); Gtk::TreeModel::Row row = *iter; row[track_cols.selected] = true; - row[track_cols.label] = io->name(); - row[track_cols.track] = io; + row[track_cols.label] = route->name(); + row[track_cols.track] = route; } void @@ -577,8 +577,10 @@ TrackExportChannelSelector::update_config() } ExportProfileManager::ChannelConfigStatePtr state = manager->add_channel_config(); - - IO * track = row[track_cols.track]; + + Route * track = row[track_cols.track]; + + /* Output of track code. TODO make this an option also uint32_t outs = track->n_ports().n_audio(); for (uint32_t i = 0; i < outs; ++i) { AudioPort * port = track->audio (i); @@ -589,7 +591,11 @@ TrackExportChannelSelector::update_config() state->config->register_channel(channel); } } - + */ + + std::list<ExportChannelPtr> list; + RouteExportChannel::create_from_route (list, *track); + state->config->register_channels (list); state->config->set_name(track->name()); } |