ardour
Classes | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
ExportFormatSelector Class Reference

#include <export_format_selector.h>

Inheritance diagram for ExportFormatSelector:
ARDOUR::SessionHandlePtr

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 *)
 

Public Attributes

sigc::signal< void, FormatPtrFormatEdited
 
sigc::signal< void, FormatPtrFormatRemoved
 
sigc::signal< FormatPtr,
FormatPtr
NewFormat
 
sigc::signal< void > CriticalSelectionChanged
 

Private Types

typedef boost::shared_ptr
< ARDOUR::ExportFormatSpecification
FormatPtr
 
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 38 of file export_format_selector.h.

Member Typedef Documentation

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

Definition at line 44 of file export_format_selector.h.

Definition at line 43 of file export_format_selector.h.

Constructor & Destructor Documentation

ExportFormatSelector::ExportFormatSelector ( )

Definition at line 30 of file export_format_selector.cc.

ExportFormatSelector::~ExportFormatSelector ( )

Definition at line 60 of file export_format_selector.cc.

Member Function Documentation

void ExportFormatSelector::add_new_format ( )
private

Definition at line 120 of file export_format_selector.cc.

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

Definition at line 157 of file export_format_selector.cc.

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

Definition at line 133 of file export_format_selector.cc.

void ExportFormatSelector::select_format ( FormatPtr  f)
private

Definition at line 106 of file export_format_selector.cc.

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

Definition at line 66 of file export_format_selector.cc.

void ExportFormatSelector::update_format_combo ( )
private

Definition at line 171 of file export_format_selector.cc.

void ExportFormatSelector::update_format_description ( )
private

Definition at line 187 of file export_format_selector.cc.

void ExportFormatSelector::update_format_list ( )

Definition at line 76 of file export_format_selector.cc.

Member Data Documentation

sigc::signal<void> ExportFormatSelector::CriticalSelectionChanged

Definition at line 60 of file export_format_selector.h.

Gtk::Button ExportFormatSelector::edit_button
private

Definition at line 87 of file export_format_selector.h.

FormatCols ExportFormatSelector::format_cols
private

Definition at line 83 of file export_format_selector.h.

Gtk::ComboBox ExportFormatSelector::format_combo
private

Definition at line 85 of file export_format_selector.h.

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

Definition at line 84 of file export_format_selector.h.

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

Definition at line 54 of file export_format_selector.h.

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

Definition at line 55 of file export_format_selector.h.

Gtk::Button ExportFormatSelector::new_button
private

Definition at line 89 of file export_format_selector.h.

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

Definition at line 56 of file export_format_selector.h.

Gtk::Button ExportFormatSelector::remove_button
private

Definition at line 88 of file export_format_selector.h.

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

Definition at line 71 of file export_format_selector.h.


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