API Documentation v0.0.1
Loading...
Searching...
No Matches
LdgGearPanel Class Reference
+ Inheritance diagram for LdgGearPanel:

Public Member Functions

int getLedCount () const override
 Gets the number of LEDs in this panel.
 
const LedgetLedTable () const override
 Gets the LED table for this panel.
 
- Public Member Functions inherited from Panel
virtual int getStartIndex () const
 Gets the start index of this panel on the LED strip.
 
virtual CRGB * getLedStrip () const
 Gets the LED strip for this panel.
 

Static Public Member Functions

static LdgGearPanelgetInstance (int startIndex=0, CRGB *ledStrip=nullptr)
 Gets the singleton instance of the LdgGearPanel class.
 

Additional Inherited Members

- Protected Member Functions inherited from Panel
 Panel ()
 Protected constructor to prevent direct instantiation.
 
void setInstrLights (uint16_t newValue, const CRGB &color=NVIS_GREEN_A)
 Set the color of all instrument backlight LEDs.
 
void setConsoleLights (uint16_t newValue, const CRGB &color=NVIS_GREEN_A)
 Sets the color of all console backlight LEDs.
 
void setIndicatorColor (LedRole role, const CRGB &color)
 Sets the color of LEDs with a specific role.
 
void setFloodlights (uint16_t newValue)
 Sets the brightness of floodlight LEDs.
 
void setAllLightsOff ()
 Turns off all lights in this panel, irrespective of their role, and resets brightness state.
 
- Protected Attributes inherited from Panel
int panelStartIndex
 
int ledCount
 
const LedledTable
 
CRGB * ledStrip
 
uint16_t current_backl_brightness
 
uint16_t current_console_brightness
 
uint16_t current_flood_brightness
 
PanelnextPanel
 

Detailed Description

Definition at line 48 of file 4A2A1_LDG_GEAR_PANEL.h.

Member Function Documentation

◆ getInstance()

static LdgGearPanel * LdgGearPanel::getInstance ( int startIndex = 0,
CRGB * ledStrip = nullptr )
inlinestatic

Gets the singleton instance of the LdgGearPanel class.

Parameters
startIndexThe starting index for this panel's LEDs on the strip
ledStripPointer to the LED strip array
Returns
Pointer to the singleton instance
See also
This method is called by the main .ino file's addPanel() method to create the panel instance

Definition at line 57 of file 4A2A1_LDG_GEAR_PANEL.h.

57 {
58 if (!instance) {
59 instance = new LdgGearPanel(startIndex, ledStrip);
60 }
61 return instance;
62 }

◆ getLedCount()

int LdgGearPanel::getLedCount ( ) const
inlineoverridevirtual

Gets the number of LEDs in this panel.

Returns
The LED count

Reimplemented from Panel.

Definition at line 64 of file 4A2A1_LDG_GEAR_PANEL.h.

64 {
65 return LDG_GEAR_LED_COUNT;
66 }

◆ getLedTable()

const Led * LdgGearPanel::getLedTable ( ) const
inlineoverridevirtual

Gets the LED table for this panel.

Returns
Pointer to the LED table

Reimplemented from Panel.

Definition at line 68 of file 4A2A1_LDG_GEAR_PANEL.h.

68 {
69 return ldgGearLedTable;
70 }

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