def __init__(self, list, enableWrapAround=True): MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent) font = fonts.get("PluginBrowser0", applySkinFactor("Regular", 20, 50)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) font = fonts.get("PluginBrowser1", applySkinFactor("Regular", 16)) self.l.setFont(1, gFont(font[0], font[1]))
def __init__(self, list, enableWrapAround=True): MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent) font = fonts.get("PartnerBoxEntryList0", ("Regular", int(20 * SCALE), int(20 * SCALE))) self.l.setFont(0, gFont(font[0], font[1])) self.ItemHeight = int(font[2]) font = fonts.get("PartnerBoxEntryList1", ("Regular", int(18 * SCALE))) self.l.setFont(1, gFont(font[0], font[1]))
def __init__(self, list, enableWrapAround=True): self.parameters = parameters.get( "AutomaticVolumeAdjustmentList", (5, 0, 350, 20, 0, 355, 0, 200, 20, 1)) font0 = fonts.get("AutomaticVolumeAdjustmentListFont0", ("Regular", 20)) font1 = fonts.get("AutomaticVolumeAdjustmentListFont1", ("Regular", 18)) MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent) self.l.setFont(0, gFont(font0[0], font0[1])) self.l.setFont(1, gFont(font1[0], font1[1])) self.configVA = None
def __init__(self, directory, showDirectories=True, showFiles=True, showMountpoints=True, matchingPattern=None, useServiceRef=False, inhibitDirs=False, inhibitMounts=False, isTop=False, enableWrapAround=False, additionalExtensions=None): MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent) self.additional_extensions = additionalExtensions self.mountpoints = [] self.current_directory = None self.current_mountpoint = None self.useServiceRef = useServiceRef self.showDirectories = showDirectories self.showMountpoints = showMountpoints self.showFiles = showFiles self.isTop = isTop # example: matching .nfi and .ts files: "^.*\.(nfi|ts)" if matchingPattern: self.matchingPattern = re.compile(matchingPattern) else: self.matchingPattern = None self.inhibitDirs = inhibitDirs or [] self.inhibitMounts = inhibitMounts or [] self.refreshMountpoints() self.changeDir(directory) font = fonts.get("FileList", applySkinFactor("Regular", 18, 23)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) self.serviceHandler = eServiceCenter.getInstance()
def __init__(self, list, selection=0, enableWrapAround=False): MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent) font = fonts.get("ChoiceList", ("Regular", 20, 30)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) self.selection = selection
def __init__(self, preselectedFiles, directory, showMountpoints=False, matchingPattern=None, showDirectories=True, showFiles=True, useServiceRef=False, inhibitDirs=False, inhibitMounts=False, isTop=False, enableWrapAround=False, additionalExtensions=None): if preselectedFiles is None: self.selectedFiles = [] else: self.selectedFiles = preselectedFiles FileList.__init__(self, directory, showMountpoints=showMountpoints, matchingPattern=matchingPattern, showDirectories=showDirectories, showFiles=showFiles, useServiceRef=useServiceRef, inhibitDirs=inhibitDirs, inhibitMounts=inhibitMounts, isTop=isTop, enableWrapAround=enableWrapAround, additionalExtensions=additionalExtensions) self.changeDir(directory) font = fonts.get("FileListMulti", applySkinFactor("Regular", 20, 25)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) self.onSelectionChanged = []
def __init__(self, list=None, enableWrapAround=False): MenuList.__init__(self, list or [], enableWrapAround, content=eListboxPythonMultiContent) font = fonts.get("SelectionList", applySkinFactor("Regular", 20, 30)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2])
def __init__(self, source): GUIComponent.__init__(self) self.l = eListboxPythonMultiContent() self.list = source self.l.setList(self.list) font = fonts.get("ServiceInfo", applySkinFactor("Regular", 21, 25)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2])
def __init__(self, tree=None, enableWrapAround=False): 'tree is expected to be a list of categories' MenuList.__init__(self, [], enableWrapAround, content=eListboxPythonMultiContent) font = fonts.get("SelectionList", applySkinFactor("Regular", 20, 30)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) self.tree = tree or [] self.updateFlatList()
def __init__(self, list=None, enableWrapAround=False): MenuList.__init__(self, list or [], enableWrapAround=enableWrapAround, content=eListboxPythonMultiContent) font = fonts.get("SelectionList", ("Regular", 25, 30)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) global icons icons = [ LoadPixmap( path=resolveFilename(SCOPE_GUISKIN, "icons/lock_on.png")), LoadPixmap( path=resolveFilename(SCOPE_GUISKIN, "icons/lock_off.png")) ]
def __init__(self, enableWrapAround=False): MenuList.__init__(self, [], enableWrapAround, eListboxPythonMultiContent) font = fonts.get("PlayList", applySkinFactor("Regular", 18, 23)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) self.currPlaying = -1 self.oldCurrPlaying = -1 self.serviceHandler = eServiceCenter.getInstance() self.state = STATE_NONE self.icons = [ LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "icons/ico_mp_play.png")), LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "icons/ico_mp_pause.png")), LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "icons/ico_mp_stop.png")), LoadPixmap(resolveFilename(SCOPE_CURRENT_SKIN, "icons/ico_mp_rewind.png")), LoadPixmap(path=resolveFilename(SCOPE_CURRENT_SKIN, "icons/ico_mp_forward.png")), ]
def __init__(self, helplist, callback): GUIComponent.__init__(self) self.onSelChanged = [] self.l = eListboxPythonMultiContent() self.callback = callback self.extendedHelp = False l = [] for (actionmap, context, actions) in helplist: for (action, help) in actions: if hasattr(help, '__call__'): help = help() if not help: continue buttons = queryKeyBinding(context, action) # do not display entries which are not accessible from keys if not len(buttons): continue name = None flags = 0 for n in buttons: (name, flags) = (getKeyDescription(n[0]), n[1]) if name is not None: break # only show entries with keys that are available on the used rc if name is None: continue if flags & 8: # for long keypresses, prepend l_ into the key name. name = (name[0], "long") entry = [(actionmap, context, action, name)] if isinstance(help, list): self.extendedHelp = True print("[HelpMenuList] extendedHelpEntry found") x, y, w, h = parameters.get("HelpMenuListExtHlp0", (0, 0, 600, 26)) x1, y1, w1, h1 = parameters.get("HelpMenuListExtHlp1", (0, 28, 600, 20)) entry.extend( ((eListboxPythonMultiContent.TYPE_TEXT, x, y, w, h, 0, 0, help[0]), (eListboxPythonMultiContent.TYPE_TEXT, x1, y1, w1, h1, 1, 0, help[1]))) else: x, y, w, h = parameters.get("HelpMenuListHlp", (0, 0, 600, 28)) entry.append((eListboxPythonMultiContent.TYPE_TEXT, x, y, w, h, 0, 0, help)) l.append(entry) self.l.setList(l) if self.extendedHelp is True: font = fonts.get("HelpMenuListExt0", ("Regular", 24, 50)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2]) font = fonts.get("HelpMenuListExt1", ("Regular", 18)) self.l.setFont(1, gFont(font[0], font[1])) else: font = fonts.get("HelpMenuList", ("Regular", 24, 38)) self.l.setFont(0, gFont(font[0], font[1])) self.l.setItemHeight(font[2])