Ardour  9.0-pre0-822-g12e3bc5c20
PortExportChannelSelector Class Reference

#include <export_channel_selector.h>

Inheritance diagram for PortExportChannelSelector:
[legend]

Classes

class  ChannelTreeView
 
class  RouteCols
 

Public Member Functions

 PortExportChannelSelector (ARDOUR::Session *session, ProfileManagerPtr manager)
 
 ~PortExportChannelSelector ()
 
void sync_with_manager ()
 
bool channel_limit_reached () const
 
- 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 *)
 
virtual ARDOUR::Sessionsession () const
 

Private Types

typedef std::list< ARDOUR::ExportChannelPtrCahnnelList
 

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 std::shared_ptr< ARDOUR::ExportChannelConfigurationChannelConfigPtr
 
typedef std::list< ChannelConfigPtrChannelConfigList
 
typedef std::shared_ptr< ARDOUR::ExportProfileManagerProfileManagerPtr
 
- 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 86 of file export_channel_selector.h.

Member Typedef Documentation

◆ CahnnelList

Definition at line 102 of file export_channel_selector.h.

Constructor & Destructor Documentation

◆ PortExportChannelSelector()

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

◆ ~PortExportChannelSelector()

PortExportChannelSelector::~PortExportChannelSelector ( )

Member Function Documentation

◆ channel_limit_reached()

bool PortExportChannelSelector::channel_limit_reached ( ) const
virtual

Implements ExportChannelSelector.

◆ fill_route_list()

void PortExportChannelSelector::fill_route_list ( )
private

◆ sync_with_manager()

void PortExportChannelSelector::sync_with_manager ( )
virtual

Implements ExportChannelSelector.

◆ update_channel_count()

void PortExportChannelSelector::update_channel_count ( )
private

◆ update_split_state()

void PortExportChannelSelector::update_split_state ( )
private

Member Data Documentation

◆ channel_alignment

Gtk::Alignment PortExportChannelSelector::channel_alignment
private

Definition at line 213 of file export_channel_selector.h.

◆ channel_scroller

Gtk::ScrolledWindow PortExportChannelSelector::channel_scroller
private

Definition at line 212 of file export_channel_selector.h.

◆ channel_view

ChannelTreeView PortExportChannelSelector::channel_view
private

Definition at line 214 of file export_channel_selector.h.

◆ channels_hbox

Gtk::HBox PortExportChannelSelector::channels_hbox
private

Definition at line 109 of file export_channel_selector.h.

◆ channels_label

Gtk::Label PortExportChannelSelector::channels_label
private

Definition at line 111 of file export_channel_selector.h.

◆ channels_spinbutton

Gtk::SpinButton PortExportChannelSelector::channels_spinbutton
private

Definition at line 112 of file export_channel_selector.h.

◆ channels_vbox

Gtk::VBox PortExportChannelSelector::channels_vbox
private

Definition at line 108 of file export_channel_selector.h.

◆ max_channels

uint32_t PortExportChannelSelector::max_channels
private

Definition at line 210 of file export_channel_selector.h.

◆ split_checkbox

Gtk::CheckButton PortExportChannelSelector::split_checkbox
private

Definition at line 113 of file export_channel_selector.h.

◆ state

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

Definition at line 104 of file export_channel_selector.h.


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