X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fsession_playlist.h;h=fa1acc58287db3f57ba65515ac37b51420e98064;hb=b45a3c816484346f44cd65341fade0850670c2bb;hp=20cf4d8f2e7bd7f7a863df2c84d1bb8f78d6dd57;hpb=532f6aad4ac79ca15d69deccd18fca90e444c437;p=ardour.git diff --git a/libs/ardour/ardour/session_playlist.h b/libs/ardour/ardour/session_playlist.h index 20cf4d8f2e..fa1acc5828 100644 --- a/libs/ardour/ardour/session_playlist.h +++ b/libs/ardour/ardour/session_playlist.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002 Paul Davis + Copyright (C) 2002 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,27 +15,27 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #ifndef __ardour_session_playlist_h__ #define __ardour_session_playlist_h__ -#include -#include +#include "ardour/session.h" +#include "ardour/playlist.h" +#include "ardour/session_playlists.h" namespace ARDOUR { -template void -Session::foreach_playlist (T *obj, void (T::*func)(boost::shared_ptr)) +template void +SessionPlaylists::foreach (T *obj, void (T::*func)(boost::shared_ptr)) { - Glib::Mutex::Lock lm (playlist_lock); - for (PlaylistList::iterator i = playlists.begin(); i != playlists.end(); i++) { + Glib::Threads::Mutex::Lock lm (lock); + for (List::iterator i = playlists.begin(); i != playlists.end(); i++) { if (!(*i)->hidden()) { (obj->*func) (*i); } } - for (PlaylistList::iterator i = unused_playlists.begin(); i != unused_playlists.end(); i++) { + for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); i++) { if (!(*i)->hidden()) { (obj->*func) (*i); }