Ardour  9.0-pre0-582-g084a23a80d
RouteProcessorSelection Class Reference

#include <route_processor_selection.h>

Inheritance diagram for RouteProcessorSelection:
[legend]

Public Member Functions

 RouteProcessorSelection (ARDOUR::SessionHandlePtr &, AxisViewProvider &)
 
void clear ()
 
bool empty ()
 
void set (AxisView *)
 
void add (AxisView *, bool with_groups=false)
 
void remove (AxisView *, bool with_groups=false)
 
bool selected (AxisView *)
 
void clear_routes ()
 
void presentation_info_changed (PBD::PropertyChange const &what_changed)
 
- Public Member Functions inherited from ProcessorSelection
 ProcessorSelection ()
 
void clear ()
 
bool empty ()
 
void set (XMLNode *node)
 
void add (XMLNode *node)
 
void clear_processors ()
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Public Attributes

AxisViewSelection axes
 
- Public Attributes inherited from ProcessorSelection
XMLProcessorSelection processors
 
sigc::signal< void > ProcessorsChanged
 

Private Member Functions

void removed (AxisView *)
 
RouteProcessorSelectionoperator= (const RouteProcessorSelection &other)
 
 RouteProcessorSelection (RouteProcessorSelection const &)
 

Private Attributes

ARDOUR::SessionHandlePtrshp
 
AxisViewProvideravp
 

Detailed Description

Definition at line 37 of file route_processor_selection.h.

Constructor & Destructor Documentation

◆ RouteProcessorSelection() [1/2]

RouteProcessorSelection::RouteProcessorSelection ( ARDOUR::SessionHandlePtr ,
AxisViewProvider  
)

◆ RouteProcessorSelection() [2/2]

RouteProcessorSelection::RouteProcessorSelection ( RouteProcessorSelection const &  )
private

Member Function Documentation

◆ add()

void RouteProcessorSelection::add ( AxisView ,
bool  with_groups = false 
)

◆ clear()

void RouteProcessorSelection::clear ( )

◆ clear_routes()

void RouteProcessorSelection::clear_routes ( )

◆ empty()

bool RouteProcessorSelection::empty ( )

◆ operator=()

RouteProcessorSelection& RouteProcessorSelection::operator= ( const RouteProcessorSelection other)
private

◆ presentation_info_changed()

void RouteProcessorSelection::presentation_info_changed ( PBD::PropertyChange const &  what_changed)

◆ remove()

void RouteProcessorSelection::remove ( AxisView ,
bool  with_groups = false 
)

◆ removed()

void RouteProcessorSelection::removed ( AxisView )
private

◆ selected()

bool RouteProcessorSelection::selected ( AxisView )

◆ set()

void RouteProcessorSelection::set ( AxisView )

Member Data Documentation

◆ avp

AxisViewProvider& RouteProcessorSelection::avp
private

Definition at line 58 of file route_processor_selection.h.

◆ axes

AxisViewSelection RouteProcessorSelection::axes

Definition at line 40 of file route_processor_selection.h.

◆ shp

ARDOUR::SessionHandlePtr& RouteProcessorSelection::shp
private

Definition at line 57 of file route_processor_selection.h.


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