Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::ExportPreset Class Reference

#include <export_preset.h>

Public Member Functions

 ExportPreset (Session &, std::string const &filename="")
 
 ~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 35 of file export_preset.h.

Constructor & Destructor Documentation

◆ ExportPreset()

ARDOUR::ExportPreset::ExportPreset ( Session ,
std::string const &  filename = "" 
)

◆ ~ExportPreset()

ARDOUR::ExportPreset::~ExportPreset ( )

Member Function Documentation

◆ get_global_state()

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

Definition at line 49 of file export_preset.h.

◆ get_instant_xml()

XMLNode* ARDOUR::ExportPreset::get_instant_xml ( ) const
private

◆ get_local_state()

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

Definition at line 50 of file export_preset.h.

◆ id()

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

Definition at line 40 of file export_preset.h.

◆ name()

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

Definition at line 41 of file export_preset.h.

◆ remove_instant_xml()

void ARDOUR::ExportPreset::remove_instant_xml ( ) const
private

◆ remove_local()

void ARDOUR::ExportPreset::remove_local ( ) const

◆ save()

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

◆ save_instant_xml()

void ARDOUR::ExportPreset::save_instant_xml ( ) const
private

◆ set_global_state()

void ARDOUR::ExportPreset::set_global_state ( XMLNode state)

◆ set_id()

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

◆ set_local_state()

void ARDOUR::ExportPreset::set_local_state ( XMLNode state)

◆ set_name()

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

Member Data Documentation

◆ _id

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

Definition at line 63 of file export_preset.h.

◆ _name

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

Definition at line 64 of file export_preset.h.

◆ global

XMLTree ARDOUR::ExportPreset::global
private

Definition at line 67 of file export_preset.h.

◆ local

XMLNode* ARDOUR::ExportPreset::local
private

Definition at line 68 of file export_preset.h.

◆ session

Session& ARDOUR::ExportPreset::session
private

Definition at line 66 of file export_preset.h.


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