bindings and actions for trigger stuff owned by trigger page
This commit is contained in:
parent
847f421542
commit
93adb3fe1f
@ -245,12 +245,6 @@ TriggerPage::load_bindings ()
|
||||
bindings = Bindings::get_bindings (X_("Cues"));
|
||||
}
|
||||
|
||||
void
|
||||
TriggerPage::register_actions ()
|
||||
{
|
||||
//this was done by TriggerUI ?
|
||||
}
|
||||
|
||||
void
|
||||
TriggerPage::set_session (Session* s)
|
||||
{
|
||||
@ -758,3 +752,25 @@ TriggerPage::fast_update_strips ()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
TriggerPage::register_actions ()
|
||||
{
|
||||
Glib::RefPtr<ActionGroup> trigger_actions = ActionManager::create_action_group (bindings, X_("Cues"));
|
||||
|
||||
for (int32_t n = 0; n < TriggerBox::default_triggers_per_box; ++n) {
|
||||
const std::string action_name = string_compose ("trigger-cue-%1", n);
|
||||
const std::string display_name = string_compose (_("Trigger Cue %1"), cue_marker_name (n));
|
||||
|
||||
ActionManager::register_action (trigger_actions, action_name.c_str (), display_name.c_str (), sigc::bind (sigc::mem_fun (ARDOUR_UI::instance(), &ARDOUR_UI::trigger_cue_row), n));
|
||||
}
|
||||
|
||||
for (int32_t c = 0; c < 16; ++c) {
|
||||
for (int32_t n = 0; n < TriggerBox::default_triggers_per_box; ++n) {
|
||||
const std::string action_name = string_compose ("trigger-slot-%1-%2", c, n);
|
||||
const std::string display_name = string_compose (_("Trigger Slot %1/%2"), c, cue_marker_name (n));
|
||||
|
||||
ActionManager::register_action (trigger_actions, action_name.c_str (), display_name.c_str (), sigc::bind (sigc::mem_fun (ARDOUR_UI::instance(), &ARDOUR_UI::trigger_slot), c, n));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user