|
Ardour
9.0-pre0-1950-g391fe97693
|
#include <strip.h>
Public Member Functions | |
| Strip (Surface &, const std::string &name, int index, const std::map< Button::ID, StripButtonInfo > &) | |
| ~Strip () | |
| std::shared_ptr< ARDOUR::Stripable > | stripable () const |
| void | add (Control &control) |
| int | index () const |
| Surface * | surface () const |
| void | set_stripable (std::shared_ptr< ARDOUR::Stripable >, bool with_messages=true) |
| void | reset_stripable () |
| void | notify_all () |
| void | handle_button (Button &, ButtonState bs) |
| void | handle_fader (Fader &, float position) |
| void | handle_fader_touch (Fader &, bool touch_on) |
| void | handle_pot (Pot &, float delta) |
| void | periodic (PBD::microseconds_t now_usecs) |
| void | redisplay (PBD::microseconds_t now_usecs, bool force=true) |
| void | zero () |
| void | subview_mode_changed () |
| void | lock_controls () |
| void | unlock_controls () |
| bool | locked () const |
| void | notify_metering_state_changed () |
| void | update_selection_state () |
| void | set_global_index (int g) |
| int | global_index () |
Public Member Functions inherited from ArdourSurface::US2400::Group | |
| Group (const std::string &name) | |
| virtual | ~Group () |
| virtual bool | is_strip () const |
| virtual bool | is_master () const |
| const std::string & | name () const |
| void | set_name (const std::string &rhs) |
| const Controls & | controls () const |
Private Types | |
| enum | VPotDisplayMode { Name , Value } |
Private Attributes | |
| Button * | _solo |
| Button * | _mute |
| Button * | _select |
| Button * | _fader_touch |
| Pot * | _vpot |
| Fader * | _fader |
| Meter * | _meter |
| int | _index |
| int | _global_index |
| Surface * | _surface |
| bool | _controls_locked |
| bool | _transport_is_rolling |
| bool | _metering_active |
| std::shared_ptr< ARDOUR::Stripable > | _stripable |
| PBD::ScopedConnectionList | stripable_connections |
| PBD::ScopedConnectionList | subview_connections |
| PBD::ScopedConnectionList | send_connections |
| int | _trickle_counter |
| ARDOUR::AutomationType | _pan_mode |
| std::vector< ARDOUR::AutomationType > | possible_pot_parameters |
| std::vector< ARDOUR::AutomationType > | possible_trim_parameters |
Additional Inherited Members | |
Public Types inherited from ArdourSurface::US2400::Group | |
| typedef std::vector< Control * > | Controls |
Protected Attributes inherited from ArdourSurface::US2400::Group | |
| Controls | _controls |
This is the set of controls that make up a strip.
Definition at line 68 of file us2400/strip.h.
|
private |
| Enumerator | |
|---|---|
| Name | |
| Value | |
Definition at line 110 of file us2400/strip.h.
| ArdourSurface::US2400::Strip::Strip | ( | Surface & | , |
| const std::string & | name, | ||
| int | index, | ||
| const std::map< Button::ID, StripButtonInfo > & | |||
| ) |
| ArdourSurface::US2400::Strip::~Strip | ( | ) |
|
virtual |
Reimplemented from ArdourSurface::US2400::Group.
|
private |
|
inline |
Definition at line 107 of file us2400/strip.h.
| void ArdourSurface::US2400::Strip::handle_button | ( | Button & | , |
| ButtonState | bs | ||
| ) |
| void ArdourSurface::US2400::Strip::handle_fader | ( | Fader & | , |
| float | position | ||
| ) |
| void ArdourSurface::US2400::Strip::handle_fader_touch | ( | Fader & | , |
| bool | touch_on | ||
| ) |
| void ArdourSurface::US2400::Strip::handle_pot | ( | Pot & | , |
| float | delta | ||
| ) |
|
inline |
Definition at line 77 of file us2400/strip.h.
|
private |
| void ArdourSurface::US2400::Strip::lock_controls | ( | ) |
|
inline |
Definition at line 100 of file us2400/strip.h.
|
private |
|
private |
| void ArdourSurface::US2400::Strip::notify_all | ( | ) |
|
private |
| void ArdourSurface::US2400::Strip::notify_metering_state_changed | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void ArdourSurface::US2400::Strip::periodic | ( | PBD::microseconds_t | now_usecs | ) |
| void ArdourSurface::US2400::Strip::redisplay | ( | PBD::microseconds_t | now_usecs, |
| bool | force = true |
||
| ) |
| void ArdourSurface::US2400::Strip::reset_stripable | ( | ) |
|
private |
|
inline |
Definition at line 106 of file us2400/strip.h.
| void ArdourSurface::US2400::Strip::set_stripable | ( | std::shared_ptr< ARDOUR::Stripable > | , |
| bool | with_messages = true |
||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
Definition at line 74 of file us2400/strip.h.
| void ArdourSurface::US2400::Strip::subview_mode_changed | ( | ) |
|
inline |
Definition at line 78 of file us2400/strip.h.
| void ArdourSurface::US2400::Strip::unlock_controls | ( | ) |
|
private |
|
private |
| void ArdourSurface::US2400::Strip::update_selection_state | ( | ) |
|
private |
|
private |
| void ArdourSurface::US2400::Strip::zero | ( | ) |
|
private |
Definition at line 125 of file us2400/strip.h.
|
private |
Definition at line 120 of file us2400/strip.h.
|
private |
Definition at line 118 of file us2400/strip.h.
|
private |
Definition at line 123 of file us2400/strip.h.
|
private |
Definition at line 122 of file us2400/strip.h.
|
private |
Definition at line 121 of file us2400/strip.h.
|
private |
Definition at line 127 of file us2400/strip.h.
|
private |
Definition at line 116 of file us2400/strip.h.
|
private |
Definition at line 135 of file us2400/strip.h.
|
private |
Definition at line 117 of file us2400/strip.h.
|
private |
Definition at line 115 of file us2400/strip.h.
|
private |
Definition at line 128 of file us2400/strip.h.
|
private |
Definition at line 124 of file us2400/strip.h.
|
private |
Definition at line 126 of file us2400/strip.h.
|
private |
Definition at line 133 of file us2400/strip.h.
|
private |
Definition at line 119 of file us2400/strip.h.
|
private |
Definition at line 156 of file us2400/strip.h.
|
private |
Definition at line 157 of file us2400/strip.h.
|
private |
Definition at line 131 of file us2400/strip.h.
|
private |
Definition at line 129 of file us2400/strip.h.
|
private |
Definition at line 130 of file us2400/strip.h.