X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/09ce9d50e61ecd3b0812696d6a7be23d81d91ba1..fc5e9eff8617503e21ea4181ba5b312d7d177cff:/skin.py diff --git a/skin.py b/skin.py index 7c075b0d..4f2260d6 100644 --- a/skin.py +++ b/skin.py @@ -255,8 +255,7 @@ def loadSingleSkinData(desktop, skin, path_prefix): bpp = 32 #print "Resolution:", xres,yres,bpp from enigma import gFBDC - i = gFBDC.getInstance() - i.setResolution(xres, yres) + gFBDC.getInstance().setResolution(xres, yres) if bpp != 32: # load palette (not yet implemented) pass @@ -266,7 +265,6 @@ def loadSingleSkinData(desktop, skin, path_prefix): get_attr = color.attrib.get name = get_attr("name") color = get_attr("value") - if name and color: colorNames[name] = parseColor(color) #print "Color:", name, color @@ -354,6 +352,9 @@ def lookupScreen(name): return x, path return None, None +class additionalWidget: + pass + def readSkin(screen, skin, names, desktop): if not isinstance(names, list): names = [names] @@ -382,7 +383,6 @@ def readSkin(screen, skin, names, desktop): emptySkin = "" myscreen = screen.parsedSkin = xml.etree.cElementTree.fromstring(emptySkin) - screen.skinAttributes = [ ] skin_path_prefix = getattr(screen, "skin_path", path) @@ -408,7 +408,6 @@ def readSkin(screen, skin, names, desktop): continue if wname: - #print "Widget name=", wname visited_components.add(wname) @@ -504,16 +503,16 @@ def readSkin(screen, skin, names, desktop): from Components.GUIComponent import GUIComponent nonvisited_components = [x for x in set(screen.keys()) - visited_components if isinstance(x, GUIComponent)] - assert not nonvisited_components, "the following components in %s don't have a skin entry: %s" % (name, ', '.join(nonvisited_components)) # now walk additional objects for widget in myscreen.getchildren(): + w_tag = widget.tag - if widget.tag == "widget": + if w_tag == "widget": continue - if widget.tag == "applet": + if w_tag == "applet": try: codeText = widget.text.strip() except: @@ -521,7 +520,7 @@ def readSkin(screen, skin, names, desktop): #print "Found code:" #print codeText - type = get_attr('type') + type = widget.attrib.get('type') code = compile(codeText, "skin applet", "exec") @@ -534,17 +533,14 @@ def readSkin(screen, skin, names, desktop): continue - class additionalWidget: - pass - w = additionalWidget() - if widget.tag == "eLabel": + if w_tag == "eLabel": w.widget = eLabel - elif widget.tag == "ePixmap": + elif w_tag == "ePixmap": w.widget = ePixmap else: - raise SkinError("unsupported stuff : %s" % widget.tag) + raise SkinError("unsupported stuff : %s" % w_tag) #print "unsupported stuff : %s" % widget.tag w.skinAttributes = [ ]