Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::LaunchControlXL::LED Struct Referenceabstract

#include <launch_control_xl.h>

Inheritance diagram for ArdourSurface::LaunchControlXL::LED:
[legend]

Public Member Functions

 LED (uint8_t i, LEDColor c, LaunchControlXL &l)
 
 LED (uint8_t i, LEDColor c, LEDFlag f, LaunchControlXL &lcxl)
 
virtual ~LED ()
 
LEDColor color () const
 
LEDFlag flag () const
 
uint8_t index () const
 
void set_flag (LEDFlag f)
 
virtual MidiByteArray state_msg (bool light) const =0
 

Protected Attributes

uint8_t _index
 
LEDColor _color
 
LEDFlag _flag
 
MidiByteArray _state_msg
 
LaunchControlXLlcxl
 

Detailed Description

Definition at line 177 of file launch_control_xl.h.

Constructor & Destructor Documentation

◆ LED() [1/2]

ArdourSurface::LaunchControlXL::LED::LED ( uint8_t  i,
LEDColor  c,
LaunchControlXL l 
)
inline

Definition at line 178 of file launch_control_xl.h.

◆ LED() [2/2]

ArdourSurface::LaunchControlXL::LED::LED ( uint8_t  i,
LEDColor  c,
LEDFlag  f,
LaunchControlXL lcxl 
)
inline

Definition at line 179 of file launch_control_xl.h.

◆ ~LED()

virtual ArdourSurface::LaunchControlXL::LED::~LED ( )
inlinevirtual

Definition at line 180 of file launch_control_xl.h.

Member Function Documentation

◆ color()

LEDColor ArdourSurface::LaunchControlXL::LED::color ( ) const
inline

Definition at line 182 of file launch_control_xl.h.

◆ flag()

LEDFlag ArdourSurface::LaunchControlXL::LED::flag ( ) const
inline

Definition at line 183 of file launch_control_xl.h.

◆ index()

uint8_t ArdourSurface::LaunchControlXL::LED::index ( ) const
inline

Definition at line 184 of file launch_control_xl.h.

◆ set_flag()

void ArdourSurface::LaunchControlXL::LED::set_flag ( LEDFlag  f)
inline

Definition at line 185 of file launch_control_xl.h.

◆ state_msg()

Member Data Documentation

◆ _color

LEDColor ArdourSurface::LaunchControlXL::LED::_color
protected

Definition at line 191 of file launch_control_xl.h.

◆ _flag

LEDFlag ArdourSurface::LaunchControlXL::LED::_flag
protected

Definition at line 192 of file launch_control_xl.h.

◆ _index

uint8_t ArdourSurface::LaunchControlXL::LED::_index
protected

Definition at line 190 of file launch_control_xl.h.

◆ _state_msg

MidiByteArray ArdourSurface::LaunchControlXL::LED::_state_msg
protected

Definition at line 193 of file launch_control_xl.h.

◆ lcxl

LaunchControlXL* ArdourSurface::LaunchControlXL::LED::lcxl
protected

Definition at line 194 of file launch_control_xl.h.


The documentation for this struct was generated from the following file: