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

#include <export_channel_selector.h>

Inheritance diagram for PortExportChannelSelector:
ExportChannelSelector ARDOUR::SessionHandlePtr

Classes

class  ChannelTreeView
 
class  RouteCols
 

Public Member Functions

 PortExportChannelSelector (ARDOUR::Session *session, ProfileManagerPtr manager)
 
 ~PortExportChannelSelector ()
 
void sync_with_manager ()
 
- Public Member Functions inherited from ExportChannelSelector
 ExportChannelSelector (ARDOUR::Session *session, ProfileManagerPtr manager)
 
virtual ~ExportChannelSelector ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 

Private Types

typedef std::list
< ARDOUR::ExportChannelPtr
CahnnelList
 

Private Member Functions

void fill_route_list ()
 
void update_channel_count ()
 
void update_split_state ()
 

Private Attributes

ARDOUR::ExportProfileManager::ChannelConfigStatePtr state
 
Gtk::VBox channels_vbox
 
Gtk::HBox channels_hbox
 
Gtk::Label channels_label
 
Gtk::SpinButton channels_spinbutton
 
Gtk::CheckButton split_checkbox
 
uint32_t max_channels
 
Gtk::ScrolledWindow channel_scroller
 
Gtk::Alignment channel_alignment
 
ChannelTreeView channel_view
 

Additional Inherited Members

- Public Attributes inherited from ExportChannelSelector
sigc::signal< void > CriticalSelectionChanged
 
- Protected Types inherited from ExportChannelSelector
typedef boost::shared_ptr
< ARDOUR::ExportChannelConfiguration
ChannelConfigPtr
 
typedef std::list
< ChannelConfigPtr
ChannelConfigList
 
typedef boost::shared_ptr
< ARDOUR::ExportProfileManager
ProfileManagerPtr
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ExportChannelSelector
ProfileManagerPtr manager
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 71 of file export_channel_selector.h.

Member Typedef Documentation

Definition at line 87 of file export_channel_selector.h.

Constructor & Destructor Documentation

PortExportChannelSelector::PortExportChannelSelector ( ARDOUR::Session session,
ProfileManagerPtr  manager 
)

Definition at line 43 of file export_channel_selector.cc.

PortExportChannelSelector::~PortExportChannelSelector ( )

Definition at line 86 of file export_channel_selector.cc.

Member Function Documentation

void PortExportChannelSelector::fill_route_list ( )
private

Definition at line 106 of file export_channel_selector.cc.

void PortExportChannelSelector::sync_with_manager ( )
virtual

Implements ExportChannelSelector.

Definition at line 94 of file export_channel_selector.cc.

void PortExportChannelSelector::update_channel_count ( )
private

Definition at line 129 of file export_channel_selector.cc.

void PortExportChannelSelector::update_split_state ( )
private

Definition at line 137 of file export_channel_selector.cc.

Member Data Documentation

Gtk::Alignment PortExportChannelSelector::channel_alignment
private

Definition at line 195 of file export_channel_selector.h.

Gtk::ScrolledWindow PortExportChannelSelector::channel_scroller
private

Definition at line 194 of file export_channel_selector.h.

ChannelTreeView PortExportChannelSelector::channel_view
private

Definition at line 196 of file export_channel_selector.h.

Gtk::HBox PortExportChannelSelector::channels_hbox
private

Definition at line 94 of file export_channel_selector.h.

Gtk::Label PortExportChannelSelector::channels_label
private

Definition at line 96 of file export_channel_selector.h.

Gtk::SpinButton PortExportChannelSelector::channels_spinbutton
private

Definition at line 97 of file export_channel_selector.h.

Gtk::VBox PortExportChannelSelector::channels_vbox
private

Definition at line 93 of file export_channel_selector.h.

uint32_t PortExportChannelSelector::max_channels
private

Definition at line 192 of file export_channel_selector.h.

Gtk::CheckButton PortExportChannelSelector::split_checkbox
private

Definition at line 98 of file export_channel_selector.h.

ARDOUR::ExportProfileManager::ChannelConfigStatePtr PortExportChannelSelector::state
private

Definition at line 89 of file export_channel_selector.h.


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