1 #ifndef __ardour_playlist_factory_h__
2 #define __ardour_playlist_factory_h__
4 #include <ardour/playlist.h>
12 class PlaylistFactory {
15 static sigc::signal<void,boost::shared_ptr<Playlist> > PlaylistCreated;
17 static boost::shared_ptr<Playlist> create (Session&, const XMLNode&, bool hidden = false);
18 static boost::shared_ptr<Playlist> create (DataType type, Session&, string name, bool hidden = false);
19 static boost::shared_ptr<Playlist> create (boost::shared_ptr<const Playlist>, string name, bool hidden = false);
20 static boost::shared_ptr<Playlist> create (boost::shared_ptr<const Playlist>, nframes_t start, nframes_t cnt, string name, bool hidden = false);
25 #endif /* __ardour_playlist_factory_h__ */