21 #ifndef __ardour_element_importer_h__
22 #define __ardour_element_importer_h__
53 virtual std::string get_info ()
const = 0;
76 static PBD::Signal2<std::pair<bool, std::string>,std::string, std::string>
Rename;
79 static PBD::Signal1<bool,std::string>
Prompt;
87 virtual void _move () = 0;
95 virtual bool _prepare_move () = 0;
98 virtual void _cancel_move () = 0;
116 std::string timecode_to_string (Timecode::Time & time)
const;
122 std::string rate_convert_samples (std::string
const & samples)
const;
framecnt_t sample_rate
The sample rate of the session from which we are importing.
std::string name
Name of element.
ARDOUR::Session & session
Target session.
static PBD::Signal2< std::pair< bool, std::string >, std::string, std::string > Rename
Signal that requests for anew name.
Virtual interface class for element importers.
bool queued()
Ture if the element has been prepared and queued for importing.
virtual ImportStatus * get_import_status()
XMLTree const & source
Source XML-tree.
virtual std::string get_name() const
void set_broken()
Set element broken.
static PBD::Signal1< bool, std::string > Prompt
Signal for ok/cancel prompting.
bool broken()
Check if element is broken. Cannot be moved if broken.