From ab47be7b5a99e34b7f125b16556d2295e480553b Mon Sep 17 00:00:00 2001 From: Sakari Bergen Date: Sun, 8 Mar 2009 10:56:40 +0000 Subject: 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 --- gtk2_ardour/export_dialog.cc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'gtk2_ardour/export_dialog.cc') 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 ()); } -- cgit v1.2.3