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 | 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) |
MidiByteArray | display (uint32_t lcd_number, uint32_t line_number, const std::string &) |
MidiByteArray | blank_display (uint32_t lcd_number, uint32_t line_number) |
void | zero () |
void | flip_mode_changed () |
void | subview_mode_changed () |
void | lock_controls () |
void | unlock_controls () |
bool | locked () const |
void | notify_metering_state_changed () |
void | update_selection_state () |
void | block_screen_display_for (uint32_t msecs) |
void | block_vpot_mode_display_for (uint32_t msecs) |
Public Member Functions inherited from ArdourSurface::NS_MCU::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 |
Static Public Member Functions | |
static std::string | format_parameter_for_display (ARDOUR::ParameterDescriptor const &desc, float val, std::shared_ptr< ARDOUR::Stripable > stripable_for_non_mixbus_azimuth_automation, bool &overwrite_screen_hold) |
Private Types | |
enum | VPotDisplayMode { Name , Value } |
Private Member Functions | |
void | notify_solo_changed () |
void | notify_mute_changed () |
void | notify_record_enable_changed () |
void | notify_gain_changed (bool force_update=true) |
void | notify_property_changed (const PBD::PropertyChange &) |
void | notify_panner_azi_changed (bool force_update=true) |
void | notify_panner_width_changed (bool force_update=true) |
void | notify_stripable_deleted () |
void | notify_processor_changed (bool force_update=true) |
void | update_automation () |
void | update_meter () |
std::string | vpot_mode_string () |
void | return_to_vpot_mode_display () |
void | next_pot_mode () |
void | do_parameter_display (ARDOUR::ParameterDescriptor const &, float val, bool screen_hold=false) |
void | select_event (Button &, ButtonState) |
void | vselect_event (Button &, ButtonState) |
void | fader_touch_event (Button &, ButtonState) |
void | set_vpot_parameter (ARDOUR::AutomationType) |
void | show_stripable_name () |
void | reset_saved_values () |
bool | is_midi_track () const |
Additional Inherited Members | |
Public Types inherited from ArdourSurface::NS_MCU::Group | |
typedef std::vector< Control * > | Controls |
Protected Attributes inherited from ArdourSurface::NS_MCU::Group | |
Controls | _controls |
This is the set of controls that make up a strip.
Definition at line 67 of file mackie/strip.h.
|
private |
Enumerator | |
---|---|
Name | |
Value |
Definition at line 118 of file mackie/strip.h.
ArdourSurface::NS_MCU::Strip::Strip | ( | Surface & | , |
const std::string & | name, | ||
int | index, | ||
const std::map< Button::ID, StripButtonInfo > & | |||
) |
ArdourSurface::NS_MCU::Strip::~Strip | ( | ) |
|
virtual |
Reimplemented from ArdourSurface::NS_MCU::Group.
MidiByteArray ArdourSurface::NS_MCU::Strip::blank_display | ( | uint32_t | lcd_number, |
uint32_t | line_number | ||
) |
void ArdourSurface::NS_MCU::Strip::block_screen_display_for | ( | uint32_t | msecs | ) |
void ArdourSurface::NS_MCU::Strip::block_vpot_mode_display_for | ( | uint32_t | msecs | ) |
MidiByteArray ArdourSurface::NS_MCU::Strip::display | ( | uint32_t | lcd_number, |
uint32_t | line_number, | ||
const std::string & | |||
) |
|
private |
|
private |
void ArdourSurface::NS_MCU::Strip::flip_mode_changed | ( | ) |
|
static |
void ArdourSurface::NS_MCU::Strip::handle_button | ( | Button & | , |
ButtonState | bs | ||
) |
void ArdourSurface::NS_MCU::Strip::handle_fader | ( | Fader & | , |
float | position | ||
) |
void ArdourSurface::NS_MCU::Strip::handle_fader_touch | ( | Fader & | , |
bool | touch_on | ||
) |
void ArdourSurface::NS_MCU::Strip::handle_pot | ( | Pot & | , |
float | delta | ||
) |
|
inline |
Definition at line 76 of file mackie/strip.h.
|
private |
void ArdourSurface::NS_MCU::Strip::lock_controls | ( | ) |
|
inline |
Definition at line 108 of file mackie/strip.h.
|
private |
void ArdourSurface::NS_MCU::Strip::notify_all | ( | ) |
|
private |
void ArdourSurface::NS_MCU::Strip::notify_metering_state_changed | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void ArdourSurface::NS_MCU::Strip::periodic | ( | PBD::microseconds_t | now_usecs | ) |
void ArdourSurface::NS_MCU::Strip::redisplay | ( | PBD::microseconds_t | now_usecs, |
bool | force = true |
||
) |
|
private |
|
private |
|
private |
void ArdourSurface::NS_MCU::Strip::set_stripable | ( | std::shared_ptr< ARDOUR::Stripable > | , |
bool | with_messages = true |
||
) |
|
private |
|
private |
|
inline |
Definition at line 73 of file mackie/strip.h.
void ArdourSurface::NS_MCU::Strip::subview_mode_changed | ( | ) |
|
inline |
Definition at line 77 of file mackie/strip.h.
void ArdourSurface::NS_MCU::Strip::unlock_controls | ( | ) |
|
private |
|
private |
void ArdourSurface::NS_MCU::Strip::update_selection_state | ( | ) |
|
private |
|
private |
void ArdourSurface::NS_MCU::Strip::zero | ( | ) |
|
private |
Definition at line 143 of file mackie/strip.h.
|
private |
Definition at line 134 of file mackie/strip.h.
|
private |
Definition at line 130 of file mackie/strip.h.
|
private |
Definition at line 128 of file mackie/strip.h.
|
private |
Definition at line 132 of file mackie/strip.h.
|
private |
Definition at line 150 of file mackie/strip.h.
|
private |
Definition at line 151 of file mackie/strip.h.
|
private |
Definition at line 152 of file mackie/strip.h.
|
private |
Definition at line 153 of file mackie/strip.h.
|
private |
Definition at line 137 of file mackie/strip.h.
|
private |
Definition at line 138 of file mackie/strip.h.
|
private |
Definition at line 131 of file mackie/strip.h.
|
private |
Definition at line 136 of file mackie/strip.h.
|
private |
Definition at line 125 of file mackie/strip.h.
|
private |
Definition at line 148 of file mackie/strip.h.
|
private |
Definition at line 124 of file mackie/strip.h.
|
private |
Definition at line 126 of file mackie/strip.h.
|
private |
Definition at line 123 of file mackie/strip.h.
|
private |
Definition at line 145 of file mackie/strip.h.
|
private |
Definition at line 133 of file mackie/strip.h.
|
private |
Definition at line 135 of file mackie/strip.h.
|
private |
Definition at line 129 of file mackie/strip.h.
|
private |
Definition at line 127 of file mackie/strip.h.
|
private |
Definition at line 140 of file mackie/strip.h.
|
private |
Definition at line 142 of file mackie/strip.h.
|
private |
Definition at line 141 of file mackie/strip.h.
|
private |
Definition at line 168 of file mackie/strip.h.
|
private |
Definition at line 139 of file mackie/strip.h.
|
private |
Definition at line 178 of file mackie/strip.h.
|
private |
Definition at line 179 of file mackie/strip.h.
|
private |
Definition at line 144 of file mackie/strip.h.
|
private |
Definition at line 146 of file mackie/strip.h.