velamentum/source/iOS/ui/dialoge/PasswortDialog.py
Daniel Spittank 1d272caebe Erste Version für iOS
unter iOS nicht unterstützt sind AudioRecorder, VideoRecorder,
SprachEingabe, VibrationsSignal. Der BildRecorder kann nur interaktiv
aufnehmen.
2017-02-04 16:58:47 +01:00

36 lines
1.4 KiB
Python

# -*- coding: utf-8 -*-
from velamentum.ui.dialoge.EingabeDialog import EingabeDialog
import dialogs
class PasswortDialog(EingabeDialog):
"""Die Klasse EingabeDialog (erbt Attribute und Methoden von der Klasse
EingabeDialog) stellt einen einfachen Dialog zur Eingabe von Passwörtern zur
Verfügung. Im Unterschied zum Eingabedialog wird die Zeichenkette während
der Eingabe nicht angezeigt.
Attribute:
titel (Zeichenkette): Der Titel des Dialogs.
nachricht (Zeichenkette): Die Nachricht des Dialogs.
ergebnis (Zeichenkette): Der eingegebene Text.
"""
def __init__(self, pTitel="Titel", pNachricht="Nachricht", pNurZahlen=False):
"""Konstruktor. Initialisiert den PasswortDialog.
Parameter:
[optional] pTitel (Zeichenkette): Der Titel des Dialogs.
[optional] pNachricht (Zeichenkette): Die Nachricht des Dialogs.
[optional] pNurZahlen (Wahrheitswert): Nur Zahlen als Eingabe
erlauben (Standardwert: False).
"""
EingabeDialog.__init__(self, pTitel, pNachricht, pNurZahlen=False)
def zeige(self):
"""Auftrag. Zeigt den PasswortDialog an und speichert die eingegebene
Zeichenkette im Attribut 'ergebnis'.
Parameter:
--- keine ---
"""
self.ergebnis = dialogs.password_alert(self.titel, self.nachricht,'','Ok',True)