Ardour
9.0-pre0-582-g084a23a80d
|
#include <fp8_button.h>
Public Member Functions | |
FP8DualButton (FP8Base &b, uint8_t id, bool color=false) | |
bool | midi_event (bool a) |
void | set_active (bool a) |
void | active_changed (bool s, bool a) |
void | colour_changed (bool s) |
FP8ButtonInterface * | button () |
FP8ButtonInterface * | button_shift () |
Public Member Functions inherited from ArdourSurface::FP8::FP8ButtonInterface | |
FP8ButtonInterface () | |
virtual | ~FP8ButtonInterface () |
virtual bool | is_pressed () const |
virtual bool | is_active () const |
virtual void | ignore_release () |
virtual void | set_color (uint32_t rgba) |
virtual void | set_blinking (bool) |
Protected Member Functions | |
virtual void | connect_toggle ()=0 |
void | shift_changed (bool shift) |
Protected Attributes | |
FP8Base & | _base |
Private Attributes | |
ShadowButton | _b0 |
ShadowButton | _b1 |
uint8_t | _midi_id |
bool | _has_color |
uint32_t | _rgba |
bool | _shift |
PBD::ScopedConnectionList | _button_connections |
Additional Inherited Members | |
Public Attributes inherited from ArdourSurface::FP8::FP8ButtonInterface | |
PBD::Signal< void()> | pressed |
PBD::Signal< void()> | released |
Static Public Attributes inherited from ArdourSurface::FP8::FP8ButtonInterface | |
static bool | force_change |
Definition at line 242 of file fp8_button.h.
|
inline |
Definition at line 245 of file fp8_button.h.
|
inline |
Definition at line 273 of file fp8_button.h.
|
inline |
Definition at line 294 of file fp8_button.h.
|
inline |
Definition at line 295 of file fp8_button.h.
|
inline |
Definition at line 280 of file fp8_button.h.
|
protectedpure virtual |
Implemented in ArdourSurface::FP8::FP8ARMSensitiveButton, and ArdourSurface::FP8::FP8ShiftSensitiveButton.
|
inlinevirtual |
Implements ArdourSurface::FP8::FP8ButtonInterface.
Definition at line 262 of file fp8_button.h.
|
inlinevirtual |
Implements ArdourSurface::FP8::FP8ButtonInterface.
Definition at line 266 of file fp8_button.h.
|
inlineprotected |
Definition at line 302 of file fp8_button.h.
|
private |
Definition at line 313 of file fp8_button.h.
|
private |
Definition at line 314 of file fp8_button.h.
|
protected |
Definition at line 298 of file fp8_button.h.
|
private |
Definition at line 319 of file fp8_button.h.
|
private |
Definition at line 316 of file fp8_button.h.
|
private |
Definition at line 315 of file fp8_button.h.
|
private |
Definition at line 317 of file fp8_button.h.
|
private |
Definition at line 318 of file fp8_button.h.