diff options
Diffstat (limited to 'libs/surfaces/control_protocol')
-rw-r--r-- | libs/surfaces/control_protocol/basic_ui.cc | 18 | ||||
-rw-r--r-- | libs/surfaces/control_protocol/control_protocol/basic_ui.h | 5 |
2 files changed, 23 insertions, 0 deletions
diff --git a/libs/surfaces/control_protocol/basic_ui.cc b/libs/surfaces/control_protocol/basic_ui.cc index 100b925ecd..10ed322e8e 100644 --- a/libs/surfaces/control_protocol/basic_ui.cc +++ b/libs/surfaces/control_protocol/basic_ui.cc @@ -345,6 +345,24 @@ BasicUI::jump_by_bars (double bars) session->request_locate ( session->convert_to_frames (any) ); } +void +BasicUI::mark_in () +{ + access_action("Editor/start-range"); +} + +void +BasicUI::mark_out () +{ + access_action("Editor/finish-range"); +} + +void +BasicUI::toggle_click () +{ + access_action("Transport/ToggleClick"); +} + bool BasicUI::locating () { diff --git a/libs/surfaces/control_protocol/control_protocol/basic_ui.h b/libs/surfaces/control_protocol/control_protocol/basic_ui.h index 2f30c9929e..8469acde3a 100644 --- a/libs/surfaces/control_protocol/control_protocol/basic_ui.h +++ b/libs/surfaces/control_protocol/control_protocol/basic_ui.h @@ -81,6 +81,11 @@ class LIBCONTROLCP_API BasicUI { void redo (); void toggle_punch_in (); void toggle_punch_out (); + + void mark_in(); + void mark_out(); + + void toggle_click(); void set_record_enable (bool yn); bool get_record_enabled (); |