sfdb paths are saved and restored.
[ardour.git] / gtk2_ardour / ardour_ui_dialogs.cc
index 1c270ef38d11e6653cbe8fe992278ee4396824bc..202fa88b59f3011a825c4e9bd4c50e245c3e30a7 100644 (file)
@@ -39,6 +39,7 @@
 #include "i18n.h"
 
 using namespace ARDOUR;
+using namespace PBD;
 using namespace Glib;
 using namespace Gtk;
 using namespace Gtkmm2ext;
@@ -75,8 +76,8 @@ ARDOUR_UI::connect_to_session (Session *s)
        rec_button.set_sensitive (true);
        shuttle_box.set_sensitive (true);
        
-       if (session->n_diskstreams() == 0) {
-               session->DiskStreamAdded.connect (mem_fun(*this, &ARDOUR_UI::diskstream_added));
+       if (session->n_audio_diskstreams() == 0) {
+               session->AudioDiskstreamAdded.connect (mem_fun(*this, &ARDOUR_UI::diskstream_added));
        }
 
        if (connection_editor) {
@@ -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;