summaryrefslogtreecommitdiff
path: root/gtk2_ardour/export_timespan_selector.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_timespan_selector.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_timespan_selector.cc')
-rw-r--r--gtk2_ardour/export_timespan_selector.cc19
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);