Input¶
Beschreibung¶
Diese Klasse kontrolliert und speichert Benutzereingaben, z.B. das Drücken vom Touchscreen.
Funktionen¶
void |
reset () |
bool |
hasInput () |
Variablen und Konstanten¶
bool |
enter = false |
bool |
right = false |
bool |
left = false |
bool |
up = false |
bool |
down = false |
uint16_t |
touchX = 0 |
uint16_t |
touchY = 0 |
bool |
isTouched = false |
bool |
update = true |
bool |
updateTouchPoint = false |
uint8_t |
back = 0 |
Funktionenbeschreibung¶
void reset()¶
1 void reset() {
2 enter = false;
3 right = false;
4 left = false;
5 up = false;
6 down = false;
7 isTouched = false;
8 update = false;
9 back = 0;
10 updateTouchPoint = false;
11 }
Diese Funktion setzt alle Variablen zurück auf ihren Ausgangswert.
bool hasInput()¶
1 bool hasInput() {
2 return (updateTouchPoint && isTouched) || enter || right || left || up || down;
3 }
Diese Funktion prüft, ob gerade eine Eingabe durchgeführt wird.
Variablen und Konstanten Beschreibung¶
bool enter = false¶
Gibt an, ob eine Eingabe ausgeführt wird (entweder durch Drücken auf einem Touchbildschirm oder durch betätigen einer dedizierten Eingabetaste).
bool right = false¶
Gibt an, ob bei einer potenziell am Display angeschlossenen physischen oder virtuellen Steuerungseinheit (wie z.B. Knöpfe oder Tasten), nach rechts gedrückt wird.
bool left = false¶
Gibt an, ob bei einer potenziell am Display angeschlossenen physischen oder virtuellen Steuerungseinheit (wie z.B. Knöpfe oder Tasten), nach links gedrückt wird.
bool up = false¶
Gibt an, ob bei einer potenziell am Display angeschlossenen physischen oder virtuellen Steuerungseinheit (wie z.B. Knöpfe oder Tasten), nach oben gedrückt wird.
bool down = false¶
Gibt an, ob bei einer potenziell am Display angeschlossenen physischen oder virtuellen Steuerungseinheit (wie z.B. Knöpfe oder Tasten), nach unten gedrückt wird.
uint16_t touchX = 0¶
Gibt die X-Koordinate an, an welcher der Benutzer das Display zuletzt berührt hat.
uint16_t touchY = 0¶
Gibt die Y-Koordinate an, an welcher der Benutzer das Display zuletzt berührt hat.
bool isTouched = false¶
Gibt an, ob das Display gerade gedrückt wird oder nicht.
Wenn isTouched false ist, so sind touchX und touchY nicht definiert.
bool update = true¶
Gibt an, ob Änderungen bei der Eingabe vorliegen, die noch nicht durchgeführt wurden.
Wird von Elementen auf true gesetzt, falls der Screen also neugezeichnet werden soll.
bool updateTouchPoint = false¶
Gibt an, ob ein neuer Punkt auf dem Display berührt wird.
Ist nachdem es true wird für kurze Zeit außer Kraft gesetzt, damit es nicht zu Fehleingaben kommt.
uint8_t back = 0¶
Diese Variable wird für die loop Funktion der TouchMenuLib Klasse benötigt und speichert, wie viele Eingaben seit einer bestimmten Eingabe getätigt wurden.