21 #ifndef __ardour_audio_playlist_importer_h__
22 #define __ardour_audio_playlist_importer_h__
26 #include <boost/shared_ptr.hpp>
36 class AudioRegionImportHandler;
37 class AudioRegionImporter;
38 class AudioPlaylistImporter;
49 virtual std::string get_info ()
const;
51 void get_regions (
XMLNode const & node, ElementList & list)
const;
54 void playlists_by_diskstream (
PBD::ID const &
id, PlaylistList & list)
const;
65 std::string get_info ()
const;
75 std::string get_info ()
const;
77 void set_diskstream (
PBD::ID const &
id);
81 bool _prepare_move ();
86 typedef std::list<boost::shared_ptr<AudioRegionImporter> >
RegionList;
88 void populate_region_list ();
AudioRegionImportHandler & region_handler
PBD::ID orig_diskstream_id
boost::shared_ptr< AudioPlaylistImporter > PlaylistPtr
UnusedAudioPlaylistImportHandler(XMLTree const &source, Session &session, AudioRegionImportHandler ®ion_handler)
std::list< PlaylistPtr > PlaylistList
virtual ~AudioPlaylistImportHandler()
PBD::ID const & orig_diskstream() const
Virtual interface class for element importers.
std::list< boost::shared_ptr< AudioRegionImporter > > RegionList
AudioPlaylistImportHandler & handler
Virtual interface class for element import handlers.
XMLNode const & orig_node