From 823e8897d98c90e114bf68c9af754c72fdd9d411 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 20 May 2005 20:15:14 +0000 Subject: [PATCH] - add missing TextInput component --- lib/python/Components/TextInput.py | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lib/python/Components/TextInput.py diff --git a/lib/python/Components/TextInput.py b/lib/python/Components/TextInput.py new file mode 100644 index 00000000..98b440c5 --- /dev/null +++ b/lib/python/Components/TextInput.py @@ -0,0 +1,31 @@ +from HTMLComponent import * +from GUIComponent import * + +from tools import CONNECT, DISCONNECT + +from enigma import eInput, eInputContentString + +class TextInput(HTMLComponent, GUIComponent): + def __init__(self): + GUIComponent.__init__(self) + self.content = eInputContentString() + + def contentChanged(self): + print "content changed to %s!" % (self.getText()) + + def getText(self): + return self.content.getText() + + def setText(self, text): + # TODO : support unicode! + self.content.setText(str(text)) + + def GUIcreate(self, parent, skindata): + self.instance = eInput(parent) + CONNECT(self.instance.changed, self.contentChanged) + self.instance.setContent(self.content) + + def GUIdelete(self): + DISCONNECT(self.instance.changed, self.contentChanged) + self.instance.setContent(None) + self.instance = None -- 2.30.2