Ardour
9.0-pre0-582-g084a23a80d
|
#include <location_importer.h>
Public Member Functions | |
LocationImporter (XMLTree const &source, Session &session, LocationImportHandler &handler, XMLNode const &node) | |
~LocationImporter () | |
std::string | get_info () 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 Member Functions | |
void | parse_xml () |
Private Attributes | |
LocationImportHandler & | handler |
XMLNode | xml_location |
Location * | location |
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 41 of file location_importer.h.
ARDOUR::LocationImporter::LocationImporter | ( | XMLTree const & | source, |
Session & | session, | ||
LocationImportHandler & | handler, | ||
XMLNode const & | node | ||
) |
ARDOUR::LocationImporter::~LocationImporter | ( | ) |
|
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.
|
private |
|
private |
Definition at line 55 of file location_importer.h.
|
private |
Definition at line 57 of file location_importer.h.
|
private |
Definition at line 56 of file location_importer.h.