diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-01-29 05:22:00 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-01-29 05:22:00 +0000 |
| commit | 6b7b7977a92c9a092763bf699cba85347f9f2ec6 (patch) | |
| tree | 473fbea9df91c570db54ec8e65d968e72c18a492 /skin.py | |
| parent | 2590d97005eecab111a4bf8476da9eb1c700654c (diff) | |
| download | enigma2-6b7b7977a92c9a092763bf699cba85347f9f2ec6.tar.gz enigma2-6b7b7977a92c9a092763bf699cba85347f9f2ec6.zip | |
- add fake "main menu"
- enable grc threading
- disable some debug
- dialog stacks
Diffstat (limited to 'skin.py')
| -rw-r--r-- | skin.py | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -14,15 +14,19 @@ dom = xml.dom.minidom.parseString( """ <skin> <screen name="testDialog"> - <widget name="okbutton" position="10,120" size="280,40" /> + <widget name="okbutton" position="10,190" size="280,50" /> <widget name="title" position="10,10" size="280,20" /> - <widget name="menu" position="10,30" size="280,90" /> + <widget name="menu" position="10,30" size="280,140" /> </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> + <screen name="mainMenu" position="300,100" size="300,300"> + <widget name="title" position="10,10" size="280,80" /> + <widget name="okbutton" position="10,190" size="280,50" /> + </screen> </skin> """) @@ -61,17 +65,19 @@ def applyGUIskin(screen, skin, name): if x.getAttribute('name') == name: myscreen = x - assert myscreen != None, "no skin for screen " + name + " found!" - - print "ok, found screen.." + assert myscreen != None, "no skin for screen '" + name + "' found!" # now walk all widgets for widget in myscreen.getElementsByTagName("widget"): - name = widget.getAttribute('name') - if name == None: + wname = widget.getAttribute('name') + if wname == None: print "widget has no name!" continue # get corresponding gui object - guiObject = screen.data[name]["instance"] + try: + guiObject = screen.data[wname]["instance"] + except: + raise str("component with name '" + wname + "' was not found in skin of screen '" + name + "'!") + applyAttributes(guiObject, widget) |
