Give Processor::run a new parameter to say whether or not the run method must leave
[ardour.git] / libs / ardour / ardour / session_selection.h
index a1dd31d7ff1fa29b535a668ac3701ed420cf6230..52c7ab0e0e333f407451e8da955eeda7c25baf83 100644 (file)
@@ -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
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_session_named_selection_h__
 #define __ardour_session_named_selection_h__
 
-#include <ardour/session.h>
-#include <ardour/named_selection.h>
+#include "ardour/session.h"
+#include "ardour/named_selection.h"
 
 namespace ARDOUR {
 
-template<class T> void 
-Session::foreach_named_selection (T& obj, void (T::*func)(NamedSelection&)) 
+template<class T> void
+Session::foreach_named_selection (T& obj, void (T::*func)(NamedSelection&))
 {
-       LockMonitor lm (named_selection_lock, __LINE__, __FILE__);
+       Glib::Mutex::Lock lm (named_selection_lock);
        for (NamedSelectionList::iterator i = named_selections.begin(); i != named_selections.end(); i++) {
                (obj.*func) (**i);
        }