diff options
author | Carl Hetherington <carl@carlh.net> | 2009-05-16 03:20:57 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-05-16 03:20:57 +0000 |
commit | 400d2a86aa728dffe92750fe39ae6cd214eeff35 (patch) | |
tree | 5627c3cc84ef35b088955117636f768c897692f8 /gtk2_ardour/editor_actions.cc | |
parent | ace07c80a81a631eb8ff95155e5ace2751838809 (diff) |
Remove preferences menu options that have been moved into one or other preferences dialog.
git-svn-id: svn://localhost/ardour2/branches/3.0@5085 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_actions.cc')
-rw-r--r-- | gtk2_ardour/editor_actions.cc | 509 |
1 files changed, 0 insertions, 509 deletions
diff --git a/gtk2_ardour/editor_actions.cc b/gtk2_ardour/editor_actions.cc index 91bf421d44..87b354eb28 100644 --- a/gtk2_ardour/editor_actions.cc +++ b/gtk2_ardour/editor_actions.cc @@ -100,8 +100,6 @@ Editor::register_actions () /* add named actions for the editor */ - ActionManager::register_toggle_action (editor_actions, "link-region-and-track-selection", _("Link Region/Track Selection"), mem_fun (*this, &Editor::toggle_link_region_and_track_selection)); - ActionManager::register_toggle_action (editor_actions, "automation-follows-regions", _("Automation Follows Regions"), mem_fun (*this, &Editor::toggle_automation_follows_regions)); ActionManager::register_action (editor_actions, "break-drag", _("Break drag"), mem_fun (*this, &Editor::break_drag)); act = ActionManager::register_toggle_action (editor_actions, "show-editor-mixer", _("Show Editor Mixer"), mem_fun (*this, &Editor::editor_mixer_button_toggled)); @@ -109,24 +107,6 @@ Editor::register_actions () act = ActionManager::register_toggle_action (editor_actions, "show-editor-list", _("Show Editor List"), mem_fun (*this, &Editor::editor_list_button_toggled)); ActionManager::session_sensitive_actions.push_back (act); - RadioAction::Group crossfade_model_group; - - act = ActionManager::register_radio_action (editor_actions, crossfade_model_group, "CrossfadesFull", _("Span Entire Overlap"), bind (mem_fun(*this, &Editor::set_crossfade_model), FullCrossfade)); - ActionManager::session_sensitive_actions.push_back (act); - act = ActionManager::register_radio_action (editor_actions, crossfade_model_group, "CrossfadesShort", _("Short"), bind (mem_fun(*this, &Editor::set_crossfade_model), ShortCrossfade)); - ActionManager::session_sensitive_actions.push_back (act); - - act = ActionManager::register_toggle_action (editor_actions, "toggle-xfades-active", _("Active"), mem_fun(*this, &Editor::toggle_xfades_active)); - ActionManager::session_sensitive_actions.push_back (act); - act = ActionManager::register_toggle_action (editor_actions, "toggle-xfades-visible", _("Show"), mem_fun(*this, &Editor::toggle_xfade_visibility)); - ActionManager::session_sensitive_actions.push_back (act); - 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-region-fades", _("Use Region Fades (global)"), 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)); - ActionManager::session_sensitive_actions.push_back (act); act = ActionManager::register_action (editor_actions, "toggle-selected-region-fade-in", _("Toggle Region Fade In"), bind (mem_fun(*this, &Editor::toggle_selected_region_fades), 1));; ActionManager::session_sensitive_actions.push_back (act); act = ActionManager::register_action (editor_actions, "toggle-selected-region-fade-out", _("Toggle Region Fade Out"), bind (mem_fun(*this, &Editor::toggle_selected_region_fades), -1));; @@ -844,44 +824,6 @@ Editor::register_actions () Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act); tact->set_active (true); - RadioAction::Group layer_model_group; - - ActionManager::register_radio_action (editor_actions, layer_model_group, X_("LayerLaterHigher"), _("Later is Higher"), bind (mem_fun (*this, &Editor::set_layer_model), LaterHigher)); - ActionManager::register_radio_action (editor_actions, layer_model_group, X_("LayerMoveAddHigher"), _("Most Recently Moved/Added is Higher"), bind (mem_fun (*this, &Editor::set_layer_model), MoveAddHigher)); - ActionManager::register_radio_action (editor_actions, layer_model_group, X_("LayerAddHigher"), _("Most Recently Added is Higher"), bind (mem_fun (*this, &Editor::set_layer_model), AddHigher)); - - RadioAction::Group smpte_group; - - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte23976"), _("23.976"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_23976)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte24"), _("24"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_24)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte24976"), _("24.976"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_24976)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte25"), _("25"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_25)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte2997"), _("29.97"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_2997)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte2997drop"), _("29.97 drop"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_2997drop)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte30"), _("30"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_30)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte30drop"), _("30 drop"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_30drop)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte5994"), _("59.94"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_5994)); - ActionManager::register_radio_action (editor_actions, smpte_group, X_("Smpte60"), _("60"), bind (mem_fun (*this, &Editor::smpte_fps_chosen), smpte_60)); - - RadioAction::Group pullup_group; - - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupPlus4Plus1"), _("+4.1667% + 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Plus4Plus1)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupPlus4"), _("+4.1667%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Plus4)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupPlus4Minus1"), _("+4.1667% - 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Plus4Minus1)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupPlus1"), _("+ 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Plus1)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupNone"), _("None"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_None)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupMinus1"), _("- 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Minus1)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupMinus4Plus1"), _("-4.1667% + 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Minus4Plus1)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupMinus4"), _("-4.1667%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Minus4)); - ActionManager::register_radio_action (editor_actions, pullup_group, X_("PullupMinus4Minus1"), _("-4.1667% - 0.1%"), bind (mem_fun (*this, &Editor::video_pullup_chosen), Session::pullup_Minus4Minus1)); - - RadioAction::Group subframe_group; - - ActionManager::register_radio_action (editor_actions, subframe_group, X_("Subframes80"), _("80 per frame"), bind (mem_fun (*this, -&Editor::subframes_per_frame_chosen), 80)); - ActionManager::register_radio_action (editor_actions, subframe_group, X_("Subframes100"), _("100 per frame"), bind (mem_fun (*this, -&Editor::subframes_per_frame_chosen), 100)); - ActionManager::add_action_group (rl_actions); ActionManager::add_action_group (ruler_actions); ActionManager::add_action_group (zoom_actions); @@ -1014,206 +956,6 @@ Editor::waveform_scale_chosen (Editing::WaveformScale ws) } } -void -Editor::set_crossfade_model (CrossfadeModel model) -{ - RefPtr<Action> act; - - /* this is driven by a toggle on a radio group, and so is invoked twice, - once for the item that became inactive and once for the one that became - active. - */ - - switch (model) { - case FullCrossfade: - act = ActionManager::get_action (X_("Editor"), X_("CrossfadesFull")); - break; - case ShortCrossfade: - act = ActionManager::get_action (X_("Editor"), X_("CrossfadesShort")); - break; - } - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && ract->get_active()) { - session->config.set_xfade_model (model); - } - } -} - -void -Editor::update_crossfade_model () -{ - RefPtr<Action> act; - - switch (session->config.get_xfade_model()) { - case FullCrossfade: - act = ActionManager::get_action (X_("Editor"), X_("CrossfadesFull")); - break; - case ShortCrossfade: - act = ActionManager::get_action (X_("Editor"), X_("CrossfadesShort")); - break; - } - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && !ract->get_active()) { - ract->set_active (true); - } - } -} - - -void -Editor::update_smpte_mode () -{ - ENSURE_GUI_THREAD(mem_fun(*this, &Editor::update_smpte_mode)); - - RefPtr<Action> act; - const char* action = 0; - - switch (session->config.get_smpte_format()) { - case smpte_23976: - action = X_("Smpte23976"); - break; - case smpte_24: - action = X_("Smpte24"); - break; - case smpte_24976: - action = X_("Smpte24976"); - break; - case smpte_25: - action = X_("Smpte25"); - break; - case smpte_2997: - action = X_("Smpte2997"); - break; - case smpte_2997drop: - action = X_("Smpte2997drop"); - break; - case smpte_30: - action = X_("Smpte30"); - break; - case smpte_30drop: - action = X_("Smpte30drop"); - break; - case smpte_5994: - action = X_("Smpte5994"); - break; - case smpte_60: - action = X_("Smpte60"); - break; - } - - act = ActionManager::get_action (X_("Editor"), action); - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && !ract->get_active()) { - ract->set_active (true); - } - } -} - -void -Editor::update_video_pullup () -{ - ENSURE_GUI_THREAD (mem_fun(*this, &Editor::update_video_pullup)); - - RefPtr<Action> act; - const char* action = 0; - - float pullup = session->config.get_video_pullup(); - - if ( pullup < (-4.1667 - 0.1) * 0.99) { - action = X_("PullupMinus4Minus1"); - } else if ( pullup < (-4.1667) * 0.99 ) { - action = X_("PullupMinus4"); - } else if ( pullup < (-4.1667 + 0.1) * 0.99 ) { - action = X_("PullupMinus4Plus1"); - } else if ( pullup < (-0.1) * 0.99 ) { - action = X_("PullupMinus1"); - } else if (pullup > (4.1667 + 0.1) * 0.99 ) { - action = X_("PullupPlus4Plus1"); - } else if ( pullup > (4.1667) * 0.99 ) { - action = X_("PullupPlus4"); - } else if ( pullup > (4.1667 - 0.1) * 0.99) { - action = X_("PullupPlus4Minus1"); - } else if ( pullup > (0.1) * 0.99 ) { - action = X_("PullupPlus1"); - } else { - action = X_("PullupNone"); - } - - act = ActionManager::get_action (X_("Editor"), action); - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && !ract->get_active()) { - ract->set_active (true); - } - } -} - -void -Editor::update_layering_model () -{ - RefPtr<Action> act; - - assert (session); - - switch (session->config.get_layer_model()) { - case LaterHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerLaterHigher")); - break; - case MoveAddHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerMoveAddHigher")); - break; - case AddHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerAddHigher")); - break; - } - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && !ract->get_active()) { - ract->set_active (true); - } - } -} - -void -Editor::set_layer_model (LayerModel model) -{ - /* this is driven by a toggle on a radio group, and so is invoked twice, - once for the item that became inactive and once for the one that became - active. - */ - - assert (session); - - RefPtr<Action> act; - - switch (model) { - case LaterHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerLaterHigher")); - break; - case MoveAddHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerMoveAddHigher")); - break; - case AddHigher: - act = ActionManager::get_action (X_("Editor"), X_("LayerAddHigher")); - break; - } - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && ract->get_active() && session->config.get_layer_model() != model) { - session->config.set_layer_model (model); - } - } -} - RefPtr<RadioAction> Editor::snap_type_action (SnapType type) { @@ -1539,237 +1281,6 @@ Editor::zoom_focus_chosen (ZoomFocus focus) } } -void -Editor::smpte_fps_chosen (SmpteFormat format) -{ - /* this is driven by a toggle on a radio group, and so is invoked twice, - once for the item that became inactive and once for the one that became - active. - */ - - if (session) { - - RefPtr<Action> act; - - switch (format) { - case smpte_23976: - act = ActionManager::get_action (X_("Editor"), X_("Smpte23976")); - break; - case smpte_24: - act = ActionManager::get_action (X_("Editor"), X_("Smpte24")); - break; - case smpte_24976: - act = ActionManager::get_action (X_("Editor"), X_("Smpte24976")); - break; - case smpte_25: - act = ActionManager::get_action (X_("Editor"), X_("Smpte25")); - break; - case smpte_2997: - act = ActionManager::get_action (X_("Editor"), X_("Smpte2997")); - break; - case smpte_2997drop: - act = ActionManager::get_action (X_("Editor"), X_("Smpte2997drop")); - break; - case smpte_30: - act = ActionManager::get_action (X_("Editor"), X_("Smpte30")); - break; - case smpte_30drop: - act = ActionManager::get_action (X_("Editor"), X_("Smpte30drop")); - break; - case smpte_5994: - act = ActionManager::get_action (X_("Editor"), X_("Smpte5994")); - break; - case smpte_60: - act = ActionManager::get_action (X_("Editor"), X_("Smpte60")); - break; - default: - cerr << "Editor received unexpected smpte type" << endl; - } - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && ract->get_active()) { - session->set_smpte_format (format); - } - } - } -} - -void -Editor::video_pullup_chosen (Session::PullupFormat pullup) -{ - /* this is driven by a toggle on a radio group, and so is invoked twice, - once for the item that became inactive and once for the one that became - active. - */ - - const char* action = 0; - - RefPtr<Action> act; - - float pull = 0.0; - - switch (pullup) { - case Session::pullup_Plus4Plus1: - pull = 4.1667 + 0.1; - action = X_("PullupPlus4Plus1"); - break; - case Session::pullup_Plus4: - pull = 4.1667; - action = X_("PullupPlus4"); - break; - case Session::pullup_Plus4Minus1: - pull = 4.1667 - 0.1; - action = X_("PullupPlus4Minus1"); - break; - case Session::pullup_Plus1: - pull = 0.1; - action = X_("PullupPlus1"); - break; - case Session::pullup_None: - pull = 0.0; - action = X_("PullupNone"); - break; - case Session::pullup_Minus1: - pull = -0.1; - action = X_("PullupMinus1"); - break; - case Session::pullup_Minus4Plus1: - pull = -4.1667 + 0.1; - action = X_("PullupMinus4Plus1"); - break; - case Session::pullup_Minus4: - pull = -4.1667; - action = X_("PullupMinus4"); - break; - case Session::pullup_Minus4Minus1: - pull = -4.1667 - 0.1; - action = X_("PullupMinus4Minus1"); - break; - default: - fatal << string_compose (_("programming error: %1"), "Session received unexpected pullup type") << endmsg; - /*NOTREACHED*/ - } - - act = ActionManager::get_action (X_("Editor"), action); - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && ract->get_active()) { - session->config.set_video_pullup ( pull ); - } - - } else { - error << string_compose (_("programming error: %1"), "Editor::video_pullup_chosen could not find action to match pullup.") << endmsg; - } -} - -void -Editor::update_subframes_per_frame () -{ - ENSURE_GUI_THREAD (mem_fun(*this, &Editor::update_subframes_per_frame)); - - RefPtr<Action> act; - const char* action = 0; - - uint32_t const sfpf = session->config.get_subframes_per_frame(); - - if (sfpf == 80) { - action = X_("Subframes80"); - } else if (sfpf == 100) { - action = X_("Subframes100"); - } else { - warning << string_compose (_("Configuraton is using unhandled subframes per frame value: %1"), sfpf) << endmsg; - /*NOTREACHED*/ - return; - } - - act = ActionManager::get_action (X_("Editor"), action); - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && !ract->get_active()) { - ract->set_active (true); - } - } -} - -void -Editor::subframes_per_frame_chosen (uint32_t sfpf) -{ - /* this is driven by a toggle on a radio group, and so is invoked twice, - once for the item that became inactive and once for the one that became - active. - */ - - const char* action = 0; - - RefPtr<Action> act; - - if (sfpf == 80) { - action = X_("Subframes80"); - } else if (sfpf == 100) { - action = X_("Subframes100"); - } else { - fatal << string_compose (_("programming error: %1 %2"), "Session received unexpected subframes per frame value: ", sfpf) << endmsg; - /*NOTREACHED*/ - } - - act = ActionManager::get_action (X_("Editor"), action); - - if (act) { - RefPtr<RadioAction> ract = RefPtr<RadioAction>::cast_dynamic(act); - if (ract && ract->get_active()) { - session->config.set_subframes_per_frame ((uint32_t) rint (sfpf)); - } - - } else { - error << string_compose (_("programming error: %1"), "Editor::subframes_per_frame_chosen could not find action to match value.") << endmsg; - } -} - -void -Editor::toggle_region_fades () -{ - ActionManager::toggle_config_state_foo ("Editor", "toggle-region-fades", mem_fun (session->config, &SessionConfiguration::set_use_region_fades), mem_fun (session->config, &SessionConfiguration::get_use_region_fades)); -} - -void -Editor::toggle_region_fades_visible () -{ - ActionManager::toggle_config_state_foo ("Editor", "toggle-region-fades-visible", mem_fun (session->config, &SessionConfiguration::set_show_region_fades), mem_fun (session->config, &SessionConfiguration::get_show_region_fades)); -} - -void -Editor::toggle_auto_xfade () -{ - ActionManager::toggle_config_state_foo ("Editor", "toggle-auto-xfades", mem_fun (session->config, &SessionConfiguration::set_auto_xfade), mem_fun (session->config, &SessionConfiguration::get_auto_xfade)); -} - -void -Editor::toggle_xfades_active () -{ - ActionManager::toggle_config_state_foo ("Editor", "toggle-xfades-active", mem_fun (session->config, &SessionConfiguration::set_xfades_active), mem_fun (session->config, &SessionConfiguration::get_xfades_active)); -} - -void -Editor::toggle_xfade_visibility () -{ - ActionManager::toggle_config_state_foo ("Editor", "toggle-xfades-visible", mem_fun (session->config, &SessionConfiguration::set_xfades_visible), mem_fun (session->config, &SessionConfiguration::get_xfades_visible)); -} - -void -Editor::toggle_link_region_and_track_selection () -{ - ActionManager::toggle_config_state ("Editor", "link-region-and-track-selection", &RCConfiguration::set_link_region_and_track_selection, &RCConfiguration::get_link_region_and_track_selection); -} - -void -Editor::toggle_automation_follows_regions () -{ - ActionManager::toggle_config_state ("Editor", "automation-follows-regions", &RCConfiguration::set_automation_follows_regions, &RCConfiguration::get_automation_follows_regions); -} - /** A Configuration parameter has changed. * @param parameter_name Name of the changed parameter. */ @@ -1784,38 +1295,18 @@ Editor::parameter_changed (std::string p) update_punch_range_view (true); } else if (p == "punch-out") { update_punch_range_view (true); - } else if (p == "layer-model") { - update_layering_model (); } else if (p == "smpte-format") { - update_smpte_mode (); update_just_smpte (); - } else if (p == "video-pullup") { - update_video_pullup (); - } else if (p == "xfades-active") { - ActionManager::map_some_state ("Editor", "toggle-xfades-active", mem_fun (session->config, &SessionConfiguration::get_xfades_active)); } else if (p == "xfades-visible") { - ActionManager::map_some_state ("Editor", "toggle-xfades-visible", mem_fun (session->config, &SessionConfiguration::get_xfades_visible)); update_xfade_visibility (); } else if (p == "show-region-fades") { - ActionManager::map_some_state ("Editor", "toggle-region-fades-visible", mem_fun (session->config, &SessionConfiguration::get_show_region_fades)); update_region_fade_visibility (); - } else if (p == "use-region-fades") { - ActionManager::map_some_state ("Editor", "toggle-region-fades", mem_fun (session->config, &SessionConfiguration::get_use_region_fades)); - } else if (p == "auto-xfade") { - ActionManager::map_some_state ("Editor", "toggle-auto-xfades", mem_fun (session->config, &SessionConfiguration::get_auto_xfade)); - } else if (p == "xfade-model") { - update_crossfade_model (); } else if (p == "edit-mode") { edit_mode_selector.set_active_text (edit_mode_to_string (Config->get_edit_mode())); } else if (p == "subframes-per-frame") { - update_subframes_per_frame (); update_just_smpte (); } else if (p == "show-track-meters") { toggle_meter_updating(); - } else if (p == "link-region-and-track-selection") { - ActionManager::map_some_state ("Editor", "link-region-and-track-selection", &RCConfiguration::get_link_region_and_track_selection); - } else if (p == "automation-follows-regions") { - ActionManager::map_some_state ("Editor", "automation-follows-regions", &RCConfiguration::get_automation_follows_regions); } } |