Ardour  9.0-pre0-350-gf17a656217
ARDOUR::SoloMuteRelease Class Reference

#include <solo_mute_release.h>

Public Member Functions

 SoloMuteRelease (bool was_active)
 
void set_exclusive (bool exclusive=true)
 
void set (std::shared_ptr< Stripable >)
 
void set (std::shared_ptr< StripableList const >)
 
void set (std::shared_ptr< StripableList const >, std::shared_ptr< StripableList const >)
 
void set (std::shared_ptr< std::list< std::string > >)
 
void release (Session *, bool mute) const
 

Private Attributes

bool active
 
bool exclusive
 
std::shared_ptr< StripableList const > routes_on
 
std::shared_ptr< StripableList const > routes_off
 
std::shared_ptr< std::list< std::string > > port_monitors
 

Detailed Description

Definition at line 34 of file solo_mute_release.h.

Constructor & Destructor Documentation

◆ SoloMuteRelease()

ARDOUR::SoloMuteRelease::SoloMuteRelease ( bool  was_active)

Member Function Documentation

◆ release()

void ARDOUR::SoloMuteRelease::release ( Session ,
bool  mute 
) const

◆ set() [1/4]

void ARDOUR::SoloMuteRelease::set ( std::shared_ptr< std::list< std::string > >  )

◆ set() [2/4]

void ARDOUR::SoloMuteRelease::set ( std::shared_ptr< Stripable )

◆ set() [3/4]

void ARDOUR::SoloMuteRelease::set ( std::shared_ptr< StripableList const >  )

◆ set() [4/4]

void ARDOUR::SoloMuteRelease::set ( std::shared_ptr< StripableList const >  ,
std::shared_ptr< StripableList const >   
)

◆ set_exclusive()

void ARDOUR::SoloMuteRelease::set_exclusive ( bool  exclusive = true)

Member Data Documentation

◆ active

bool ARDOUR::SoloMuteRelease::active
private

Definition at line 49 of file solo_mute_release.h.

◆ exclusive

bool ARDOUR::SoloMuteRelease::exclusive
private

Definition at line 50 of file solo_mute_release.h.

◆ port_monitors

std::shared_ptr<std::list<std::string> > ARDOUR::SoloMuteRelease::port_monitors
private

Definition at line 55 of file solo_mute_release.h.

◆ routes_off

std::shared_ptr<StripableList const> ARDOUR::SoloMuteRelease::routes_off
private

Definition at line 53 of file solo_mute_release.h.

◆ routes_on

std::shared_ptr<StripableList const> ARDOUR::SoloMuteRelease::routes_on
private

Definition at line 52 of file solo_mute_release.h.


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