34 lines
1 KiB
Python
34 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']
|