#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"
#include "sfdb_ui.h"
#include "time_info_box.h"
#include "timers.h"
+#include "transport_masters_dialog.h"
#include "pbd/i18n.h"
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 */
blink_connection.disconnect ();
- delete _session;
+ ARDOUR::Session* session_to_delete = _session;
_session = 0;
+ delete session_to_delete;
- session_loaded = false;
-
- update_buffer_load ();
update_title ();
return 0;
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