Ardour  9.0-pre0-844-g046623df59
RegionExportChannelSelector Class Reference

#include <export_channel_selector.h>

Inheritance diagram for RegionExportChannelSelector:
[legend]

Public Member Functions

 RegionExportChannelSelector (ARDOUR::Session *session, ProfileManagerPtr manager, ARDOUR::AudioRegion const &region, ARDOUR::AudioTrack &track)
 
virtual 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 Member Functions

void handle_selection ()
 

Private Attributes

ARDOUR::ExportProfileManager::ChannelConfigStatePtr state
 
std::shared_ptr< ARDOUR::RegionExportChannelFactoryfactory
 
ARDOUR::AudioRegion const & region
 
ARDOUR::AudioTracktrack
 
uint32_t region_chans
 
Gtk::VBox vbox
 
Gtk::RadioButtonGroup type_group
 
Gtk::RadioButton raw_button
 
Gtk::RadioButton fades_button
 

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 218 of file export_channel_selector.h.

Constructor & Destructor Documentation

◆ RegionExportChannelSelector()

RegionExportChannelSelector::RegionExportChannelSelector ( ARDOUR::Session session,
ProfileManagerPtr  manager,
ARDOUR::AudioRegion const &  region,
ARDOUR::AudioTrack track 
)

Member Function Documentation

◆ channel_limit_reached()

bool RegionExportChannelSelector::channel_limit_reached ( ) const
inlinevirtual

Implements ExportChannelSelector.

Definition at line 227 of file export_channel_selector.h.

◆ handle_selection()

void RegionExportChannelSelector::handle_selection ( )
private

◆ sync_with_manager()

virtual void RegionExportChannelSelector::sync_with_manager ( )
virtual

Implements ExportChannelSelector.

Member Data Documentation

◆ factory

std::shared_ptr<ARDOUR::RegionExportChannelFactory> RegionExportChannelSelector::factory
private

Definition at line 234 of file export_channel_selector.h.

◆ fades_button

Gtk::RadioButton RegionExportChannelSelector::fades_button
private

Definition at line 246 of file export_channel_selector.h.

◆ raw_button

Gtk::RadioButton RegionExportChannelSelector::raw_button
private

Definition at line 245 of file export_channel_selector.h.

◆ region

ARDOUR::AudioRegion const& RegionExportChannelSelector::region
private

Definition at line 235 of file export_channel_selector.h.

◆ region_chans

uint32_t RegionExportChannelSelector::region_chans
private

Definition at line 238 of file export_channel_selector.h.

◆ state

ARDOUR::ExportProfileManager::ChannelConfigStatePtr RegionExportChannelSelector::state
private

Definition at line 233 of file export_channel_selector.h.

◆ track

ARDOUR::AudioTrack& RegionExportChannelSelector::track
private

Definition at line 236 of file export_channel_selector.h.

◆ type_group

Gtk::RadioButtonGroup RegionExportChannelSelector::type_group
private

Definition at line 244 of file export_channel_selector.h.

◆ vbox

Gtk::VBox RegionExportChannelSelector::vbox
private

Definition at line 242 of file export_channel_selector.h.


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