lua MidiBuffer bindings
[ardour.git] / libs / ardour / ardour / audio_track_importer.h
index 6beee4a408dc9cf43e6641e83826257f6173038a..eddf6c67a2fbe3abe92d6a1f6b2f9b01206a995e 100644 (file)
 
 #include <list>
 
-#include <pbd/xml++.h>
-#include <pbd/id.h>
+#include "pbd/xml++.h"
+#include "pbd/id.h"
 
-#include <ardour/element_importer.h>
-#include <ardour/element_import_handler.h>
+#include "ardour/element_importer.h"
+#include "ardour/element_import_handler.h"
 
 namespace ARDOUR {
 
 class AudioPlaylistImportHandler;
 class AudioPlaylistImporter;
 
-class AudioTrackImportHandler : public ElementImportHandler
+class LIBARDOUR_API AudioTrackImportHandler : public ElementImportHandler
 {
   public:
        AudioTrackImportHandler (XMLTree const & source, Session & session, AudioPlaylistImportHandler & pl_handler);
        virtual ~AudioTrackImportHandler () {}
-       virtual string get_info () const;
-
-  private:
-       AudioPlaylistImportHandler & pl_handler;
+       virtual std::string get_info () const;
 };
 
 
-class AudioTrackImporter : public ElementImporter
+class LIBARDOUR_API AudioTrackImporter : public ElementImporter
 {
   public:
        AudioTrackImporter (XMLTree const & source,
@@ -54,8 +51,9 @@ class AudioTrackImporter : public ElementImporter
                            AudioTrackImportHandler & track_handler,
                            XMLNode const & node,
                            AudioPlaylistImportHandler & pl_handler);
+       ~AudioTrackImporter ();
 
-       string get_info () const;
+       std::string get_info () const;
 
   protected:
        bool _prepare_move ();
@@ -69,18 +67,18 @@ class AudioTrackImporter : public ElementImporter
 
        bool parse_route_xml ();
        bool parse_io ();
-       
+
        bool parse_processor (XMLNode & node);
        bool parse_controllable (XMLNode & node);
        bool parse_automation (XMLNode & node);
        bool rate_convert_events (XMLNode & node);
-       
+
        AudioTrackImportHandler & track_handler;
        XMLNode xml_track;
-       
+
        PBD::ID old_ds_id;
        PBD::ID new_ds_id;
-       
+
        PlaylistList playlists;
        AudioPlaylistImportHandler & pl_handler;
 };