X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fardour_ui_dialogs.cc;h=7a8366517e6165ec7f2829b47eb7fdedb9c31849;hb=4dc65e66;hp=aabfbfd0beced7d0384cf282cf6c6125cacc1cd0;hpb=66732e4791be588b43cee4c43ebfb841b4a260eb;p=ardour.git diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index aabfbfd0be..7a8366517e 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -61,6 +61,7 @@ #include "midi_tracer.h" #include "mini_timeline.h" #include "mixer_ui.h" +#include "plugin_dspload_window.h" #include "public_editor.h" #include "processor_box.h" #include "rc_option_editor.h" @@ -72,6 +73,7 @@ #include "sfdb_ui.h" #include "time_info_box.h" #include "timers.h" +#include "transport_masters_dialog.h" #include "pbd/i18n.h" @@ -127,6 +129,9 @@ ARDOUR_UI::set_session (Session *s) big_clock->set_session (s); video_timeline->set_session (s); lua_script_window->set_session (s); + plugin_dsp_load_window->set_session (s); + transport_masters_window->set_session (s); + rc_option_editor->set_session (s); /* sensitize menu bar options that are now valid */ @@ -332,10 +337,9 @@ ARDOUR_UI::unload_session (bool hide_stuff) blink_connection.disconnect (); - delete _session; + ARDOUR::Session* session_to_delete = _session; _session = 0; - - session_loaded = false; + delete session_to_delete; update_title (); @@ -977,3 +981,27 @@ ARDOUR_UI::toggle_monitor_section_visibility () mixer->show_monitor_section (tact->get_active()); } } + +void +ARDOUR_UI::toggle_vca_pane () +{ + Glib::RefPtr act = ActionManager::get_action ("Common", "ToggleVCAPane"); + + if (act) { + Glib::RefPtr tact = Glib::RefPtr::cast_dynamic(act); + mixer->showhide_vcas (tact->get_active()); + } +} + +#ifdef MIXBUS +void +ARDOUR_UI::toggle_mixbus_pane () +{ + Glib::RefPtr act = ActionManager::get_action ("Common", "ToggleMixbusPane"); + + if (act) { + Glib::RefPtr tact = Glib::RefPtr::cast_dynamic(act); + mixer->showhide_mixbusses (tact->get_active()); + } +} +#endif