from enigma import eListboxPythonMultiContent, eListbox, gFont
from Tools.KeyBindings import queryKeyBinding, getKeyDescription
+import skin
#getKeyPositions
# [ ( actionmap, context, [(action, help), (action, help), ...] ), (actionmap, ... ), ... ]
if isinstance(help, list):
self.extendedHelp = True
print "extendedHelpEntry found"
+ x, y, w, h = skin.parameters.get("HelpMenuListExtHlp0",(0, 0, 400, 26))
+ x1, y1, w1, h1 = skin.parameters.get("HelpMenuListExtHlp1",(0, 28, 400, 20))
entry.extend((
- (eListboxPythonMultiContent.TYPE_TEXT, 0, 0, 400, 26, 0, 0, help[0]),
- (eListboxPythonMultiContent.TYPE_TEXT, 0, 28, 400, 20, 1, 0, help[1])
+ (eListboxPythonMultiContent.TYPE_TEXT, x, y, w, h, 0, 0, help[0]),
+ (eListboxPythonMultiContent.TYPE_TEXT, x1, y1, w1, h1, 1, 0, help[1])
))
else:
- entry.append( (eListboxPythonMultiContent.TYPE_TEXT, 0, 0, 400, 28, 0, 0, help) )
+ x, y, w, h = skin.parameters.get("HelpMenuListHlp",(0, 0, 400, 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:
- self.l.setFont(0, gFont("Regular", 24))
- self.l.setFont(1, gFont("Regular", 18))
- self.l.setItemHeight(50)
+
+ font = skin.fonts.get("HelpMenuListExt0", ("Regular", 24, 50))
+ self.l.setFont(0, gFont(font[0], font[1]))
+ self.l.setItemHeight(font[2])
+ font = skin.fonts.get("HelpMenuListExt1", ("Regular", 18))
+ self.l.setFont(1, gFont(font[0], font[1]))
else:
- self.l.setFont(0, gFont("Regular", 24))
- self.l.setItemHeight(38)
+ font = skin.fonts.get("HelpMenuList", ("Regular", 24, 38))
+ self.l.setFont(0, gFont(font[0], font[1]))
+ self.l.setItemHeight(font[2])
def ok(self):
# a list entry has a "private" tuple as first entry...