diff options
author | Sakari Bergen <sakari.bergen@beatwaves.net> | 2009-03-08 10:56:40 +0000 |
---|---|---|
committer | Sakari Bergen <sakari.bergen@beatwaves.net> | 2009-03-08 10:56:40 +0000 |
commit | ab47be7b5a99e34b7f125b16556d2295e480553b (patch) | |
tree | 7a82263b8364f95dcc3a745d5534d68ad1dd8aff /gtk2_ardour/export_timespan_selector.cc | |
parent | b669de1e9706148d1a1386050c9f14e620e69fba (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_timespan_selector.cc')
-rw-r--r-- | gtk2_ardour/export_timespan_selector.cc | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/gtk2_ardour/export_timespan_selector.cc b/gtk2_ardour/export_timespan_selector.cc index 59875c4872..2ed01715fd 100644 --- a/gtk2_ardour/export_timespan_selector.cc +++ b/gtk2_ardour/export_timespan_selector.cc @@ -39,7 +39,9 @@ using namespace ARDOUR; using namespace PBD; -ExportTimespanSelector::ExportTimespanSelector () : +ExportTimespanSelector::ExportTimespanSelector (ARDOUR::Session * session, ProfileManagerPtr manager) : + session (session), + manager (manager), time_format_label (_("Show Times as:"), Gtk::ALIGN_LEFT) { @@ -126,13 +128,10 @@ ExportTimespanSelector::set_time_format_from_state () } void -ExportTimespanSelector::set_state (ARDOUR::ExportProfileManager::TimespanStatePtr const state_, ARDOUR::Session * session_) +ExportTimespanSelector::sync_with_manager () { - state = state_; - session = session_; - + state = manager->get_timespans().front(); fill_range_list (); - CriticalSelectionChanged(); } @@ -293,8 +292,8 @@ ExportTimespanSelector::update_range_name (Glib::ustring const & path, Glib::ust /*** ExportTimespanSelectorSingle ***/ -ExportTimespanSelectorSingle::ExportTimespanSelectorSingle (Glib::ustring range_id) : - ExportTimespanSelector (), +ExportTimespanSelectorSingle::ExportTimespanSelectorSingle (ARDOUR::Session * session, ProfileManagerPtr manager, Glib::ustring range_id) : + ExportTimespanSelector (session, manager), range_id (range_id) { range_scroller.set_policy (Gtk::POLICY_NEVER, Gtk::POLICY_NEVER); @@ -358,8 +357,8 @@ ExportTimespanSelectorSingle::fill_range_list () /*** ExportTimespanSelectorMultiple ***/ -ExportTimespanSelectorMultiple::ExportTimespanSelectorMultiple () : - ExportTimespanSelector () +ExportTimespanSelectorMultiple::ExportTimespanSelectorMultiple (ARDOUR::Session * session, ProfileManagerPtr manager) : + ExportTimespanSelector (session, manager) { range_scroller.set_policy (Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); range_view.append_column_editable ("", range_cols.selected); |