ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ARDOUR::ExportPreset Class Reference

#include <export_preset.h>

Public Member Functions

 ExportPreset (std::string filename, Session &s)
 
 ~ExportPreset ()
 
PBD::UUID const & id () const
 
std::string name () const
 
void set_name (std::string const &name)
 
void set_global_state (XMLNode &state)
 
void set_local_state (XMLNode &state)
 
XMLNode const * get_global_state () const
 
XMLNode const * get_local_state () const
 
void save (std::string const &filename)
 
void remove_local () const
 

Private Member Functions

void set_id (std::string const &id)
 
XMLNodeget_instant_xml () const
 
void save_instant_xml () const
 
void remove_instant_xml () const
 

Private Attributes

PBD::UUID _id
 
std::string _name
 
Sessionsession
 
XMLTree global
 
XMLNodelocal
 

Detailed Description

Definition at line 36 of file export_preset.h.

Constructor & Destructor Documentation

ExportPreset::ExportPreset ( std::string  filename,
Session s 
)

Definition at line 28 of file export_preset.cc.

ExportPreset::~ExportPreset ( )

Definition at line 49 of file export_preset.cc.

Member Function Documentation

XMLNode const* ARDOUR::ExportPreset::get_global_state ( ) const
inline

Definition at line 50 of file export_preset.h.

XMLNode * ExportPreset::get_instant_xml ( ) const
private

Definition at line 120 of file export_preset.cc.

XMLNode const* ARDOUR::ExportPreset::get_local_state ( ) const
inline

Definition at line 51 of file export_preset.h.

PBD::UUID const& ARDOUR::ExportPreset::id ( ) const
inline

Definition at line 41 of file export_preset.h.

std::string ARDOUR::ExportPreset::name ( ) const
inline

Definition at line 42 of file export_preset.h.

void ExportPreset::remove_instant_xml ( ) const
private

Definition at line 157 of file export_preset.cc.

void ExportPreset::remove_local ( ) const

Definition at line 114 of file export_preset.cc.

void ExportPreset::save ( std::string const &  filename)

Definition at line 103 of file export_preset.cc.

void ExportPreset::save_instant_xml ( ) const
private

Definition at line 138 of file export_preset.cc.

void ExportPreset::set_global_state ( XMLNode state)

Definition at line 83 of file export_preset.cc.

void ExportPreset::set_id ( std::string const &  id)
private

Definition at line 69 of file export_preset.cc.

void ExportPreset::set_local_state ( XMLNode state)

Definition at line 93 of file export_preset.cc.

void ExportPreset::set_name ( std::string const &  name)

Definition at line 55 of file export_preset.cc.

Member Data Documentation

PBD::UUID ARDOUR::ExportPreset::_id
private

Definition at line 64 of file export_preset.h.

std::string ARDOUR::ExportPreset::_name
private

Definition at line 65 of file export_preset.h.

XMLTree ARDOUR::ExportPreset::global
private

Definition at line 68 of file export_preset.h.

XMLNode* ARDOUR::ExportPreset::local
private

Definition at line 69 of file export_preset.h.

Session& ARDOUR::ExportPreset::session
private

Definition at line 67 of file export_preset.h.


The documentation for this class was generated from the following files: