diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-22 01:37:12 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-22 01:37:12 +0000 |
| commit | 93cd5e0cb29c3257c4cf34c296e5adc6b8b7580f (patch) | |
| tree | 89284277d11b306bd72896bbbfee5e7e689ae68e | |
| parent | 5c5011e9e81e6929c440cea99bdc838f8ba92db5 (diff) | |
| download | enigma2-93cd5e0cb29c3257c4cf34c296e5adc6b8b7580f.tar.gz enigma2-93cd5e0cb29c3257c4cf34c296e5adc6b8b7580f.zip | |
support embedded skins
| -rw-r--r-- | skin.py | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -193,7 +193,15 @@ def readSkin(screen, skin, name, desktop): myscreen = x del skin - assert myscreen != None, "no skin for screen '" + name + "' found!" + if myscreen is None: + # try embedded skin + print screen.__dict__ + if "parsedSkin" in screen.__dict__: + myscreen = screen.parsedSkin + elif "skin" in screen.__dict__: + myscreen = screen.parsedSkin = xml.dom.minidom.parseString(screen.skin).childNodes[0] + + assert myscreen is not None, "no skin for screen '" + name + "' found!" screen.skinAttributes = [ ] collectAttributes(screen.skinAttributes, myscreen) |
