X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Faudio_playlist_importer.h;h=a6d68b9c731032024ab2909d0b56288782a62ade;hb=08fffeffec10beb708610fd35eb9e7c35365d446;hp=52d715bcc0d6c12f30d7f8bcb3c8ca71a803b7c6;hpb=e0aaed6d65f160c328cb8b56d7c6552ee15d65e2;p=ardour.git diff --git a/libs/ardour/ardour/audio_playlist_importer.h b/libs/ardour/ardour/audio_playlist_importer.h index 52d715bcc0..a6d68b9c73 100644 --- a/libs/ardour/ardour/audio_playlist_importer.h +++ b/libs/ardour/ardour/audio_playlist_importer.h @@ -30,17 +30,15 @@ #include "ardour/element_importer.h" #include "ardour/element_import_handler.h" -#include "ardour/types.h" - -#include "i18n.h" namespace ARDOUR { class AudioRegionImportHandler; class AudioRegionImporter; class AudioPlaylistImporter; +class Session; -class AudioPlaylistImportHandler : public ElementImportHandler +class LIBARDOUR_API AudioPlaylistImportHandler : public ElementImportHandler { public: typedef boost::shared_ptr PlaylistPtr; @@ -48,34 +46,34 @@ class AudioPlaylistImportHandler : public ElementImportHandler AudioPlaylistImportHandler (XMLTree const & source, Session & session, AudioRegionImportHandler & region_handler, const char * nodename = "Playlists"); virtual ~AudioPlaylistImportHandler () {} - virtual string get_info () const; - + virtual std::string get_info () const; + void get_regions (XMLNode const & node, ElementList & list) const; void update_region_id (XMLProperty* id_prop); void playlists_by_diskstream (PBD::ID const & id, PlaylistList & list) const; - + protected: AudioRegionImportHandler & region_handler; }; -class UnusedAudioPlaylistImportHandler : public AudioPlaylistImportHandler +class LIBARDOUR_API UnusedAudioPlaylistImportHandler : public AudioPlaylistImportHandler { public: UnusedAudioPlaylistImportHandler (XMLTree const & source, Session & session, AudioRegionImportHandler & region_handler) : - AudioPlaylistImportHandler (source, session, region_handler, X_("UnusedPlaylists")) { } - string get_info () const { return _("Audio Playlists (unused)"); } + AudioPlaylistImportHandler (source, session, region_handler, "UnusedPlaylists") { } + std::string get_info () const; }; -class AudioPlaylistImporter : public ElementImporter +class LIBARDOUR_API AudioPlaylistImporter : public ElementImporter { public: AudioPlaylistImporter (XMLTree const & source, Session & session, AudioPlaylistImportHandler & handler, XMLNode const & node); AudioPlaylistImporter (AudioPlaylistImporter const & other); ~AudioPlaylistImporter (); - string get_info () const; - + std::string get_info () const; + void set_diskstream (PBD::ID const & id); PBD::ID const & orig_diskstream () const { return orig_diskstream_id; }