ActionManager::set_sensitive (ActionManager::range_sensitive_actions, false);
}
- if (!_session->monitor_out()) {
- Glib::RefPtr<Action> act = ActionManager::get_action (X_("options"), X_("SoloViaBus"));
- if (act) {
- act->set_sensitive (false);
- }
- }
-
/* allow wastebasket flush again */
Glib::RefPtr<Action> act = ActionManager::get_action (X_("Main"), X_("FlushWastebasket"));
blink_connection.disconnect ();
- delete _session;
+ ARDOUR::Session* session_to_delete = _session;
_session = 0;
-
- session_loaded = false;
+ delete session_to_delete;
update_title ();
}
for (std::vector<std::string>::iterator s = insensitive_action_names.begin(); s != insensitive_action_names.end(); ++s) {
- action = ActionManager::get_action (X_("Common"), (*s).c_str());
+ action = ActionManager::get_action (X_("Common"), (*s).c_str(), false);
if (action) {
action->set_sensitive (false);
}
}
for (std::vector<std::string>::iterator s = sensitive_action_names.begin(); s != sensitive_action_names.end(); ++s) {
- action = ActionManager::get_action (X_("Common"), (*s).c_str());
+ action = ActionManager::get_action (X_("Common"), (*s).c_str(), false);
if (action) {
action->set_sensitive (true);
}
}
}
}
-
-void
-ARDOUR_UI::toggle_mixer_list()
-{
- Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleMixerList");
-
- if (act) {
- Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
- mixer->show_mixer_list (tact->get_active());
- }
-}
-
-void
-ARDOUR_UI::toggle_monitor_section_visibility ()
-{
- Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleMonitorSection");
-
- if (act) {
- Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
- mixer->show_monitor_section (tact->get_active());
- }
-}
-
-void
-ARDOUR_UI::toggle_vca_pane ()
-{
- Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleVCAPane");
-
- if (act) {
- Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
- mixer->showhide_vcas (tact->get_active());
- }
-}
-
-#ifdef MIXBUS
-void
-ARDOUR_UI::toggle_mixbus_pane ()
-{
- Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleMixbusPane");
-
- if (act) {
- Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
- mixer->showhide_mixbusses (tact->get_active());
- }
-}
-#endif