Merge remote-tracking branch 'origin/acid-burn/virtualkeyboard'
[enigma2.git] / lib / python / Components / Renderer / Pixmap.py
index d67cd559712235e82373ceac1d6630385c619c66..7c6b57959b043b906bd964921889542e6c71a678 100644 (file)
@@ -3,4 +3,17 @@ from Renderer import Renderer
 from enigma import ePixmap
 
 class Pixmap(Renderer):
+       def __init__(self):
+               Renderer.__init__(self)
+
        GUI_WIDGET = ePixmap
+
+       def postWidgetCreate(self, instance):
+               self.changed((self.CHANGED_DEFAULT,))
+
+       def changed(self, what):
+               if what[0] != self.CHANGED_CLEAR:
+                       if self.source and hasattr(self.source, "pixmap"):
+                               if self.instance:
+                                       self.instance.setPixmap(self.source.pixmap)
+