|
Ardour
9.0-pre0-1950-g391fe97693
|
#include <control_group.h>
Public Member Functions | |
| GainControlGroup (ARDOUR::AutomationType=GainAutomation) | |
| void | set_group_value (std::shared_ptr< AutomationControl >, double val) |
Public Member Functions inherited from ARDOUR::ControlGroup | |
| ControlGroup (Evoral::Parameter p) | |
| virtual | ~ControlGroup () |
| void | fill_from_stripable_list (StripableList &, Evoral::Parameter const &) |
| int | add_control (std::shared_ptr< AutomationControl >, bool push=false) |
| int | remove_control (std::shared_ptr< AutomationControl >, bool pop=false) |
| void | pop_all () |
| AutomationControlList | controls () const |
| void | clear (bool pop=false) |
| void | set_active (bool) |
| bool | active () const |
| void | set_mode (Mode m) |
| Mode | mode () const |
| Evoral::Parameter | parameter () const |
| virtual void | pre_realtime_queue_stuff (double val) |
| bool | use_me (PBD::Controllable::GroupControlDisposition gcd) const |
| ControlMap::size_type | size () const |
Private Member Functions | |
| gain_t | get_max_factor (gain_t) |
| gain_t | get_min_factor (gain_t) |
Additional Inherited Members | |
Public Types inherited from ARDOUR::ControlGroup | |
| enum | Mode { Relative = 0x1 , Inverted = 0x2 } |
| typedef std::map< PBD::ID, std::shared_ptr< AutomationControl > > | ControlMap |
Protected Member Functions inherited from ARDOUR::ControlGroup | |
| void | control_going_away (std::weak_ptr< AutomationControl >) |
Protected Attributes inherited from ARDOUR::ControlGroup | |
| Evoral::Parameter | _parameter |
| Glib::Threads::RWLock | controls_lock |
| ControlMap | _controls |
| bool | _active |
| Mode | _mode |
| PBD::ScopedConnectionList | member_connections |
| bool | propagating |
Definition at line 102 of file ardour/ardour/control_group.h.
| ARDOUR::GainControlGroup::GainControlGroup | ( | ARDOUR::AutomationType | = GainAutomation | ) |
|
virtual |
Reimplemented from ARDOUR::ControlGroup.