diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-25 00:16:08 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-25 00:16:08 +0200 |
commit | 9c622e3c99996e947e62d36020cd9a490328fec9 (patch) | |
tree | 10231f231a1103b2e5e19a5b7cc538e5dfdce989 /gtk2_ardour/ardour_ui_dependents.cc | |
parent | 55fb20f4912e74d71c3e6c171d916d09fbe8eeda (diff) |
add optional buttons to trigger lua scripted actions.
Diffstat (limited to 'gtk2_ardour/ardour_ui_dependents.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_dependents.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_dependents.cc b/gtk2_ardour/ardour_ui_dependents.cc index b67b3a83bb..55d352bd0b 100644 --- a/gtk2_ardour/ardour_ui_dependents.cc +++ b/gtk2_ardour/ardour_ui_dependents.cc @@ -303,6 +303,19 @@ ARDOUR_UI::setup_windows () main_vpacker.pack_start (status_bar_hpacker, false, false); #endif + for (int i = 0; i < 9; ++i) { + std::string const a = string_compose (X_("script-action-%1"), i + 1); + Glib::RefPtr<Action> act = ActionManager::get_action(X_("Editor"), a.c_str()); + assert (act); + action_script_call_btn[i].set_text (string_compose ("%1", i+1)); + action_script_call_btn[i].set_related_action (act); + const int row = i % 3; + const int col = i / 3; + action_script_table.attach (action_script_call_btn[i], col, col + 1, row, row + 1, EXPAND, EXPAND, 1, 1); + action_script_call_btn[i].set_no_show_all (); + } + action_script_table.show (); + setup_transport(); build_menu_bar (); setup_tooltips (); |