add GUI/action control over replicate-missing-region-channels

git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@6928 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2010-04-18 20:02:17 +00:00
parent 8f58400278
commit f2588f6814
3 changed files with 11 additions and 0 deletions

View file

@ -555,6 +555,7 @@
</menu>
<menu action='MiscOptions'>
<menuitem action='toggle-seamless-loop'/>
<menuitem action='toggle-replicate-missing-region-channels'/>
<menuitem action='UseOSC'/>
<menuitem action='NewPluginsActive'/>
<menuitem action='LatchedRecordEnable'/>

View file

@ -365,6 +365,8 @@ class Editor : public PublicEditor
void toggle_link_region_and_track_selection ();
void toggle_replicate_missing_region_channels ();
/* redirect shared ops menu. caller must free returned menu */
Gtk::Menu* redirect_menu ();

View file

@ -118,6 +118,8 @@ Editor::register_actions ()
act = ActionManager::register_toggle_action (editor_actions, "toggle-auto-xfades", _("Created Automatically"), mem_fun(*this, &Editor::toggle_auto_xfade));
ActionManager::session_sensitive_actions.push_back (act);
act = ActionManager::register_toggle_action (editor_actions, "toggle-replicate-missing-region-channels", _("Replicate Missing Channels"), mem_fun(*this, &Editor::toggle_replicate_missing_region_channels));
ActionManager::session_sensitive_actions.push_back (act);
act = ActionManager::register_toggle_action (editor_actions, "toggle-region-fades", _("Use Region Fades"), mem_fun(*this, &Editor::toggle_region_fades));
ActionManager::session_sensitive_actions.push_back (act);
act = ActionManager::register_toggle_action (editor_actions, "toggle-region-fades-visible", _("Show Region Fades"), mem_fun(*this, &Editor::toggle_region_fades_visible));
@ -1685,6 +1687,12 @@ Editor::subframes_per_frame_chosen (uint32_t sfpf)
}
}
void
Editor::toggle_replicate_missing_region_channels ()
{
ActionManager::toggle_config_state ("Editor", "toggle-replicate-missing-region-channels", &Configuration::set_replicate_missing_region_channels, &Configuration::get_replicate_missing_region_channels);
}
void
Editor::toggle_region_fades ()
{