git.cweiske.de
/
enigma2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5c5011e
)
support embedded skins
author
Felix Domke
<tmbinc@elitedvb.net>
Tue, 22 Nov 2005 01:37:12 +0000
(
01:37
+0000)
committer
Felix Domke
<tmbinc@elitedvb.net>
Tue, 22 Nov 2005 01:37:12 +0000
(
01:37
+0000)
skin.py
patch
|
blob
|
history
diff --git
a/skin.py
b/skin.py
index b8ec2124c69a3e4ccc2c313420c6ea0ec0c50f3e..a756db8ab1b384145e9a85f236641601b7884ac1 100644
(file)
--- a/
skin.py
+++ b/
skin.py
@@
-193,7
+193,15
@@
def readSkin(screen, skin, name, desktop):
myscreen = x
del skin
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)
screen.skinAttributes = [ ]
collectAttributes(screen.skinAttributes, myscreen)