QwertzPad

Bildschirm-Klasse für eine QWERTZ-Tastatur [Mehr ...]

Vererbung

Basisklassen(n)   abgeleitete Klassen
  QwertzPad  

Attribute

public:

Attribut Typ Beschreibung
escEvent eventNr_t
okEvent eventNr_t
title UglTextField

protected:

Attribut Typ Beschreibung
btnBack UglButton
btnBreak UglButton
btnEsc UglButton
btnOk UglButton
btnShift UglButton
btnSpace UglButton
btnSwitch UglButton
btn[31] UglButton
highMode bool
specialCharMode bool
txtValue UglTextField

Operationen

public:

Name Parameter Rückgabewert Beschreibung
onEvent eventNr_t nr void Wertet Event aus und führt entsprechende Funktion aus.
switchToHigh void Schaltet QWERTZ-Tastatur in Großschreibmodus um
switchToLow void Schaltet QWERTZ-Tastatur in Kleinschreibmodus um
switchToSpecialChar void Schaltet QWERTZ-Tastatur in Numerik-/Sonderzeichenmodus um

protected:

Name Parameter Rückgabewert Beschreibung
onConstruct void
onInit void Initialisierungsfunktion für die QWERTZ-Tastatur

Detailbeschreibung QwertzPad

Bildschirm-Klasse für eine QWERTZ-Tastatur


Enthält drei Modi:



Beispiel: Bsp:

if(nr == btnQwertzPad.clickEvent)
{

QwertzPad* wp = new QwertzPad;
wp->text ="";
wp->title.text = "Bitte geben Sie Ihren Text ein:";
wp->okEvent = 'Q';
app.gui.show( wp );
}
if( nr == 'Q' ) // = ok in QwertzPad
{
String txt;
txt = "Text=";
txt += gPopup->text;
txtQwertzPadResult.text = txt;
txtQwertzPadResult.paint();
}

Funktionsbeschreibungen

onConstruct() void

onEvent(eventNr_t nr) void

Wertet Event aus und führt entsprechende Funktion aus.

Parameter:

nr Nummer des ausgelösten Events

onInit() void

Initialisierungsfunktion für die QWERTZ-Tastatur

Erstellt QWERTZ-Tastatur im Großschreibmodus am unteren Bildschirmrand mit einzeiligem Eingabefeld.

switchToHigh() void

Schaltet QWERTZ-Tastatur in Großschreibmodus um

switchToLow() void

Schaltet QWERTZ-Tastatur in Kleinschreibmodus um

switchToSpecialChar() void

Schaltet QWERTZ-Tastatur in Numerik-/Sonderzeichenmodus um