#ifndef __ardour_playlist_factory_h__ #define __ardour_playlist_factory_h__ #include class XMLNode; namespace ARDOUR { class Session; class PlaylistFactory { public: static sigc::signal > PlaylistCreated; static boost::shared_ptr create (Session&, const XMLNode&, bool hidden = false); static boost::shared_ptr create (Session&, string name, bool hidden = false); static boost::shared_ptr create (boost::shared_ptr, string name, bool hidden = false); static boost::shared_ptr create (boost::shared_ptr, nframes_t start, nframes_t cnt, string name, bool hidden = false); }; } #endif /* __ardour_playlist_factory_h__ */