X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/47d24e1d25002485f1cb90f1682b4bc3070cad0b..cd621fe499141885e5a0d8b4e42a0f8a7f41a9ac:/skin.py
diff --git a/skin.py b/skin.py
index 5d482fdb..2996edb0 100644
--- a/skin.py
+++ b/skin.py
@@ -11,11 +11,22 @@ def dump(x, i=0):
None
dom = xml.dom.minidom.parseString(
- " \
- \
- \
- \
- ")
+ """
+
+
+
+
+
+
+
+
+
+
+
+
+""")
+
+
def parsePosition(str):
x, y = str.split(',')
@@ -43,14 +54,16 @@ def applyGUIskin(screen, skin, name):
myscreen = None
# first, find the corresponding screen element
- screens = dom.getElementsByTagName("screen")
+ skin = dom.getElementsByTagName("skin")[0]
+ screens = skin.getElementsByTagName("screen")
+ del skin
for x in screens:
if x.getAttribute('name') == name:
myscreen = x
- if myscreen == None:
- print "no skin for screen " + name + " found!"
- return;
+ assert myscreen != None, "no skin for screen " + name + " found!"
+
+ print "ok, found screen.."
# now walk all widgets
for widget in myscreen.getElementsByTagName("widget"):