|
Ardour
9.0-pre0-1950-g391fe97693
|
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 , Samples } |
| typedef std::list< ExportPresetPtr > | PresetList |
| typedef std::list< ExportTimespanPtr > | TimespanList |
| typedef std::shared_ptr< TimespanList > | TimespanListPtr |
| typedef std::list< Location * > | LocationList |
| typedef std::shared_ptr< TimespanState > | TimespanStatePtr |
| typedef std::list< TimespanStatePtr > | TimespanStateList |
| typedef std::shared_ptr< ChannelConfigState > | ChannelConfigStatePtr |
| typedef std::list< ChannelConfigStatePtr > | ChannelConfigStateList |
| typedef std::list< ExportFormatSpecPtr > | FormatList |
| typedef std::shared_ptr< FormatState > | FormatStatePtr |
| typedef std::list< FormatStatePtr > | FormatStateList |
| typedef std::shared_ptr< FilenameState > | FilenameStatePtr |
| typedef std::list< FilenameStatePtr > | FilenameStateList |
Public Attributes | |
| PBD::Signal< void()> | FormatListChanged |
Private Types | |
| typedef std::shared_ptr< ExportHandler > | HandlerPtr |
| typedef std::pair< PBD::UUID, std::string > | FilePair |
| typedef std::map< PBD::UUID, std::string > | FileMap |
Private Attributes | |
| ExportType | _type |
| std::string | xml_node_name |
| HandlerPtr | handler |
| Session & | session |
| PresetList | preset_list |
| ExportPresetPtr | current_preset |
| FileMap | preset_file_map |
| std::string | export_config_dir |
| PBD::Searchpath | search_path |
| TimespanStateList | timespans |
| std::shared_ptr< Location > | selection_range |
| std::shared_ptr< LocationList > | ranges |
| std::shared_ptr< Location > | single_range |
| bool | single_range_mode |
| ChannelConfigStateList | channel_configs |
| FormatStateList | formats |
| std::shared_ptr< FormatList > | format_list |
| FileMap | format_file_map |
| FilenameStateList | filenames |
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 178 of file export_profile_manager.h.
| typedef std::shared_ptr<ChannelConfigState> ARDOUR::ExportProfileManager::ChannelConfigStatePtr |
Definition at line 177 of file export_profile_manager.h.
|
private |
Definition at line 83 of file export_profile_manager.h.
| typedef std::list<FilenameStatePtr> ARDOUR::ExportProfileManager::FilenameStateList |
Definition at line 249 of file export_profile_manager.h.
| typedef std::shared_ptr<FilenameState> ARDOUR::ExportProfileManager::FilenameStatePtr |
Definition at line 248 of file export_profile_manager.h.
|
private |
Definition at line 82 of file export_profile_manager.h.
| typedef std::list<ExportFormatSpecPtr> ARDOUR::ExportProfileManager::FormatList |
Definition at line 193 of file export_profile_manager.h.
| typedef std::list<FormatStatePtr> ARDOUR::ExportProfileManager::FormatStateList |
Definition at line 207 of file export_profile_manager.h.
| typedef std::shared_ptr<FormatState> ARDOUR::ExportProfileManager::FormatStatePtr |
Definition at line 206 of file export_profile_manager.h.
|
private |
Definition at line 80 of file export_profile_manager.h.
| typedef std::list<Location*> ARDOUR::ExportProfileManager::LocationList |
Definition at line 115 of file export_profile_manager.h.
| typedef std::list<ExportPresetPtr> ARDOUR::ExportProfileManager::PresetList |
Definition at line 69 of file export_profile_manager.h.
| typedef std::list<ExportTimespanPtr> ARDOUR::ExportProfileManager::TimespanList |
Definition at line 113 of file export_profile_manager.h.
| typedef std::shared_ptr<TimespanList> ARDOUR::ExportProfileManager::TimespanListPtr |
Definition at line 114 of file export_profile_manager.h.
| typedef std::list<TimespanStatePtr> ARDOUR::ExportProfileManager::TimespanStateList |
Definition at line 142 of file export_profile_manager.h.
| typedef std::shared_ptr<TimespanState> ARDOUR::ExportProfileManager::TimespanStatePtr |
Definition at line 141 of file export_profile_manager.h.
| Enumerator | |
|---|---|
| RegularExport | |
| RangeExport | |
| SelectionExport | |
| RegionExport | |
| StemExport | |
Definition at line 53 of file export_profile_manager.h.
| Enumerator | |
|---|---|
| Timecode | |
| BBT | |
| MinSec | |
| Samples | |
Definition at line 117 of file export_profile_manager.h.
| ARDOUR::ExportProfileManager::ExportProfileManager | ( | Session & | s, |
| ExportType | type | ||
| ) |
| ARDOUR::ExportProfileManager::~ExportProfileManager | ( | ) |
| ChannelConfigStatePtr ARDOUR::ExportProfileManager::add_channel_config | ( | ) |
|
private |
|
private |
|
private |
|
inlineprivate |
Definition at line 293 of file export_profile_manager.h.
|
private |
|
inline |
Definition at line 182 of file export_profile_manager.h.
|
private |
|
private |
| FilenameStatePtr ARDOUR::ExportProfileManager::duplicate_filename_state | ( | FilenameStatePtr | state | ) |
| FormatStatePtr ARDOUR::ExportProfileManager::duplicate_format_state | ( | FormatStatePtr | state | ) |
|
private |
|
inline |
Definition at line 180 of file export_profile_manager.h.
|
inline |
Definition at line 251 of file export_profile_manager.h.
|
inline |
Definition at line 209 of file export_profile_manager.h.
| ExportFormatSpecPtr ARDOUR::ExportProfileManager::get_new_format | ( | ExportFormatSpecPtr | original | ) |
|
inline |
Definition at line 71 of file export_profile_manager.h.
| std::string ARDOUR::ExportProfileManager::get_sample_filename_for_format | ( | ExportFilenamePtr | filename, |
| ExportFormatSpecPtr | format | ||
| ) |
|
inline |
Definition at line 147 of file export_profile_manager.h.
| std::shared_ptr<Warnings> ARDOUR::ExportProfileManager::get_warnings | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| bool ARDOUR::ExportProfileManager::load_preset | ( | ExportPresetPtr | preset | ) |
|
private |
|
private |
| void ARDOUR::ExportProfileManager::load_profile | ( | ) |
| ExportPresetPtr ARDOUR::ExportProfileManager::new_preset | ( | std::string const & | name | ) |
| void ARDOUR::ExportProfileManager::prepare_for_export | ( | ) |
|
inline |
Definition at line 72 of file export_profile_manager.h.
|
private |
| void ARDOUR::ExportProfileManager::remove_filename_state | ( | FilenameStatePtr | state | ) |
| void ARDOUR::ExportProfileManager::remove_format_profile | ( | ExportFormatSpecPtr | format | ) |
| void ARDOUR::ExportProfileManager::remove_format_state | ( | FormatStatePtr | state | ) |
| void ARDOUR::ExportProfileManager::remove_preset | ( | ) |
| void ARDOUR::ExportProfileManager::revert_format_profile | ( | ExportFormatSpecPtr | format | ) |
| std::string ARDOUR::ExportProfileManager::save_format_to_disk | ( | ExportFormatSpecPtr | format | ) |
| ExportPresetPtr ARDOUR::ExportProfileManager::save_preset | ( | std::string const & | name | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void ARDOUR::ExportProfileManager::set_selection_range | ( | samplepos_t | start = 0, |
| samplepos_t | end = 0 |
||
| ) |
| std::string ARDOUR::ExportProfileManager::set_single_range | ( | samplepos_t | start, |
| samplepos_t | end, | ||
| std::string | name | ||
| ) |
|
private |
|
inline |
Definition at line 67 of file export_profile_manager.h.
|
private |
|
private |
Definition at line 85 of file export_profile_manager.h.
|
private |
Definition at line 187 of file export_profile_manager.h.
|
private |
Definition at line 103 of file export_profile_manager.h.
|
private |
Definition at line 108 of file export_profile_manager.h.
|
private |
Definition at line 259 of file export_profile_manager.h.
|
private |
Definition at line 235 of file export_profile_manager.h.
|
private |
Definition at line 234 of file export_profile_manager.h.
| PBD::Signal<void()> ARDOUR::ExportProfileManager::FormatListChanged |
Definition at line 220 of file export_profile_manager.h.
|
private |
Definition at line 223 of file export_profile_manager.h.
|
private |
Definition at line 87 of file export_profile_manager.h.
|
private |
Definition at line 104 of file export_profile_manager.h.
|
private |
Definition at line 102 of file export_profile_manager.h.
|
private |
Definition at line 161 of file export_profile_manager.h.
|
private |
Definition at line 109 of file export_profile_manager.h.
|
private |
Definition at line 160 of file export_profile_manager.h.
|
private |
Definition at line 88 of file export_profile_manager.h.
|
private |
Definition at line 162 of file export_profile_manager.h.
|
private |
Definition at line 164 of file export_profile_manager.h.
|
private |
Definition at line 150 of file export_profile_manager.h.
|
private |
Definition at line 86 of file export_profile_manager.h.