Ardour  9.0-pre0-822-g12e3bc5c20
ExportChannelSelector Class Referenceabstract

#include <export_channel_selector.h>

Inheritance diagram for ExportChannelSelector:
[legend]

Public Member Functions

 ExportChannelSelector (ARDOUR::Session *session, ProfileManagerPtr manager)
 
virtual ~ExportChannelSelector ()
 
virtual void sync_with_manager ()=0
 
virtual bool channel_limit_reached () const =0
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 

Public Attributes

sigc::signal< void > CriticalSelectionChanged
 

Protected Types

typedef std::shared_ptr< ARDOUR::ExportChannelConfigurationChannelConfigPtr
 
typedef std::list< ChannelConfigPtrChannelConfigList
 
typedef std::shared_ptr< ARDOUR::ExportProfileManagerProfileManagerPtr
 

Protected Attributes

ProfileManagerPtr manager
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Additional Inherited Members

- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 

Detailed Description

Definition at line 63 of file export_channel_selector.h.

Member Typedef Documentation

◆ ChannelConfigList

Definition at line 67 of file export_channel_selector.h.

◆ ChannelConfigPtr

Definition at line 66 of file export_channel_selector.h.

◆ ProfileManagerPtr

Definition at line 68 of file export_channel_selector.h.

Constructor & Destructor Documentation

◆ ExportChannelSelector()

ExportChannelSelector::ExportChannelSelector ( ARDOUR::Session session,
ProfileManagerPtr  manager 
)
inline

Definition at line 73 of file export_channel_selector.h.

◆ ~ExportChannelSelector()

virtual ExportChannelSelector::~ExportChannelSelector ( )
inlinevirtual

Definition at line 78 of file export_channel_selector.h.

Member Function Documentation

◆ channel_limit_reached()

virtual bool ExportChannelSelector::channel_limit_reached ( ) const
pure virtual

◆ sync_with_manager()

virtual void ExportChannelSelector::sync_with_manager ( )
pure virtual

Member Data Documentation

◆ CriticalSelectionChanged

sigc::signal<void> ExportChannelSelector::CriticalSelectionChanged

Definition at line 83 of file export_channel_selector.h.

◆ manager

ProfileManagerPtr ExportChannelSelector::manager
protected

Definition at line 70 of file export_channel_selector.h.


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