21 #ifndef __ardour_audio_region_importer_h__
22 #define __ardour_audio_region_importer_h__
28 #include <boost/shared_ptr.hpp>
47 std::string get_info ()
const;
52 bool check_source (std::string
const & filename)
const;
62 typedef std::map<std::string, boost::shared_ptr<Source> >
SourceMap;
63 typedef std::pair<std::string, boost::shared_ptr<Source> >
SourcePair;
67 typedef std::map<PBD::ID, PBD::ID>
IdMap;
68 typedef std::pair<PBD::ID, PBD::ID>
IdPair;
79 std::string get_info ()
const;
83 void add_sources_to_session ();
87 bool _prepare_move ();
100 bool parse_xml_region ();
101 bool parse_source_xml ();
102 std::string get_sound_dir (
XMLTree const & tree);
104 void prepare_region ();
105 void prepare_sources ();
106 std::vector<boost::shared_ptr<Region> >
region;
std::pair< PBD::ID, PBD::ID > IdPair
std::map< std::string, boost::shared_ptr< Source > > SourceMap
AudioRegionImportHandler & handler
std::map< PBD::ID, PBD::ID > IdMap
std::list< std::string > filenames
Virtual interface class for element importers.
std::pair< std::string, boost::shared_ptr< Source > > SourcePair
std::vector< boost::shared_ptr< Region > > region
Virtual interface class for element import handlers.
std::list< ElementPtr > ElementList
ImportStatus * get_import_status()