Ardour  8.7-14-g57a6773833
ARDOUR::SimpleExport Class Reference

#include <simple_export.h>

Inheritance diagram for ARDOUR::SimpleExport:
[legend]

Public Member Functions

 SimpleExport ()
 
virtual ~SimpleExport ()
 
void set_session (ARDOUR::Session *)
 
bool run_export ()
 
void set_name (std::string const &)
 
void set_folder (std::string const &)
 
void set_range (samplepos_t, samplepos_t)
 
bool set_preset (std::string const &)
 
std::string preset_uuid () const
 
std::string folder () const
 
bool check_outputs () const
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual ARDOUR::Sessionsession () const
 

Protected Attributes

std::shared_ptr< ARDOUR::ExportHandler_handler
 
std::shared_ptr< ARDOUR::ExportStatus_status
 
std::shared_ptr< ARDOUR::ExportProfileManager_manager
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Private Attributes

std::string _name
 
std::string _folder
 
std::string _pset_id
 
samplepos_t _start
 
samplepos_t _end
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Detailed Description

Base class for audio export

This allows one to export audio from the session's master bus using a given export-preset.

Definition at line 37 of file simple_export.h.

Constructor & Destructor Documentation

◆ SimpleExport()

ARDOUR::SimpleExport::SimpleExport ( )

◆ ~SimpleExport()

virtual ARDOUR::SimpleExport::~SimpleExport ( )
inlinevirtual

Definition at line 41 of file simple_export.h.

Member Function Documentation

◆ check_outputs()

bool ARDOUR::SimpleExport::check_outputs ( ) const

◆ folder()

std::string ARDOUR::SimpleExport::folder ( ) const

◆ preset_uuid()

std::string ARDOUR::SimpleExport::preset_uuid ( ) const

◆ run_export()

bool ARDOUR::SimpleExport::run_export ( )

◆ set_folder()

void ARDOUR::SimpleExport::set_folder ( std::string const &  )

◆ set_name()

void ARDOUR::SimpleExport::set_name ( std::string const &  )

◆ set_preset()

bool ARDOUR::SimpleExport::set_preset ( std::string const &  )

◆ set_range()

void ARDOUR::SimpleExport::set_range ( samplepos_t  ,
samplepos_t   
)

◆ set_session()

void ARDOUR::SimpleExport::set_session ( ARDOUR::Session )
virtual

Reimplemented from ARDOUR::SessionHandlePtr.

Member Data Documentation

◆ _end

samplepos_t ARDOUR::SimpleExport::_end
private

Definition at line 65 of file simple_export.h.

◆ _folder

std::string ARDOUR::SimpleExport::_folder
private

Definition at line 62 of file simple_export.h.

◆ _handler

std::shared_ptr<ARDOUR::ExportHandler> ARDOUR::SimpleExport::_handler
protected

Definition at line 56 of file simple_export.h.

◆ _manager

std::shared_ptr<ARDOUR::ExportProfileManager> ARDOUR::SimpleExport::_manager
protected

Definition at line 58 of file simple_export.h.

◆ _name

std::string ARDOUR::SimpleExport::_name
private

Definition at line 61 of file simple_export.h.

◆ _pset_id

std::string ARDOUR::SimpleExport::_pset_id
private

Definition at line 63 of file simple_export.h.

◆ _start

samplepos_t ARDOUR::SimpleExport::_start
private

Definition at line 64 of file simple_export.h.

◆ _status

std::shared_ptr<ARDOUR::ExportStatus> ARDOUR::SimpleExport::_status
protected

Definition at line 57 of file simple_export.h.


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