|
Ardour
9.0-pre0-1950-g391fe97693
|
#include <ControlSet.h>
Public Types | |
| typedef std::map< Parameter, std::shared_ptr< Control > > | Controls |
Public Member Functions | |
| ControlSet () | |
| ControlSet (const ControlSet &) | |
| virtual | ~ControlSet () |
| virtual std::shared_ptr< Evoral::Control > | control_factory (const Evoral::Parameter &id)=0 |
| std::shared_ptr< Control > | control (const Parameter &id, bool create_if_missing=false) |
| std::shared_ptr< const Control > | control (const Parameter &id) const |
| Controls & | controls () |
| const Controls & | controls () const |
| virtual void | add_control (std::shared_ptr< Control >) |
| virtual bool | controls_empty () const |
| virtual void | clear_controls () |
| void | what_has_data (std::set< Parameter > &) const |
| Glib::Threads::Mutex & | control_lock () const |
| void | start_domain_bounce (Temporal::DomainBounceInfo &) |
| void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
Public Member Functions inherited from Temporal::TimeDomainSwapper | |
| virtual | ~TimeDomainSwapper () |
Public Member Functions inherited from PBD::Destructible | |
| virtual | ~Destructible () |
| virtual void | drop_references () |
Protected Member Functions | |
| virtual void | control_list_marked_dirty () |
| virtual void | control_list_interpolation_changed (Parameter const &, ControlList::InterpolationStyle) |
Protected Attributes | |
| Glib::Threads::Mutex | _control_lock |
| Controls | _controls |
| PBD::ScopedConnectionList | _list_connections |
Private Attributes | |
| PBD::ScopedConnectionList | _control_connections |
Additional Inherited Members | |
Public Attributes inherited from PBD::Destructible | |
| PBD::Signal< void()> | Destroyed |
| PBD::Signal< void()> | DropReferences |
Definition at line 45 of file ControlSet.h.
| typedef std::map< Parameter, std::shared_ptr<Control> > Evoral::ControlSet::Controls |
Definition at line 63 of file ControlSet.h.
| Evoral::ControlSet::ControlSet | ( | ) |
| Evoral::ControlSet::ControlSet | ( | const ControlSet & | ) |
|
inlinevirtual |
Definition at line 50 of file ControlSet.h.
|
virtual |
Reimplemented in ARDOUR::Automatable.
|
virtual |
Reimplemented in ARDOUR::Automatable.
Definition at line 58 of file ControlSet.h.
| std::shared_ptr<Control> Evoral::ControlSet::control | ( | const Parameter & | id, |
| bool | create_if_missing = false |
||
| ) |
|
pure virtual |
Implemented in MySequence< Time >, ARDOUR::RegionFxPlugin, ARDOUR::MidiModel, ARDOUR::IOPlug, and ARDOUR::Automatable.
|
inlineprotectedvirtual |
Reimplemented in ARDOUR::MidiModel.
Definition at line 81 of file ControlSet.h.
|
inlineprotectedvirtual |
Reimplemented in Evoral::Sequence< Time >, Evoral::Sequence< Temporal::Beats >, Evoral::Sequence< T >, and ARDOUR::MidiModel.
Definition at line 80 of file ControlSet.h.
|
inline |
Definition at line 74 of file ControlSet.h.
|
inline |
Definition at line 64 of file ControlSet.h.
|
inline |
Definition at line 65 of file ControlSet.h.
|
inlinevirtual |
Definition at line 69 of file ControlSet.h.
|
virtual |
Implements Temporal::TimeDomainSwapper.
|
virtual |
Implements Temporal::TimeDomainSwapper.
| void Evoral::ControlSet::what_has_data | ( | std::set< Parameter > & | ) | const |
|
private |
Definition at line 90 of file ControlSet.h.
|
mutableprotected |
Definition at line 83 of file ControlSet.h.
|
protected |
Definition at line 84 of file ControlSet.h.
|
protected |
Definition at line 86 of file ControlSet.h.