Ardour  9.0-pre0-384-ga76afae0e9
ARDOUR::Muteable Class Referenceabstract

#include <muteable.h>

Inheritance diagram for ARDOUR::Muteable:
[legend]

Public Member Functions

 Muteable (Session &, std::string const &name)
 
virtual ~Muteable ()
 
virtual bool can_be_muted_by_others () const =0
 
virtual void act_on_mute ()
 
virtual bool muted_by_others_soloing () const =0
 
std::shared_ptr< MuteMastermute_master () const
 

Public Attributes

PBD::Signal< void()> mute_points_changed
 

Protected Attributes

std::shared_ptr< MuteMaster_mute_master
 

Detailed Description

Definition at line 30 of file muteable.h.

Constructor & Destructor Documentation

◆ Muteable()

ARDOUR::Muteable::Muteable ( Session ,
std::string const &  name 
)

◆ ~Muteable()

virtual ARDOUR::Muteable::~Muteable ( )
inlinevirtual

Definition at line 33 of file muteable.h.

Member Function Documentation

◆ act_on_mute()

virtual void ARDOUR::Muteable::act_on_mute ( )
inlinevirtual

Reimplemented in ARDOUR::MidiTrack.

Definition at line 36 of file muteable.h.

◆ can_be_muted_by_others()

virtual bool ARDOUR::Muteable::can_be_muted_by_others ( ) const
pure virtual

Implemented in ARDOUR::VCA, and ARDOUR::Route.

◆ mute_master()

std::shared_ptr<MuteMaster> ARDOUR::Muteable::mute_master ( ) const
inline

Definition at line 39 of file muteable.h.

◆ muted_by_others_soloing()

virtual bool ARDOUR::Muteable::muted_by_others_soloing ( ) const
pure virtual

Implemented in ARDOUR::VCA, and ARDOUR::Route.

Member Data Documentation

◆ _mute_master

std::shared_ptr<MuteMaster> ARDOUR::Muteable::_mute_master
protected

Definition at line 46 of file muteable.h.

◆ mute_points_changed

PBD::Signal<void()> ARDOUR::Muteable::mute_points_changed

Definition at line 43 of file muteable.h.


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