diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-01-26 01:15:38 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-01-26 01:15:38 +0000 |
| commit | a5307ff8aa3456aa5bec285e7d94d8d7c014d131 (patch) | |
| tree | ab4fbe6e2c7bbade138539349dab9f1d9923ce00 /skin.py | |
| parent | fef70b939aea15a2438f480d7bdd679e181dcb06 (diff) | |
| download | enigma2-a5307ff8aa3456aa5bec285e7d94d8d7c014d131.tar.gz enigma2-a5307ff8aa3456aa5bec285e7d94d8d7c014d131.zip | |
update python
Diffstat (limited to 'skin.py')
| -rw-r--r-- | skin.py | 30 |
1 files changed, 21 insertions, 9 deletions
@@ -11,11 +11,21 @@ def dump(x, i=0): None dom = xml.dom.minidom.parseString( - "<screen name=\"clockDialog\" position=\"300,100\" size=\"300,300\"> \ - <widget name=\"okbutton\" position=\"10,10\" size=\"280,40\" /> \ - <widget name=\"theClock\" position=\"10,60\" size=\"280,50\" /> \ - <widget name=\"title\" position=\"10,120\" size=\"280,50\" /> \ - </screen>") + """ + <skin> + <screen name="testDialog"> + <widget name="okbutton" position="10,10" size="280,40" /> + <widget name="title" position="10,120" size="280,50" /> + </screen> + <screen name="clockDisplay" position="300,100" size="300,300"> + <widget name="okbutton" position="10,10" size="280,40" /> + <widget name="title" position="10,120" size="280,50" /> + <widget name="theClock" position="10,60" size="280,50" /> + </screen> + </skin> +""") + + def parsePosition(str): x, y = str.split(',') @@ -43,14 +53,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"): |
