#include "pbd/xml++.h"
#include "pbd/id.h"
-#include "pbd/filesystem.h"
-#include "ardour/types.h"
#include "ardour/element_importer.h"
#include "ardour/element_import_handler.h"
+#include "ardour/import_status.h"
namespace ARDOUR {
class Region;
+class Session;
+class Source;
-class AudioRegionImportHandler : public ElementImportHandler
+class LIBARDOUR_API AudioRegionImportHandler : public ElementImportHandler
{
public:
// Inerface implementation
IdMap id_map;
};
-class AudioRegionImporter : public ElementImporter
+class LIBARDOUR_API AudioRegionImporter : public ElementImporter
{
public:
AudioRegionImporter (XMLTree const & source, Session & session, AudioRegionImportHandler & handler, XMLNode const & node);
// Interface implementation
std::string get_info () const;
- Session::ImportStatus * get_import_status () { return &status; }
+ ImportStatus * get_import_status () { return &status; }
// other stuff
void add_sources_to_session ();
PBD::ID old_id;
PBD::ID id;
std::list<std::string> filenames;
- Session::ImportStatus status;
+ ImportStatus status;
bool parse_xml_region ();
bool parse_source_xml ();
- PBD::sys::path get_sound_dir (XMLTree const & tree);
+ std::string get_sound_dir (XMLTree const & tree);
void prepare_region ();
void prepare_sources ();