- split of Components into different files
[enigma2.git] / lib / python / Components / VariableText.py
diff --git a/lib/python/Components/VariableText.py b/lib/python/Components/VariableText.py
new file mode 100644 (file)
index 0000000..694355e
--- /dev/null
@@ -0,0 +1,26 @@
+class VariableText:
+       """VariableText can be used for components which have a variable text, based on any widget with setText call"""
+       
+       def __init__(self):
+               self.message = ""
+               self.instance = None
+       
+       def setText(self, text):
+               self.message = text
+               if self.instance:
+                       self.instance.setText(self.message)
+
+       def getText(self):
+               return self.message
+       
+       def GUIcreate(self, parent, skindata):
+               self.instance = self.createWidget(parent, skindata)
+               self.instance.setText(self.message)
+       
+       def GUIdelete(self):
+               self.removeWidget(self.instance)
+               self.instance = None
+       
+       def removeWidget(self, instance):
+               pass
+