ardour
|
Manages (de)serialization of export profiles and related classes. More...
#include <export_profile_manager.h>
Classes | |
struct | ChannelConfigState |
struct | FilenameState |
struct | FormatState |
struct | TimespanState |
struct | Warnings |
Public Types | |
enum | ExportType { RegularExport, RangeExport, SelectionExport, RegionExport, StemExport } |
enum | TimeFormat { Timecode, BBT, MinSec, Frames } |
typedef std::list < ExportPresetPtr > | PresetList |
typedef std::list < ExportTimespanPtr > | TimespanList |
typedef boost::shared_ptr < TimespanList > | TimespanListPtr |
typedef std::list< Location * > | LocationList |
typedef boost::shared_ptr < TimespanState > | TimespanStatePtr |
typedef std::list < TimespanStatePtr > | TimespanStateList |
typedef boost::shared_ptr < ChannelConfigState > | ChannelConfigStatePtr |
typedef std::list < ChannelConfigStatePtr > | ChannelConfigStateList |
typedef std::list < ExportFormatSpecPtr > | FormatList |
typedef boost::shared_ptr < FormatState > | FormatStatePtr |
typedef std::list< FormatStatePtr > | FormatStateList |
typedef boost::shared_ptr < FilenameState > | FilenameStatePtr |
typedef std::list < FilenameStatePtr > | FilenameStateList |
Public Attributes | |
PBD::Signal0< void > | FormatListChanged |
Private Types | |
typedef boost::shared_ptr < ExportHandler > | HandlerPtr |
typedef std::pair< PBD::UUID, std::string > | FilePair |
typedef std::map< PBD::UUID, std::string > | FileMap |
Manages (de)serialization of export profiles and related classes.
Definition at line 50 of file export_profile_manager.h.
typedef std::list<ChannelConfigStatePtr> ARDOUR::ExportProfileManager::ChannelConfigStateList |
Definition at line 173 of file export_profile_manager.h.
Definition at line 172 of file export_profile_manager.h.
|
private |
Definition at line 80 of file export_profile_manager.h.
typedef std::list<FilenameStatePtr> ARDOUR::ExportProfileManager::FilenameStateList |
Definition at line 235 of file export_profile_manager.h.
Definition at line 234 of file export_profile_manager.h.
|
private |
Definition at line 79 of file export_profile_manager.h.
typedef std::list<ExportFormatSpecPtr> ARDOUR::ExportProfileManager::FormatList |
Definition at line 188 of file export_profile_manager.h.
typedef std::list<FormatStatePtr> ARDOUR::ExportProfileManager::FormatStateList |
Definition at line 198 of file export_profile_manager.h.
Definition at line 197 of file export_profile_manager.h.
|
private |
Definition at line 77 of file export_profile_manager.h.
typedef std::list<Location *> ARDOUR::ExportProfileManager::LocationList |
Definition at line 113 of file export_profile_manager.h.
typedef std::list<ExportPresetPtr> ARDOUR::ExportProfileManager::PresetList |
Definition at line 68 of file export_profile_manager.h.
typedef std::list<ExportTimespanPtr> ARDOUR::ExportProfileManager::TimespanList |
Definition at line 111 of file export_profile_manager.h.
Definition at line 112 of file export_profile_manager.h.
typedef std::list<TimespanStatePtr> ARDOUR::ExportProfileManager::TimespanStateList |
Definition at line 139 of file export_profile_manager.h.
Definition at line 138 of file export_profile_manager.h.
Enumerator | |
---|---|
RegularExport | |
RangeExport | |
SelectionExport | |
RegionExport | |
StemExport |
Definition at line 54 of file export_profile_manager.h.
Enumerator | |
---|---|
Timecode | |
BBT | |
MinSec | |
Frames |
Definition at line 115 of file export_profile_manager.h.
ARDOUR::ExportProfileManager::ExportProfileManager | ( | Session & | s, |
ExportType | type | ||
) |
Definition at line 59 of file export_profile_manager.cc.
ARDOUR::ExportProfileManager::~ExportProfileManager | ( | ) |
Definition at line 115 of file export_profile_manager.cc.
ExportProfileManager::ChannelConfigStatePtr ARDOUR::ExportProfileManager::add_channel_config | ( | ) |
Definition at line 502 of file export_profile_manager.cc.
|
private |
Definition at line 946 of file export_profile_manager.cc.
|
private |
Definition at line 863 of file export_profile_manager.cc.
|
private |
Definition at line 923 of file export_profile_manager.cc.
|
inlineprivate |
Definition at line 279 of file export_profile_manager.h.
|
private |
Definition at line 935 of file export_profile_manager.cc.
|
inline |
Definition at line 176 of file export_profile_manager.h.
|
private |
Definition at line 690 of file export_profile_manager.cc.
|
private |
Definition at line 410 of file export_profile_manager.cc.
ExportProfileManager::FilenameStatePtr ARDOUR::ExportProfileManager::duplicate_filename_state | ( | FilenameStatePtr | state | ) |
Definition at line 758 of file export_profile_manager.cc.
ExportProfileManager::FormatStatePtr ARDOUR::ExportProfileManager::duplicate_format_state | ( | FormatStatePtr | state | ) |
Definition at line 544 of file export_profile_manager.cc.
|
private |
Definition at line 336 of file export_profile_manager.cc.
|
inline |
Definition at line 175 of file export_profile_manager.h.
|
inline |
Definition at line 237 of file export_profile_manager.h.
|
inline |
Definition at line 200 of file export_profile_manager.h.
ExportFormatSpecPtr ARDOUR::ExportProfileManager::get_new_format | ( | ExportFormatSpecPtr | original | ) |
Definition at line 646 of file export_profile_manager.cc.
|
inline |
Definition at line 70 of file export_profile_manager.h.
std::string ARDOUR::ExportProfileManager::get_sample_filename_for_format | ( | ExportFilenamePtr | filename, |
ExportFormatSpecPtr | format | ||
) |
Definition at line 777 of file export_profile_manager.cc.
|
inline |
Definition at line 143 of file export_profile_manager.h.
boost::shared_ptr< ExportProfileManager::Warnings > ARDOUR::ExportProfileManager::get_warnings | ( | ) |
Definition at line 812 of file export_profile_manager.cc.
|
private |
Definition at line 510 of file export_profile_manager.cc.
|
private |
Definition at line 792 of file export_profile_manager.cc.
|
private |
Definition at line 668 of file export_profile_manager.cc.
|
private |
Definition at line 377 of file export_profile_manager.cc.
|
private |
|
private |
|
private |
Definition at line 730 of file export_profile_manager.cc.
|
private |
Definition at line 720 of file export_profile_manager.cc.
bool ARDOUR::ExportProfileManager::load_preset | ( | ExportPresetPtr | preset | ) |
Definition at line 174 of file export_profile_manager.cc.
|
private |
Definition at line 272 of file export_profile_manager.cc.
|
private |
Definition at line 196 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::load_profile | ( | ) |
Definition at line 123 of file export_profile_manager.cc.
ExportPresetPtr ARDOUR::ExportProfileManager::new_preset | ( | std::string const & | name | ) |
Definition at line 213 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::prepare_for_export | ( | ) |
Definition at line 140 of file export_profile_manager.cc.
|
private |
Definition at line 206 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::remove_filename_state | ( | FilenameStatePtr | state | ) |
Definition at line 766 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::remove_format_profile | ( | ExportFormatSpecPtr | format | ) |
Definition at line 624 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::remove_format_state | ( | FormatStatePtr | state | ) |
Definition at line 555 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::remove_preset | ( | ) |
Definition at line 248 of file export_profile_manager.cc.
std::string ARDOUR::ExportProfileManager::save_format_to_disk | ( | ExportFormatSpecPtr | format | ) |
Definition at line 566 of file export_profile_manager.cc.
ExportPresetPtr ARDOUR::ExportProfileManager::save_preset | ( | std::string const & | name | ) |
Definition at line 223 of file export_profile_manager.cc.
|
private |
Definition at line 709 of file export_profile_manager.cc.
|
private |
Definition at line 312 of file export_profile_manager.cc.
|
private |
Definition at line 324 of file export_profile_manager.cc.
|
private |
Definition at line 305 of file export_profile_manager.cc.
|
private |
Definition at line 452 of file export_profile_manager.cc.
|
private |
Definition at line 291 of file export_profile_manager.cc.
|
private |
Definition at line 298 of file export_profile_manager.cc.
void ARDOUR::ExportProfileManager::set_selection_range | ( | framepos_t | start = 0 , |
framepos_t | end = 0 |
||
) |
Definition at line 346 of file export_profile_manager.cc.
std::string ARDOUR::ExportProfileManager::set_single_range | ( | framepos_t | start, |
framepos_t | end, | ||
std::string | name | ||
) |
Definition at line 363 of file export_profile_manager.cc.
|
private |
Definition at line 285 of file export_profile_manager.cc.
|
private |
Definition at line 470 of file export_profile_manager.cc.
|
private |
Definition at line 181 of file export_profile_manager.h.
|
private |
Definition at line 100 of file export_profile_manager.h.
|
private |
Definition at line 105 of file export_profile_manager.h.
|
private |
Definition at line 245 of file export_profile_manager.h.
|
private |
Definition at line 224 of file export_profile_manager.h.
|
private |
Definition at line 223 of file export_profile_manager.h.
PBD::Signal0<void> ARDOUR::ExportProfileManager::FormatListChanged |
Definition at line 208 of file export_profile_manager.h.
|
private |
Definition at line 212 of file export_profile_manager.h.
|
private |
Definition at line 84 of file export_profile_manager.h.
|
private |
Definition at line 101 of file export_profile_manager.h.
|
private |
Definition at line 99 of file export_profile_manager.h.
|
private |
Definition at line 159 of file export_profile_manager.h.
|
private |
Definition at line 106 of file export_profile_manager.h.
|
private |
Definition at line 158 of file export_profile_manager.h.
|
private |
Definition at line 85 of file export_profile_manager.h.
|
private |
Definition at line 162 of file export_profile_manager.h.
|
private |
Definition at line 161 of file export_profile_manager.h.
|
private |
Definition at line 147 of file export_profile_manager.h.
|
private |
Definition at line 82 of file export_profile_manager.h.
|
private |
Definition at line 83 of file export_profile_manager.h.