Ardour  9.0-pre0-822-g12e3bc5c20
ExportFormatSelector Class Reference

#include <export_format_selector.h>

Inheritance diagram for ExportFormatSelector:
[legend]

Classes

struct  FormatCols
 

Public Member Functions

 ExportFormatSelector ()
 
 ~ExportFormatSelector ()
 
void set_state (ARDOUR::ExportProfileManager::FormatStatePtr state_, ARDOUR::Session *session_)
 
void update_format_list ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Public Attributes

sigc::signal< void, FormatPtrFormatEdited
 
sigc::signal< void, FormatPtrFormatRemoved
 
sigc::signal< FormatPtr, FormatPtrNewFormat
 
sigc::signal< void, FormatPtrFormatReverted
 
sigc::signal< void > CriticalSelectionChanged
 

Private Types

typedef std::shared_ptr< ARDOUR::ExportFormatSpecificationFormatPtr
 
typedef std::list< FormatPtrFormatList
 

Private Member Functions

void select_format (FormatPtr f)
 
void add_new_format ()
 
void remove_format (bool called_from_button=false)
 
int open_edit_dialog (bool new_dialog=false)
 
void update_format_combo ()
 
void update_format_description ()
 

Private Attributes

ARDOUR::ExportProfileManager::FormatStatePtr state
 
FormatCols format_cols
 
Glib::RefPtr< Gtk::ListStore > format_list
 
Gtk::ComboBox format_combo
 
Gtk::Button edit_button
 
Gtk::Button remove_button
 
Gtk::Button new_button
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 42 of file export_format_selector.h.

Member Typedef Documentation

◆ FormatList

typedef std::list<FormatPtr> ExportFormatSelector::FormatList
private

Definition at line 47 of file export_format_selector.h.

◆ FormatPtr

Definition at line 46 of file export_format_selector.h.

Constructor & Destructor Documentation

◆ ExportFormatSelector()

ExportFormatSelector::ExportFormatSelector ( )

◆ ~ExportFormatSelector()

ExportFormatSelector::~ExportFormatSelector ( )

Member Function Documentation

◆ add_new_format()

void ExportFormatSelector::add_new_format ( )
private

◆ open_edit_dialog()

int ExportFormatSelector::open_edit_dialog ( bool  new_dialog = false)
private

◆ remove_format()

void ExportFormatSelector::remove_format ( bool  called_from_button = false)
private

◆ select_format()

void ExportFormatSelector::select_format ( FormatPtr  f)
private

◆ set_state()

void ExportFormatSelector::set_state ( ARDOUR::ExportProfileManager::FormatStatePtr  state_,
ARDOUR::Session session_ 
)

◆ update_format_combo()

void ExportFormatSelector::update_format_combo ( )
private

◆ update_format_description()

void ExportFormatSelector::update_format_description ( )
private

◆ update_format_list()

void ExportFormatSelector::update_format_list ( )

Member Data Documentation

◆ CriticalSelectionChanged

sigc::signal<void> ExportFormatSelector::CriticalSelectionChanged

Definition at line 64 of file export_format_selector.h.

◆ edit_button

Gtk::Button ExportFormatSelector::edit_button
private

Definition at line 91 of file export_format_selector.h.

◆ format_cols

FormatCols ExportFormatSelector::format_cols
private

Definition at line 87 of file export_format_selector.h.

◆ format_combo

Gtk::ComboBox ExportFormatSelector::format_combo
private

Definition at line 89 of file export_format_selector.h.

◆ format_list

Glib::RefPtr<Gtk::ListStore> ExportFormatSelector::format_list
private

Definition at line 88 of file export_format_selector.h.

◆ FormatEdited

sigc::signal<void, FormatPtr> ExportFormatSelector::FormatEdited

Definition at line 57 of file export_format_selector.h.

◆ FormatRemoved

sigc::signal<void, FormatPtr> ExportFormatSelector::FormatRemoved

Definition at line 58 of file export_format_selector.h.

◆ FormatReverted

sigc::signal<void, FormatPtr> ExportFormatSelector::FormatReverted

Definition at line 60 of file export_format_selector.h.

◆ new_button

Gtk::Button ExportFormatSelector::new_button
private

Definition at line 93 of file export_format_selector.h.

◆ NewFormat

sigc::signal<FormatPtr, FormatPtr> ExportFormatSelector::NewFormat

Definition at line 59 of file export_format_selector.h.

◆ remove_button

Gtk::Button ExportFormatSelector::remove_button
private

Definition at line 92 of file export_format_selector.h.

◆ state

ARDOUR::ExportProfileManager::FormatStatePtr ExportFormatSelector::state
private

Definition at line 75 of file export_format_selector.h.


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