Ardour
9.0-pre0-582-g084a23a80d
|
#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.