diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-01-17 12:00:34 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-06-29 14:18:13 -0400 |
commit | 745a235b9d930c7c28acb3d4e05d37131bc072dc (patch) | |
tree | 582287fe2561268513a17783be8f0c20b25f4a8c /gtk2_ardour/ardour_ui2.cc | |
parent | 682d8ae064303634a7cac747ab96fa1226cddd14 (diff) |
properly track, update, maintain and set auto return state
Conflicts:
gtk2_ardour/ardour_ui_options.cc
Diffstat (limited to 'gtk2_ardour/ardour_ui2.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui2.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc index db53080e5c..d16b0f9c6d 100644 --- a/gtk2_ardour/ardour_ui2.cc +++ b/gtk2_ardour/ardour_ui2.cc @@ -265,6 +265,18 @@ ARDOUR_UI::setup_transport () auto_return_region_selection->show (); auto_return_dropdown.AddMenuElem (Gtk::Menu_Helpers::CheckMenuElem (*auto_return_region_selection)); + auto_return_range_selection = manage (new CheckMenuItem (_("Play from range selection"))); + auto_return_range_selection->signal_toggled().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::toggle_auto_return_state), RangeSelectionStart)); + auto_return_range_selection->show (); + auto_return_dropdown.AddMenuElem (Gtk::Menu_Helpers::CheckMenuElem (*auto_return_range_selection)); + + auto_return_loop = manage (new CheckMenuItem (_("Play from loop"))); + auto_return_loop->signal_toggled().connect (sigc::bind (sigc::mem_fun (*this, &ARDOUR_UI::toggle_auto_return_state), Loop)); + auto_return_loop->show (); + auto_return_dropdown.AddMenuElem (Gtk::Menu_Helpers::CheckMenuElem (*auto_return_loop)); + + auto_return_dropdown.AddMenuElem (Gtk::Menu_Helpers::MenuElem (_("Disable/Enable All Options"), sigc::mem_fun (*this, &ARDOUR_UI::toggle_all_auto_return))); + follow_edits_button.set_text(_("Follow Edits")); // auto_input_button.set_text (_("Auto Input")); |