def applySkin(self): z = 0 baseres = (720, 576) # FIXME: a skin might have set another resolution, which should be the base res idx = 0 skin_title_idx = -1 title = self.title for (key, value) in self.skinAttributes: if key == "zPosition": z = int(value) elif key == "title": skin_title_idx = idx if title: self.skinAttributes[skin_title_idx] = ("title", title) else: self["Title"].text = value self.summaries.setTitle(value) elif key == "baseResolution": baseres = tuple([int(x) for x in value.split(',')]) idx += 1 self.scale = ((baseres[0], baseres[0]), (baseres[1], baseres[1])) if not self.instance: from enigma import eWindow self.instance = eWindow(self.desktop, z) if skin_title_idx == -1 and title: self.skinAttributes.append(("title", title)) # we need to make sure that certain attributes come last self.skinAttributes.sort(key=lambda a: {"position": 1}.get(a[0], 0)) applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): z = 0 # DEBUG: baseRes = (getDesktop(GUI_SKIN_ID).size().width(), getDesktop(GUI_SKIN_ID).size().height()) baseRes = ( 720, 576 ) # FIXME: A skin might have set another resolution, which should be the base res. idx = 0 skinTitleIndex = -1 title = self.title for (key, value) in self.skinAttributes: if key == "zPosition": z = int(value) elif key == "title": skinTitleIndex = idx if title: self.skinAttributes[skinTitleIndex] = ("title", title) else: self["Title"].text = value self.summaries.setTitle(value) elif key == "baseResolution": baseRes = tuple([int(x) for x in value.split(",")]) idx += 1 self.scale = ((baseRes[0], baseRes[0]), (baseRes[1], baseRes[1])) if not self.instance: self.instance = eWindow(self.desktop, z) if skinTitleIndex == -1 and title: self.skinAttributes.append(("title", title)) self.skinAttributes.sort(key=lambda a: {"position": 1}.get(a[ 0], 0)) # We need to make sure that certain attributes come last. applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): self.skin_title = "" z = 0 baseres = (720, 576) # FIXME: a skin might have set another resolution, which should be the base res idx = 0 skin_title_idx = -1 title = self.title for (key, value) in self.skinAttributes: if key == "zPosition": z = int(value) elif key == "title": self.skin_title = value skin_title_idx = idx if title: self.skinAttributes[skin_title_idx] = ("title", title) else: self["Title"].text = value self.summaries.setTitle(value) elif key == "baseResolution": baseres = tuple([int(x) for x in value.split(',')]) idx += 1 self.scale = ((baseres[0], baseres[0]), (baseres[1], baseres[1])) if not self.instance: from enigma import eWindow self.instance = eWindow(self.desktop, z) if skin_title_idx == -1 and title: self.skinAttributes.append(("title", title)) # we need to make sure that certain attributes come last self.skinAttributes.sort(key=lambda a: {"position": 1}.get(a[0], 0)) applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): # DEBUG: baseRes = (getDesktop(GUI_SKIN_ID).size().width(), getDesktop(GUI_SKIN_ID).size().height()) baseRes = ( 720, 576 ) # FIXME: A skin might have set another resolution, which should be the base res. zPosition = 0 for (key, value) in self.skinAttributes: if key == "baseResolution": baseRes = tuple([int(x) for x in value.split(",")]) elif key == "zPosition": zPosition = int(value) self.scale = ((baseRes[0], baseRes[0]), (baseRes[1], baseRes[1])) if not self.instance: self.instance = eWindow(self.desktop, zPosition) if "title" not in self.skinAttributes and self.screenTitle: self.skinAttributes.append(("title", self.screenTitle)) else: for attribute in self.skinAttributes: if attribute[0] == "title": self.setTitle(_(attribute[1])) self.skinAttributes.sort(key=lambda a: {"position": 1}.get(a[ 0], 0)) # We need to make sure that certain attributes come last. applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): z = 0 baseres = (720, 576) idx = 0 skin_title_idx = -1 title = self.title for key, value in self.skinAttributes: if key == 'zPosition': z = int(value) elif key == 'title': skin_title_idx = idx if title: self.skinAttributes[skin_title_idx] = ('title', title) else: self['Title'].text = value self.summaries.setTitle(value) elif key == 'baseResolution': baseres = tuple([int(x) for x in value.split(',')]) idx += 1 self.scale = ((baseres[0], baseres[0]), (baseres[1], baseres[1])) if not self.instance: from enigma import eWindow self.instance = eWindow(self.desktop, z) if skin_title_idx == -1 and title: self.skinAttributes.append(('title', title)) self.skinAttributes.sort(key=lambda a: {'position': 1}.get(a[0], 0)) applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): z = 0 baseres = (720, 576) idx = 0 skin_title_idx = -1 title = self.title for key, value in self.skinAttributes: if key == 'zPosition': z = int(value) elif key == 'title': skin_title_idx = idx if title: self.skinAttributes[skin_title_idx] = ('title', title) else: self['Title'].text = value self.summaries.setTitle(value) elif key == 'baseResolution': baseres = tuple([ int(x) for x in value.split(',') ]) idx += 1 self.scale = ((baseres[0], baseres[0]), (baseres[1], baseres[1])) if not self.instance: from enigma import eWindow self.instance = eWindow(self.desktop, z) if skin_title_idx == -1 and title: self.skinAttributes.append(('title', title)) self.skinAttributes.sort(key=lambda a: {'position': 1}.get(a[0], 0)) applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): z = 0 title = "" baseres = (720, 576) # FIXME: a skin might have set another resolution, which should be the base res for (key, value) in self.skinAttributes: if key == "zPosition": z = int(value) elif key == "title": title = value elif key == "baseResolution": baseres = tuple([int(x) for x in value.split(',')]) self.scale = ((baseres[0], baseres[0]), (baseres[1], baseres[1])) if not self.instance: from enigma import eWindow self.instance = eWindow(self.desktop, z) self.title = title applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)
def applySkin(self): bounds = (getDesktop(GUI_SKIN_ID).size().width(), getDesktop(GUI_SKIN_ID).size().height()) resolution = bounds zPosition = 0 for (key, value) in self.skinAttributes: if key == "resolution": resolution = tuple([int(x.strip()) for x in value.split(",")]) elif key == "zPosition": zPosition = int(value) if not self.instance: self.instance = eWindow(self.desktop, zPosition) if "title" not in self.skinAttributes and self.screenTitle: self.skinAttributes.append(("title", self.screenTitle)) else: for attribute in self.skinAttributes: if attribute[0] == "title": self.setTitle(_(attribute[1])) self.scale = ((bounds[0], resolution[0]), (bounds[1], resolution[1])) applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) self.createGUIScreen(self.instance, self.desktop)