33 lines
1 KiB
Python
33 lines
1 KiB
Python
# -*- coding: utf-8 -*-
|
|
from Dialog import *
|
|
|
|
class EingabeDialog(Dialog):
|
|
"""Die Klasse EingabeDialog stellt einen einfachen Dialog zur
|
|
Eingabe von Texten zur Verfügung."""
|
|
|
|
def __init__(self, pTitel, pNachricht):
|
|
"""Auftrag [Konstruktor]: __init__
|
|
nachher
|
|
Der Dialog ist initialisiert.
|
|
"""
|
|
self.__androide = android.Android()
|
|
self.zTitel = pTitel
|
|
self.zNachricht = pNachricht
|
|
self.zErgebnis = ""
|
|
|
|
def ergebnis(self):
|
|
"""Anfrage: ergebnis : Zeichenkette
|
|
nachher
|
|
Diese Anfrage liefert die Eingabe aus dem Dialog.
|
|
"""
|
|
return self.zErgebnis
|
|
|
|
def zeige(self):
|
|
"""Auftrag: zeige
|
|
nachher
|
|
Der Dialog wurde angezeigt und die Eingabe übernommen.
|
|
"""
|
|
self.__androide.dialogCreateInput(self.zTitel, self.zNachricht)
|
|
self.__androide.dialogSetPositiveButtonText('Ok')
|
|
self.__androide.dialogShow()
|
|
self.zErgebnis = self.__androide.dialogGetResponse().result['value']
|