summaryrefslogtreecommitdiff
path: root/gtk2_ardour/session_option_editor.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-12-01 20:49:22 +0000
committerCarl Hetherington <carl@carlh.net>2010-12-01 20:49:22 +0000
commita5ea47ff0db48e9b5549f309eb6951138b063de4 (patch)
treeeb99033b2e9ed7736628a028d1d22743f9a48661 /gtk2_ardour/session_option_editor.cc
parent044a2cca8feca24f08726e20b97daca127919c1c (diff)
Re-expose timecode offset in the session option editor.
git-svn-id: svn://localhost/ardour2/branches/3.0@8146 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/session_option_editor.cc')
-rw-r--r--gtk2_ardour/session_option_editor.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/gtk2_ardour/session_option_editor.cc b/gtk2_ardour/session_option_editor.cc
index 2558729c54..36eb87b07e 100644
--- a/gtk2_ardour/session_option_editor.cc
+++ b/gtk2_ardour/session_option_editor.cc
@@ -35,6 +35,8 @@ SessionOptionEditor::SessionOptionEditor (Session* s)
: OptionEditor (&(s->config), _("Session Properties"))
, _session_config (&(s->config))
{
+ set_session (s);
+
set_name ("SessionProperties");
/* SYNC */
@@ -111,6 +113,24 @@ SessionOptionEditor::SessionOptionEditor (Session* s)
add_option (_("Sync"), vpu);
+ ClockOption* co = new ClockOption (
+ "timecode-offset",
+ _("Timecode Offset"),
+ sigc::mem_fun (*_session_config, &SessionConfiguration::get_timecode_offset),
+ sigc::mem_fun (*_session_config, &SessionConfiguration::set_timecode_offset)
+ );
+
+ co->set_session (_session);
+
+ add_option (_("Sync"), co);
+
+ add_option (_("Sync"), new BoolOption (
+ "timecode-offset-negative",
+ _("Timecode Offset Negative"),
+ sigc::mem_fun (*_session_config, &SessionConfiguration::get_timecode_offset_negative),
+ sigc::mem_fun (*_session_config, &SessionConfiguration::set_timecode_offset_negative)
+ ));
+
/* FADES */
ComboOption<CrossfadeModel>* cfm = new ComboOption<CrossfadeModel> (