diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-03-15 19:46:28 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-03-15 19:46:28 -0400 |
commit | a06a5ecfd6cce641bca67c9927f44207a91ffc42 (patch) | |
tree | f1cdd1392b7b33d36e7fe9a172cf42f9fc46a892 /gtk2_ardour/ardour_ui_dialogs.cc | |
parent | 694c7254e19fd0fbabe1ad25020fc0785216eb96 (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.cc | 33 |
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 () { |