Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::LaunchControlXL::Fader Struct Reference

#include <launch_control_xl.h>

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

Public Member Functions

 Fader (FaderID id, uint8_t cn, std::function< void()> action)
 
FaderID id () const
 
void controller_changed (Controller *controller)
 
- Public Member Functions inherited from ArdourSurface::LaunchControlXL::Controller
 Controller (uint8_t cn, uint8_t val, std::function< void()> action)
 
uint8_t controller_number () const
 
uint8_t value () const
 
void set_value (uint8_t val)
 

Private Attributes

FaderID _id
 

Additional Inherited Members

- Public Attributes inherited from ArdourSurface::LaunchControlXL::Controller
std::function< void()> action_method
 
- Protected Attributes inherited from ArdourSurface::LaunchControlXL::Controller
uint8_t _controller_number
 
uint8_t _value
 

Detailed Description

Definition at line 309 of file launch_control_xl.h.

Constructor & Destructor Documentation

◆ Fader()

ArdourSurface::LaunchControlXL::Fader::Fader ( FaderID  id,
uint8_t  cn,
std::function< void()>  action 
)
inline

Definition at line 310 of file launch_control_xl.h.

Member Function Documentation

◆ controller_changed()

void ArdourSurface::LaunchControlXL::Fader::controller_changed ( Controller controller)

◆ id()

FaderID ArdourSurface::LaunchControlXL::Fader::id ( ) const
inline

Definition at line 313 of file launch_control_xl.h.

Member Data Documentation

◆ _id

FaderID ArdourSurface::LaunchControlXL::Fader::_id
private

Definition at line 318 of file launch_control_xl.h.


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