AudioUnit work.
[ardour.git] / gtk2_ardour / ardour_ui_dialogs.cc
index e32d3140365597432303ad1c4c79ca5149790b91..25f3068a813d39c04d0b38157e98f79dee0e6c7c 100644 (file)
@@ -39,6 +39,7 @@
 #include "i18n.h"
 
 using namespace ARDOUR;
+using namespace PBD;
 using namespace Glib;
 using namespace Gtk;
 using namespace Gtkmm2ext;
@@ -76,7 +77,7 @@ ARDOUR_UI::connect_to_session (Session *s)
        shuttle_box.set_sensitive (true);
        
        if (session->n_diskstreams() == 0) {
-               session->DiskStreamAdded.connect (mem_fun(*this, &ARDOUR_UI::diskstream_added));
+               session->DiskstreamAdded.connect (mem_fun(*this, &ARDOUR_UI::diskstream_added));
        }
 
        if (connection_editor) {
@@ -149,7 +150,7 @@ int
 ARDOUR_UI::unload_session ()
 {
        if (session && session->dirty()) {
-               switch (ask_about_saving_session (_("close session"))) {
+               switch (ask_about_saving_session (_("close"))) {
                case -1:
                        return 1;
                        
@@ -158,7 +159,7 @@ ARDOUR_UI::unload_session ()
                        break;
                }
        }
-
+       editor->hide ();
        second_connection.disconnect ();
        point_one_second_connection.disconnect ();
        point_zero_one_second_connection.disconnect();
@@ -356,8 +357,7 @@ int
 ARDOUR_UI::create_sound_file_browser ()
 {
        if (sfdb == 0) {
-               sfdb = new SoundFileBrowser (_("Sound File Browser"));
-               sfdb->set_session (session);
+               sfdb = new SoundFileBrowser (_("Sound File Browser"), session);
                sfdb->signal_unmap().connect (sigc::bind(sigc::ptr_fun(&ActionManager::uncheck_toggleaction), X_("<Actions>/Common/ToggleSoundFileBrowser")));
        }
        return 0;