-int
-ARDOUR_UI::create_sound_file_browser ()
-{
- if (sfdb == 0) {
- 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;
-}
-
-void
-ARDOUR_UI::toggle_sound_file_browser ()
-{
- if (create_sound_file_browser()) {
- return;
- }
-
- RefPtr<Action> act = ActionManager::get_action (X_("Common"), X_("ToggleSoundFileBrowser"));
- if (act) {
- RefPtr<ToggleAction> tact = RefPtr<ToggleAction>::cast_dynamic(act);
-
- if (tact->get_active()) {
- sfdb->show_all();
- sfdb->present();
- } else {
- sfdb->hide ();
- }
- }
-}
-