Ivobot
Robotics in der BU2 der Kantonsschule am Burggraben
Öffentliche Methoden | Aufstellung aller Elemente
Menu Klassenreferenz

#include <menu.h>

Öffentliche Methoden

 Menu (LiquidCrystal_PCF8574 &_lcd, Buttons &buttons)
 
int choice (char *msg1, char *msg2, char *msg3, char *msg4)
 
float adjustFloat (char *title, float start, float dt)
 

Ausführliche Beschreibung

Klasse, um einfache Menüs zu realiseren.

Beschreibung der Konstruktoren und Destruktoren

Menu::Menu ( LiquidCrystal_PCF8574 &  _lcd,
Buttons buttons 
)

Wird intern von der Robot Klasse aufgerufen.

Dokumentation der Elementfunktionen

float Menu::adjustFloat ( char *  title,
float  start,
float  dt 
)

Erlaubt es einem, eine float-Zahl auf dem Display anzupassen. Mit 1 und 2 wird der Wert verändert, mit 3 wird abgebrochen, mit 4 wird bestätigt.

Parameter
titleTitel für die erste Zeile
startStartwert
dtSchrittweite für die Veränderung
Rückgabe
Ausgewählter Wert oder ursprünglicher Wert wenn mit Button 3 abgebrochen wurde
int Menu::choice ( char *  msg1,
char *  msg2,
char *  msg3,
char *  msg4 
)

Zeigt die 4 Strings an und liefert die Auswahl (1 bis 4) zurück.

Parameter
msg1String für 1. Auswahl
msg2String für 2. Auswahl
msg3String für 3. Auswahl
msg4String für 4. Auswahl
Rückgabe
Getroffene Auswahl (1-4).

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: