1#ifndef DSGC_PORTSELECTOR_H
2#define DSGC_PORTSELECTOR_H
10 class PortSelector :
public Component {
12 Label portLabels[PORT_COUNT];
15 void paintAllAsUnselected();
16 void paintSelectedAsUnselected();
17 void paintSelectedOnly();
18 void repaintSelectedOnly();
23 virtual void paint()
override;
25 void setEnabled(
int port,
bool enabled);
28 void selectPrevEnabledPort();
29 void selectNextEnabledPort();
30 int getSelectedPort();
32 virtual void setBackgroundColor(
Color color)
override;
33 virtual void setForegroundColor(
Color color)
override;
34 virtual void setBorderColor(
Color color)
override;
35 virtual void setDisabledBackgroundColor(
Color color)
override;
36 virtual void setDisabledForegroundColor(
Color color)
override;
37 virtual void setDisabledBorderColor(
Color color)
override;
38 virtual void setFocusedBackgroundColor(
Color color)
override;
39 virtual void setFocusedForegroundColor(
Color color)
override;
40 virtual void setFocusedBorderColor(
Color color)
override;
Definition Adafruit_GFX.h:18
The common interface for colors used by DSGC.
Definition Color.h:21
virtual bool isEnabled()
Checks whether this component is enabled.
Definition Component.cpp:69
virtual void paint() override
Paints this component.
Definition PortSelector.cpp:134