summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-15 19:46:28 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-03-15 19:46:28 -0400
commita06a5ecfd6cce641bca67c9927f44207a91ffc42 (patch)
treef1cdd1392b7b33d36e7fe9a172cf42f9fc46a892 /gtk2_ardour/ardour_ui_dialogs.cc
parent694c7254e19fd0fbabe1ad25020fc0785216eb96 (diff)
change the way the key editor gets populated; drop binding sets with no actions
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r--gtk2_ardour/ardour_ui_dialogs.cc33
1 files changed, 3 insertions, 30 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc
index 8da911dd7d..c284decb4a 100644
--- a/gtk2_ardour/ardour_ui_dialogs.cc
+++ b/gtk2_ardour/ardour_ui_dialogs.cc
@@ -54,6 +54,7 @@
#include "main_clock.h"
#include "meterbridge.h"
#include "meter_patterns.h"
+#include "monitor_section.h"
#include "midi_tracer.h"
#include "mixer_ui.h"
#include "public_editor.h"
@@ -803,41 +804,13 @@ ARDOUR_UI::create_key_editor ()
{
KeyEditor* kedit = new KeyEditor;
- if (global_bindings) {
- kedit->add_tab (_("Global"), *global_bindings);
- }
-
- if (editor->bindings) {
- kedit->add_tab (_("Editing"), *editor->bindings);
- }
-
- if (mixer->bindings) {
- kedit->add_tab (_("Mixing"), *mixer->bindings);
- }
-
- if (ProcessorBox::bindings) {
- kedit->add_tab (_("Processor Box"), *ProcessorBox::bindings);
+ for (std::list<Bindings*>::iterator b = Bindings::bindings.begin(); b != Bindings::bindings.end(); ++b) {
+ kedit->add_tab ((*b)->name(), **b);
}
return kedit;
}
-void
-ARDOUR_UI::add_keyboard_binding_tab (std::string const& name, Gtkmm2ext::Bindings& b)
-{
- if (key_editor) {
- key_editor->add_tab (name, b);
- }
-}
-
-void
-ARDOUR_UI::remove_keyboard_binding_tab (std::string const& name)
-{
- if (key_editor) {
- key_editor->remove_tab (name);
- }
-}
-
BundleManager*
ARDOUR_UI::create_bundle_manager ()
{