summaryrefslogtreecommitdiff
path: root/libs/surfaces/control_protocol
diff options
context:
space:
mode:
authorBen Loftis <ben@harrisonconsoles.com>2016-01-15 17:11:19 -0600
committerRobin Gareus <robin@gareus.org>2016-01-18 18:24:14 +0100
commit36e1ff48bc93dbc52ed0388eba15e5b0a3ea3eea (patch)
treea97d134cb604ec4cb5215109c0a816e5e29fce2c /libs/surfaces/control_protocol
parentf0d9295dd65731bcf4eda2a9999cca4859377a42 (diff)
implement mark_in, mark_out, toggle_click
Diffstat (limited to 'libs/surfaces/control_protocol')
-rw-r--r--libs/surfaces/control_protocol/basic_ui.cc18
-rw-r--r--libs/surfaces/control_protocol/control_protocol/basic_ui.h5
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 ();