Rough-in new menu items and functions for track templates.

This commit is contained in:
Ben Loftis 2019-07-25 11:59:24 -05:00 committed by Nikolaus Gullotta
parent c3925a222f
commit f31e21e047
No known key found for this signature in database
GPG key ID: 565F60578092AA31
3 changed files with 26 additions and 1 deletions

View file

@ -404,6 +404,11 @@
<separator/>
<menuitem action='insert-time'/>
<menuitem action='remove-time'/>
<separator/>
<menuitem action='save-route-template'/>
<menuitem action='apply-route-template'/>
<menuitem action='new-routes-from-template'/>
<separator/>
<menuitem action="move-selected-tracks-up"/>
<menuitem action="move-selected-tracks-down"/>
<menu action='TrackHeightMenu'>

View file

@ -307,7 +307,9 @@ public:
void start_duplicate_routes ();
void save_as_template_dialog_response (int response, SaveTemplateDialog* d);
void save_as_template ();
void save_route_template ();
void apply_route_template ();
void new_from_route_template ();
void add_video (Gtk::Window* float_window);
void remove_video ();

View file

@ -189,6 +189,24 @@ ARDOUR_UI::install_actions ()
ActionManager::write_sensitive_actions.push_back (act);
ActionManager::route_selection_sensitive_actions.push_back (act);
act = ActionManager::register_action (main_actions, X_("save-route-template"), _("Save Selected Tracks as Template..."),
sigc::mem_fun(*this, &ARDOUR_UI::save_route_template));
ActionManager::session_sensitive_actions.push_back (act);
ActionManager::write_sensitive_actions.push_back (act);
ActionManager::route_selection_sensitive_actions.push_back (act);
act = ActionManager::register_action (main_actions, X_("apply-route-template"), _("Apply Track Template..."),
sigc::mem_fun(*this, &ARDOUR_UI::apply_route_template));
ActionManager::session_sensitive_actions.push_back (act);
ActionManager::write_sensitive_actions.push_back (act);
ActionManager::route_selection_sensitive_actions.push_back (act);
act = ActionManager::register_action (main_actions, X_("new-routes-from-template"), _("New Tracks from Template..."),
sigc::mem_fun(*this, &ARDOUR_UI::new_from_route_template));
ActionManager::session_sensitive_actions.push_back (act);
ActionManager::write_sensitive_actions.push_back (act);
ActionManager::route_selection_sensitive_actions.push_back (act);
act = ActionManager::register_action (main_actions, X_("cancel-solo"), _("Cancel Solo"), sigc::mem_fun(*this, &ARDOUR_UI::cancel_solo));
ActionManager::session_sensitive_actions.push_back (act);
ActionManager::write_sensitive_actions.push_back (act);