summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-15 16:41:15 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-03-15 16:41:15 -0400
commit58f259e4f756ea0d2b79248f9e90b32303145bdb (patch)
tree637c87f21ecfcf9abf6f4266679238433ab9c20f /gtk2_ardour/ardour_ui_dialogs.cc
parent08f9a439a7d7afae35f2345973ef5ebcd552eb6a (diff)
add new API to ARDOUR_UI to allow dynamic add/remove of keyboard bindings to key binding editor
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r--gtk2_ardour/ardour_ui_dialogs.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc
index b112418474..f08e7914de 100644
--- a/gtk2_ardour/ardour_ui_dialogs.cc
+++ b/gtk2_ardour/ardour_ui_dialogs.cc
@@ -817,6 +817,18 @@ ARDOUR_UI::create_key_editor ()
return kedit;
}
+void
+ARDOUR_UI::add_keyboard_binding_tab (std::string const& name, Gtkmm2ext::Bindings& b)
+{
+ key_editor->add_tab (name, b);
+}
+
+void
+ARDOUR_UI::remove_keyboard_binding_tab (std::string const& name)
+{
+ key_editor->remove_tab (name);
+}
+
BundleManager*
ARDOUR_UI::create_bundle_manager ()
{