ardour
|
#include <mute_master.h>
Public Types | |
enum | MutePoint { PreFader = 0x1, PostFader = 0x2, Listen = 0x4, Main = 0x8 } |
Public Attributes | |
PBD::Signal0< void > | MutePointChanged |
Public Attributes inherited from PBD::Stateful | |
PBD::Signal1< void, const PropertyChange & > | PropertyChanged |
Static Public Attributes | |
static const MutePoint | AllPoints |
Static Public Attributes inherited from PBD::Stateful | |
static int | current_state_version = 0 |
static int | loading_state_version = 0 |
Private Attributes | |
volatile MutePoint | _mute_point |
volatile bool | _muted_by_self |
volatile bool | _soloed |
volatile bool | _solo_ignore |
Additional Inherited Members | |
Protected Member Functions inherited from ARDOUR::SessionHandleRef | |
virtual void | session_going_away () |
virtual void | insanity_check () |
Protected Member Functions inherited from PBD::Stateful | |
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
void | add_properties (XMLNode &) |
PropertyChange | set_values (XMLNode const &) |
virtual void | post_set (const PropertyChange &) |
virtual void | send_change (const PropertyChange &) |
virtual void | mid_thaw (const PropertyChange &) |
Protected Attributes inherited from ARDOUR::SessionHandleRef | |
ARDOUR::Session & | _session |
Protected Attributes inherited from PBD::Stateful | |
XMLNode * | _extra_xml |
XMLNode * | _instant_xml |
PBD::PropertyChange | _pending_changed |
Glib::Threads::Mutex | _lock |
std::string | _xml_node_name |
name of node to use for this object in XML More... | |
OwnedPropertyList * | _properties |
Definition at line 34 of file mute_master.h.
deliveries to mute when the channel is "muted"
Enumerator | |
---|---|
PreFader |
mute all pre-fader sends |
PostFader |
mute all post-fader sends |
Listen |
mute listen out |
Main |
mute main out |
Definition at line 38 of file mute_master.h.
MuteMaster::MuteMaster | ( | Session & | s, |
const std::string & | name | ||
) |
Definition at line 37 of file mute_master.cc.
|
inline |
Definition at line 48 of file mute_master.h.
|
virtual |
Implements PBD::Stateful.
Definition at line 160 of file mute_master.cc.
void MuteMaster::mute_at | ( | MutePoint | mp | ) |
Definition at line 63 of file mute_master.cc.
Definition at line 87 of file mute_master.cc.
|
inline |
Definition at line 63 of file mute_master.h.
bool MuteMaster::muted_by_others_at | ( | MutePoint | mp | ) | const |
Definition at line 169 of file mute_master.cc.
|
inline |
Definition at line 50 of file mute_master.h.
|
inline |
Definition at line 51 of file mute_master.h.
void MuteMaster::set_mute_points | ( | const std::string & | mute_point | ) |
Definition at line 121 of file mute_master.cc.
void MuteMaster::set_mute_points | ( | MutePoint | mp | ) |
Definition at line 133 of file mute_master.cc.
|
inline |
Definition at line 56 of file mute_master.h.
|
inline |
Definition at line 66 of file mute_master.h.
void MuteMaster::set_soloed | ( | bool | yn | ) |
Definition at line 81 of file mute_master.cc.
|
virtual |
Implements PBD::Stateful.
Definition at line 142 of file mute_master.cc.
void MuteMaster::unmute_at | ( | MutePoint | mp | ) |
Definition at line 72 of file mute_master.cc.
|
private |
Definition at line 74 of file mute_master.h.
|
private |
Definition at line 75 of file mute_master.h.
|
private |
Definition at line 77 of file mute_master.h.
|
private |
Definition at line 76 of file mute_master.h.
|
static |
Definition at line 45 of file mute_master.h.
PBD::Signal0<void> ARDOUR::MuteMaster::MutePointChanged |
Definition at line 68 of file mute_master.h.