From 532f6aad4ac79ca15d69deccd18fca90e444c437 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 9 Jan 2007 23:24:54 +0000 Subject: Merged with trunk R1283. NOTE: Compiles, but broken (crash on adding MIDI track). git-svn-id: svn://localhost/ardour2/branches/midi@1292 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/playlist_factory.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 libs/ardour/ardour/playlist_factory.h (limited to 'libs/ardour/ardour/playlist_factory.h') diff --git a/libs/ardour/ardour/playlist_factory.h b/libs/ardour/ardour/playlist_factory.h new file mode 100644 index 0000000000..23aad3cd78 --- /dev/null +++ b/libs/ardour/ardour/playlist_factory.h @@ -0,0 +1,25 @@ +#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 (DataType type, 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__ */ -- cgit v1.2.3