Ardour  9.0-pre0-822-g12e3bc5c20
PortExportChannelSelector::ChannelTreeView Class Reference
Inheritance diagram for PortExportChannelSelector::ChannelTreeView:
[legend]

Public Member Functions

 ChannelTreeView (uint32_t max_channels)
 
void set_config (ChannelConfigPtr c)
 
void clear_routes ()
 
void add_route (ARDOUR::IO *route)
 
void set_channel_count (uint32_t channels)
 
uint32_t channel_count () const
 
uint32_t max_route_channel_count () const
 

Public Attributes

sigc::signal< void > CriticalSelectionChanged
 

Private Member Functions

void update_config ()
 
void update_toggle_selection (std::string const &path)
 
void update_selection_text (std::string const &path, std::string const &new_text, uint32_t channel)
 

Private Attributes

ChannelConfigPtr config
 
RouteCols route_cols
 
Glib::RefPtr< Gtk::ListStore > route_list
 
uint32_t static_columns
 
uint32_t n_channels
 

Detailed Description

Definition at line 176 of file export_channel_selector.h.

Constructor & Destructor Documentation

◆ ChannelTreeView()

PortExportChannelSelector::ChannelTreeView::ChannelTreeView ( uint32_t  max_channels)

Member Function Documentation

◆ add_route()

void PortExportChannelSelector::ChannelTreeView::add_route ( ARDOUR::IO route)

◆ channel_count()

uint32_t PortExportChannelSelector::ChannelTreeView::channel_count ( ) const
inline

Definition at line 188 of file export_channel_selector.h.

◆ clear_routes()

void PortExportChannelSelector::ChannelTreeView::clear_routes ( )
inline

Definition at line 185 of file export_channel_selector.h.

◆ max_route_channel_count()

uint32_t PortExportChannelSelector::ChannelTreeView::max_route_channel_count ( ) const

◆ set_channel_count()

void PortExportChannelSelector::ChannelTreeView::set_channel_count ( uint32_t  channels)

◆ set_config()

void PortExportChannelSelector::ChannelTreeView::set_config ( ChannelConfigPtr  c)

◆ update_config()

void PortExportChannelSelector::ChannelTreeView::update_config ( )
private

◆ update_selection_text()

void PortExportChannelSelector::ChannelTreeView::update_selection_text ( std::string const &  path,
std::string const &  new_text,
uint32_t  channel 
)
private

◆ update_toggle_selection()

void PortExportChannelSelector::ChannelTreeView::update_toggle_selection ( std::string const &  path)
private

Member Data Documentation

◆ config

ChannelConfigPtr PortExportChannelSelector::ChannelTreeView::config
private

Definition at line 195 of file export_channel_selector.h.

◆ CriticalSelectionChanged

sigc::signal<void> PortExportChannelSelector::ChannelTreeView::CriticalSelectionChanged

Definition at line 191 of file export_channel_selector.h.

◆ n_channels

uint32_t PortExportChannelSelector::ChannelTreeView::n_channels
private

Definition at line 207 of file export_channel_selector.h.

◆ route_cols

RouteCols PortExportChannelSelector::ChannelTreeView::route_cols
private

Definition at line 203 of file export_channel_selector.h.

◆ route_list

Glib::RefPtr<Gtk::ListStore> PortExportChannelSelector::ChannelTreeView::route_list
private

Definition at line 204 of file export_channel_selector.h.

◆ static_columns

uint32_t PortExportChannelSelector::ChannelTreeView::static_columns
private

Definition at line 206 of file export_channel_selector.h.


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