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"):