small fixes for PIG
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 21 Sep 2007 20:30:29 +0000 (20:30 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 21 Sep 2007 20:30:29 +0000 (20:30 +0000)
lib/python/Components/GUISkin.py
skin.py

index 0cf4d02753b7c436679851a64348091bb703ab0a..9f65025deef3f1c236df5a0268a39337afb1b52f 100644 (file)
@@ -1,6 +1,7 @@
 from GUIComponent import GUIComponent
 from skin import applyAllAttributes
 from Tools.CList import CList
+from Sources.Source import Source
 
 class GUISkin:
        __module__ = __name__
@@ -37,11 +38,12 @@ class GUISkin:
        def deleteGUIScreen(self):
                seenFakeSource = False
                for (name, val) in self.items():
-                       if name == "fake":
+                       if name == "fake" and isinstance(val, Source):
                                seenFakeSource = True
                        if isinstance(val, GUIComponent):
                                val.GUIdelete()
                if seenFakeSource:
+                       print "DEL FAKE SOURCE"
                        del self["fake"]
 
        def close(self):
diff --git a/skin.py b/skin.py
index c34757c84697dd4beb460b09a79658f41046cf34..d40c593b832017ecfdbd44951b2124a93c3f595c 100644 (file)
--- a/skin.py
+++ b/skin.py
@@ -6,6 +6,7 @@ from enigma import eSize, ePoint, gFont, eWindow, eLabel, ePixmap, eWindowStyleM
 
 from Components.config import ConfigSubsection, ConfigText, config
 from Components.Converter.Converter import Converter
+from Components.Sources.Source import Source
 from Tools.Directories import resolveFilename, SCOPE_SKIN, SCOPE_SKIN_IMAGE, SCOPE_FONTS
 from Tools.Import import my_import