Ardour
9.0-pre0-582-g084a23a80d
|
#include <audio_playlist_importer.h>
Public Member Functions | |
AudioPlaylistImporter (XMLTree const &source, Session &session, AudioPlaylistImportHandler &handler, XMLNode const &node) | |
AudioPlaylistImporter (AudioPlaylistImporter const &other) | |
~AudioPlaylistImporter () | |
std::string | get_info () const |
void | set_diskstream (PBD::ID const &id) |
PBD::ID const & | orig_diskstream () const |
Public Member Functions inherited from ARDOUR::ElementImporter | |
ElementImporter (XMLTree const &source, ARDOUR::Session &session) | |
virtual | ~ElementImporter () |
virtual std::string | get_name () const |
virtual ImportStatus * | get_import_status () |
bool | prepare_move () |
void | cancel_move () |
void | move () |
Moves the element to the taget session. More... | |
bool | broken () |
Check if element is broken. Cannot be moved if broken. More... | |
Protected Member Functions | |
bool | _prepare_move () |
void | _cancel_move () |
Cancel move. More... | |
void | _move () |
Protected Member Functions inherited from ARDOUR::ElementImporter | |
bool | queued () |
Ture if the element has been prepared and queued for importing. More... | |
std::string | timecode_to_string (Timecode::Time &time) const |
Converts timecode time to a string. More... | |
samplecnt_t | rate_convert_samples (samplecnt_t samples) const |
Converts samples so that times match the sessions sample rate. More... | |
std::string | rate_convert_samples (std::string const &samples) const |
Converts samples so that times match the sessions sample rate (for straight use in XML) More... | |
void | set_broken () |
Set element broken. More... | |
Private Types | |
typedef std::list< std::shared_ptr< AudioRegionImporter > > | RegionList |
Private Member Functions | |
void | populate_region_list () |
Private Attributes | |
AudioPlaylistImportHandler & | handler |
XMLNode const & | orig_node |
XMLNode | xml_playlist |
PBD::ID | orig_diskstream_id |
PBD::ID | diskstream_id |
RegionList | regions |
Additional Inherited Members | |
Static Public Attributes inherited from ARDOUR::ElementImporter | |
static PBD::Signal< std::pair< bool, std::string >std::string, std::string)> | Rename |
Signal that requests for anew name. More... | |
static PBD::Signal< bool(std::string)> | Prompt |
Signal for ok/cancel prompting. More... | |
Protected Attributes inherited from ARDOUR::ElementImporter | |
XMLTree const & | source |
Source XML-tree. More... | |
ARDOUR::Session & | session |
Target session. More... | |
std::string | name |
Name of element. More... | |
samplecnt_t | sample_rate |
The sample rate of the session from which we are importing. More... | |
Definition at line 66 of file audio_playlist_importer.h.
|
private |
Definition at line 84 of file audio_playlist_importer.h.
ARDOUR::AudioPlaylistImporter::AudioPlaylistImporter | ( | XMLTree const & | source, |
Session & | session, | ||
AudioPlaylistImportHandler & | handler, | ||
XMLNode const & | node | ||
) |
ARDOUR::AudioPlaylistImporter::AudioPlaylistImporter | ( | AudioPlaylistImporter const & | other | ) |
ARDOUR::AudioPlaylistImporter::~AudioPlaylistImporter | ( | ) |
|
protectedvirtual |
Cancel move.
Implements ARDOUR::ElementImporter.
|
protectedvirtual |
Moves the element to the taget session In addition to actually adding the element to the session changing ids, renaming files etc. should be taken care of.
Implements ARDOUR::ElementImporter.
|
protectedvirtual |
Should take care of all tasks that need to be done before moving the element. This includes prompting the user for more information if necessary.
Implements ARDOUR::ElementImporter.
|
virtual |
Gets a textual representation of the element
Implements ARDOUR::ElementImporter.
|
inline |
Definition at line 76 of file audio_playlist_importer.h.
|
private |
void ARDOUR::AudioPlaylistImporter::set_diskstream | ( | PBD::ID const & | id | ) |
|
private |
Definition at line 92 of file audio_playlist_importer.h.
|
private |
Definition at line 88 of file audio_playlist_importer.h.
|
private |
Definition at line 91 of file audio_playlist_importer.h.
|
private |
Definition at line 89 of file audio_playlist_importer.h.
|
private |
Definition at line 93 of file audio_playlist_importer.h.
|
private |
Definition at line 90 of file audio_playlist_importer.h.