summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_dialog.cc
diff options
context:
space:
mode:
authorSakari Bergen <sakari.bergen@beatwaves.net>2009-03-08 10:56:40 +0000
committerSakari Bergen <sakari.bergen@beatwaves.net>2009-03-08 10:56:40 +0000
commitab47be7b5a99e34b7f125b16556d2295e480553b (patch)
tree7a82263b8364f95dcc3a745d5534d68ad1dd8aff /gtk2_ardour/export_dialog.cc
parentb669de1e9706148d1a1386050c9f14e620e69fba (diff)
Some preparations for allowing multiple channel configurations in export channel configurations.
Also unified the timespan selector interface... git-svn-id: svn://localhost/ardour2/branches/3.0@4748 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/export_dialog.cc')
-rw-r--r--gtk2_ardour/export_dialog.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/gtk2_ardour/export_dialog.cc b/gtk2_ardour/export_dialog.cc
index 4f11ad410e..a6a6b8dfcc 100644
--- a/gtk2_ardour/export_dialog.cc
+++ b/gtk2_ardour/export_dialog.cc
@@ -168,8 +168,8 @@ void
ExportDialog::init_components ()
{
preset_selector.reset (new ExportPresetSelector ());
- timespan_selector.reset (new ExportTimespanSelectorMultiple ());
- channel_selector.reset (new PortExportChannelSelector ());
+ timespan_selector.reset (new ExportTimespanSelectorMultiple (session, profile_manager));
+ channel_selector.reset (new PortExportChannelSelector (session, profile_manager));
file_notebook.reset (new ExportFileNotebook ());
}
@@ -198,8 +198,8 @@ ExportDialog::close_dialog ()
void
ExportDialog::sync_with_manager ()
{
- timespan_selector->set_state (profile_manager->get_timespans().front(), session);
- channel_selector->set_state (profile_manager->get_channel_configs().front(), session);
+ timespan_selector->sync_with_manager();
+ channel_selector->sync_with_manager();
file_notebook->sync_with_manager ();
update_warnings ();
@@ -363,8 +363,8 @@ void
ExportRangeDialog::init_components ()
{
preset_selector.reset (new ExportPresetSelector ());
- timespan_selector.reset (new ExportTimespanSelectorSingle (range_id));
- channel_selector.reset (new PortExportChannelSelector ());
+ timespan_selector.reset (new ExportTimespanSelectorSingle (session, profile_manager, range_id));
+ channel_selector.reset (new PortExportChannelSelector (session, profile_manager));
file_notebook.reset (new ExportFileNotebook ());
}
@@ -376,8 +376,8 @@ void
ExportSelectionDialog::init_components ()
{
preset_selector.reset (new ExportPresetSelector ());
- timespan_selector.reset (new ExportTimespanSelectorSingle (X_("selection")));
- channel_selector.reset (new PortExportChannelSelector ());
+ timespan_selector.reset (new ExportTimespanSelectorSingle (session, profile_manager, X_("selection")));
+ channel_selector.reset (new PortExportChannelSelector (session, profile_manager));
file_notebook.reset (new ExportFileNotebook ());
}
@@ -401,7 +401,7 @@ ExportRegionDialog::init_components ()
Glib::ustring loc_id = profile_manager->set_single_range (region.position(), region.position() + region.length(), region.name());
preset_selector.reset (new ExportPresetSelector ());
- timespan_selector.reset (new ExportTimespanSelectorSingle (loc_id));
- channel_selector.reset (new RegionExportChannelSelector (region, track));
+ timespan_selector.reset (new ExportTimespanSelectorSingle (session, profile_manager, loc_id));
+ channel_selector.reset (new RegionExportChannelSelector (session, profile_manager, region, track));
file_notebook.reset (new ExportFileNotebook ());
}