s/ParamID/Parameter/
[ardour.git] / libs / ardour / ardour / named_selection.h
index 91bb816181b1950f79fbcd92c2b1fa6b6a8071ac..39ab524d4f7e20174653b9545b2936512da2753d 100644 (file)
@@ -15,7 +15,6 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id$
 */
 
 #ifndef __ardour_named_selection_h__
@@ -23,8 +22,9 @@
 
 #include <string>
 #include <list>
+#include <boost/shared_ptr.hpp>
 
-#include <ardour/stateful.h>
+#include <pbd/stateful.h> 
 
 class XMLNode;
 
@@ -33,14 +33,14 @@ namespace ARDOUR
 class Session;
 class Playlist;
 
-struct NamedSelection : public Stateful
+struct NamedSelection : public PBD::Stateful
 {
-    NamedSelection (std::string, std::list<Playlist*>&);
+    NamedSelection (std::string, std::list<boost::shared_ptr<Playlist> >&);
     NamedSelection (Session&, const XMLNode&);
     virtual ~NamedSelection ();
 
     std::string name;
-    std::list<Playlist*> playlists;
+    std::list<boost::shared_ptr<Playlist> > playlists;
 
     XMLNode& get_state (void);