本文整理汇总了Python中skin.TemplatedListFonts类的典型用法代码示例。如果您正苦于以下问题:Python TemplatedListFonts类的具体用法?Python TemplatedListFonts怎么用?Python TemplatedListFonts使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TemplatedListFonts类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, type=EPG_TYPE_SINGLE, selChangedCB=None, timer = None):
self.days = (_("Mon"), _("Tue"), _("Wed"), _("Thu"), _("Fri"), _("Sat"), _("Sun"))
self.timer = timer
self.onSelChanged = [ ]
if selChangedCB is not None:
self.onSelChanged.append(selChangedCB)
GUIComponent.__init__(self)
self.type=type
self.l = eListboxPythonMultiContent()
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
self.l.setFont(1, gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL)))
if type == EPG_TYPE_SINGLE:
self.l.setBuildFunc(self.buildSingleEntry)
elif type == EPG_TYPE_MULTI:
self.l.setBuildFunc(self.buildMultiEntry)
else:
assert(type == EPG_TYPE_SIMILAR)
self.l.setBuildFunc(self.buildSimilarEntry)
self.epgcache = eEPGCache.getInstance()
self.clock_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock.png'))
self.clock_add_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_add.png'))
self.clock_pre_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_pre.png'))
self.clock_post_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_post.png'))
self.clock_prepost_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_prepost.png'))
开发者ID:popazerty,项目名称:12,代码行数:27,代码来源:EpgList.py
示例2: __init__
def __init__(self, session):
Screen.__init__(self, session)
HelpableScreen.__init__(self)
ChannelsBase.__init__(self)
self.session = session
self.skinName = [ "SeriesPluginChannelEditor" ]
from plugin import NAME, VERSION
self.setup_title = NAME + " " + _("Channel Editor") + " " + VERSION
# Buttons
self["key_red"] = Button(_("Cancel"))
self["key_green"] = Button(_("OK"))
self["key_blue"] = Button(_("Remove"))
self["key_yellow"] = Button(_("Auto match"))
# Define Actions
self["actions_1"] = HelpableActionMap(self, "SetupActions", {
"ok" : (self.keyAdd, _("Show popup to add Stb Channel")),
"cancel" : (self.keyCancel, _("Cancel and close")),
"deleteForward" : (self.keyResetChannelMapping, _("Reset channels")),
}, -1)
self["actions_2"] = HelpableActionMap(self, "DirectionActions", {
"left" : (self.keyLeft, _("Previeous page")),
"right" : (self.keyRight, _("Next page")),
"up" : (self.keyUp, _("One row up")),
"down" : (self.keyDown, _("One row down")),
}, -1)
self["actions_3"] = HelpableActionMap(self, "ColorActions", {
"red" : (self.keyCancel, _("Cancel and close")),
"green" : (self.keySave, _("Save and close")),
"blue" : (self.keyRemove, _("Remove channel")),
"yellow" : (self.tryToMatchChannels, _("Auto match")),
}, -2) # higher priority
self.helpList[0][2].sort()
self["helpActions"] = ActionMap(["HelpActions",], {
"displayHelp" : self.showHelp
}, 0)
self.chooseMenuList = MenuList([], enableWrapAround=True, content=eListboxPythonMultiContent)
global TemplatedListFonts
if TemplatedListFonts is not None:
tlf = TemplatedListFonts()
self.chooseMenuList.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.chooseMenuList.l.setItemHeight(30)
else:
self.chooseMenuList.l.setFont(0, gFont('Regular', 20 ))
self.chooseMenuList.l.setItemHeight(25)
self['list'] = self.chooseMenuList
self['list'].show()
self.stbChlist = []
self.webChlist = []
self.stbToWebChlist = []
self.onLayoutFinish.append(self.readChannels)
开发者ID:Koernia,项目名称:e2openplugin-SeriesPlugin,代码行数:60,代码来源:ChannelEditor.py
示例3: __init__
def __init__(self, getPlaylistEntriesCB):
MenuList.__init__(self, list, False, eListboxPythonMultiContent)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.l.setItemHeight(25)
self.l.setBuildFunc(self.buildListboxEntry)
self.getPlaylistEntriesCB = getPlaylistEntriesCB
开发者ID:dpuschek,项目名称:enigma2-plugins,代码行数:7,代码来源:VlcPlayList.py
示例4: __init__
def __init__(self, session):
Screen.__init__(self, session)
self["Canvas"] = CanvasSource()
self.basic_colors = [RGB(255, 255, 255), RGB(255, 255, 0), RGB(0, 255, 255), RGB(0, 255, 0), RGB(255, 0, 255), RGB(255, 0, 0), RGB(0, 0, 255), RGB(0, 0, 0)]
tlf = TemplatedListFonts()
self._textFont = gFont(tlf.face(tlf.BIGGER), tlf.size(tlf.BIGGER))
self._headerSize = tlf.size(tlf.BIGGER) * 2
self._headerFont = gFont(tlf.face(tlf.BIGGER), self._headerSize)
self._headerSize = int(self._headerSize * 1.5)
self["actions"] = ActionMap(["InputActions", "OkCancelActions"],
{
"1": self.testpic_brightness,
"2": self.testpic_contrast,
# "3": self.testpic_colors,
"3": self.testpic_filter,
"4": self.testpic_gamma,
"5": self.testpic_fubk,
"ok": self.callNext,
"cancel": self.close,
})
self._size = None
self.next = None
self._clear()
self.onLayoutFinish.append(self._onLayoutFinish)
开发者ID:OpenDMM,项目名称:enigma2,代码行数:28,代码来源:VideoFinetune.py
示例5: __init__
def __init__(self, type=EPG_TYPE_SINGLE, selChangedCB=None, timer = None):
self.days = (_("Mon"), _("Tue"), _("Wed"), _("Thu"), _("Fri"), _("Sat"), _("Sun"))
self.timer = timer
self.onSelChanged = [ ]
if selChangedCB is not None:
self.onSelChanged.append(selChangedCB)
GUIComponent.__init__(self)
self.type=type
self.l = eListboxPythonMultiContent()
tlf = TemplatedListFonts()
self._font0 = gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG))
self._font1 = gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL))
self.l.setFont(0, self._font0)
self.l.setFont(1, self._font1)
self._textRenderer = None
sizes = componentSizes[EPGList.SKIN_COMPONENT_KEY]
self._iconWidth = sizes.get(EPGList.SKIN_COMPONENT_ICON_WIDTH, 21)
self._iconHeight = sizes.get(EPGList.SKIN_COMPONENT_ICON_HEIGHT, 21)
self._iconHPos = sizes.get(EPGList.SKIN_COMPONENT_ICON_HPOS, 4)
self._itemMargin = sizes.get(EPGList.SKIN_COMPONENT_ITEM_MARGIN, 10)
if type in (EPG_TYPE_SINGLE, EPG_TYPE_SIMILAR):
self.l.setBuildFunc(self.buildSingleEntry)
else:
assert(type == EPG_TYPE_MULTI)
self.l.setBuildFunc(self.buildMultiEntry)
self.epgcache = eEPGCache.getInstance()
self.clock_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock.png'))
self.clock_add_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_add.png'))
self.clock_pre_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_pre.png'))
self.clock_post_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_post.png'))
self.clock_prepost_pixmap = LoadPixmap(cached=True, path=resolveFilename(SCOPE_CURRENT_SKIN, 'skin_default/icons/epgclock_prepost.png'))
开发者ID:OpenDMM,项目名称:enigma2,代码行数:35,代码来源:EpgList.py
示例6: __init__
def __init__(self, list, selection = 0, enableWrapAround=False):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
itemHeight = componentSizes.itemHeight(componentSizes.CHOICELIST, 30)
self.l.setItemHeight(itemHeight)
self.selection = selection
开发者ID:OpenDMM,项目名称:enigma2,代码行数:8,代码来源:ChoiceList.py
示例7: __init__
def __init__(self):
GUIComponent.__init__(self)
self.l = eListboxPythonMultiContent()
self.l.setBuildFunc(self.buildList)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
self.l.setFont(1, gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL)))
self.l.setItemHeight(componentSizes.itemHeight(self.SKIN_COMPONENT_KEY, 77))
开发者ID:Dog6574,项目名称:enigma2-plugins,代码行数:8,代码来源:plugin.py
示例8: postWidgetCreate
def postWidgetCreate(self, instance):
instance.setWrapAround(True)
self.selectionChanged_conn = instance.selectionChanged.connect(self.serviceChanged)
instance.setContent(self.l)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.l.setFont(1, gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL)))
self.l.setSelectionClip(eRect(0,0,0,0), False)
开发者ID:OpenDMM,项目名称:enigma2,代码行数:8,代码来源:GraphMultiEpg.py
示例9: __init__
def __init__(self, enableWrapAround = False):
MenuList.__init__(self, [], enableWrapAround, eListboxPythonMultiContent)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.l.setItemHeight(componentSizes.itemHeight(self.SKIN_COMPONENT_KEY, 23))
self.currPlaying = -1
self.oldCurrPlaying = -1
self.serviceHandler = eServiceCenter.getInstance()
开发者ID:OpenDMM,项目名称:enigma2,代码行数:8,代码来源:MediaPlayer.py
示例10: __init__
def __init__(self):
GUIComponent.__init__(self)
sizes = componentSizes[componentSizes.TIMELINE_TEXT]
height = sizes.get(componentSizes.ITEM_HEIGHT, 25)
self.l = eListboxPythonMultiContent()
self.l.setSelectionClip(eRect(0, 0, 0, 0))
self.l.setItemHeight(height);
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
开发者ID:OpenDMM,项目名称:enigma2,代码行数:9,代码来源:GraphMultiEpg.py
示例11: __init__
def __init__(self, entries):
MenuList.__init__(self, entries, False, content = eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 22))
self.l.setBuildFunc(self.buildListboxEntry)
self.l.setItemHeight(25)
self.colorDisabled = 12368828
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
开发者ID:dpuschek,项目名称:enigma2-plugins,代码行数:9,代码来源:AutoTimerList.py
示例12: __init__
def __init__(self, getFilesAndDirsCB, baseDir, matchingPattern):
MenuList.__init__(self, list, False, eListboxPythonMultiContent)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.l.setItemHeight(25)
self.l.setBuildFunc(self.buildListboxEntry)
self.currentDirectory = baseDir
self.getFilesAndDirsCB = getFilesAndDirsCB
self.changeRegex(matchingPattern)
开发者ID:dpuschek,项目名称:enigma2-plugins,代码行数:9,代码来源:VlcFileList.py
示例13: __init__
def __init__(self, source):
GUIComponent.__init__(self)
self.l = eListboxPythonMultiContent()
self.list = source
self.l.setList(self.list)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
itemHeight = componentSizes.itemHeight(componentSizes.SERVICE_INFO_LIST, 30)
self.l.setItemHeight(itemHeight)
self.serviceHandler = eServiceCenter.getInstance()
开发者ID:OpenDMM,项目名称:enigma2,代码行数:11,代码来源:ServiceInfoList.py
示例14: __init__
def __init__(self, helplist, callback):
GUIComponent.__init__(self)
self.onSelChanged = [ ]
self.l = eListboxPythonMultiContent()
self.callback = callback
self.extendedHelp = False
l = [ ]
sizes = componentSizes[componentSizes.HELP_MENU_LIST]
textX = sizes.get("textX", 5)
textY = sizes.get("textY", 35)
textWidth = sizes.get("textWidth", 1000)
textHeight = sizes.get("textHeight", 35)
for (actionmap, context, actions) in helplist:
if not actionmap.enabled:
continue
for (action, help) in actions:
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
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 "extendedHelpEntry found"
entry.extend((
(eListboxPythonMultiContent.TYPE_TEXT, 0, 0, textWidth, textHeight, 0, RT_VALIGN_CENTER, help[0]),
(eListboxPythonMultiContent.TYPE_TEXT, 0, textY, textWidth, textHeight, 1, RT_VALIGN_CENTER, help[1])
))
else:
entry.append( (eListboxPythonMultiContent.TYPE_TEXT, textX, 0, textWidth, textHeight, 0, RT_VALIGN_CENTER, help) )
l.append(entry)
self.l.setList(l)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
self.l.setFont(1, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.l.setItemHeight(sizes.get(componentSizes.ITEM_HEIGHT, 30))
开发者ID:OpenDMM,项目名称:enigma2,代码行数:54,代码来源:HelpMenuList.py
示例15: __init__
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):
self.selectedFiles = preselectedFiles
if self.selectedFiles is None:
self.selectedFiles = []
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)
itemHeight = componentSizes.itemHeight(componentSizes.MULTI_FILE_SELECT_LIST, 25)
self.l.setItemHeight(itemHeight)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
self.onSelectionChanged = [ ]
开发者ID:popazerty,项目名称:12,代码行数:12,代码来源:FileList.py
示例16: __init__
def __init__(self, type=EPG_TYPE_SINGLE, selChangedCB=None, timer = None):
EPGList.__init__(self, type, selChangedCB, timer)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL)))
self.PTpicture = LoadPixmap(cached=True, path="/usr/lib/enigma2/python/Plugins/Extensions/MerlinEPG/primetime.png")
self.evCnt = 0
sizes = componentSizes[MerlinEPGList.SKIN_COMPONENT_KEY]
self._textHeight = sizes.get(MerlinEPGList.SKIN_COMPONENT_TEXT_HEIGHT, 40)
self._iconWidth = sizes.get(MerlinEPGList.SKIN_COMPONENT_ICON_WIDTH, 21)
self._iconHeight = sizes.get(MerlinEPGList.SKIN_COMPONENT_ICON_HEIGHT, 21)
self._itemMargin = sizes.get(MerlinEPGList.SKIN_COMPONENT_ITEM_MARGIN, 100)
开发者ID:dpuschek,项目名称:enigma2-plugins,代码行数:12,代码来源:plugin.py
示例17: __init__
def __init__(self, type):
MenuList.__init__(self, [], True, eListboxPythonMultiContent)
MediaBrowserList.__init__(self, type)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
itemHeight = componentSizes.itemHeight(componentSizes.FILE_LIST, 30)
self.l.setItemHeight(itemHeight)
self.l.setBuildFunc(self._buildListEntry)
self._browser = UPnPBrowser()
self._browser.onMediaServerDetected.append(self._onMediaServerListChanged)
self._browser.onMediaServerRemoved.append(self._onMediaServerListChanged)
self._browser.onListReady.append(self._onListReady)
self._browser.onBrowseError.append(self._onBrowseError)
开发者ID:OpenDMM,项目名称:enigma2,代码行数:15,代码来源:MediaBrowserUPnP.py
示例18: __init__
def __init__(self, tuplelist):
entries = []
for (obj, text) in tuplelist:
entries.append(self.buildEntry(obj, text))
MenuList.__init__(self, entries, enableWrapAround=False, content=eListboxPythonMultiContent)
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
itemHeight = componentSizes.itemHeight(componentSizes.SELECTION_LIST, 30)
self.l.setItemHeight(itemHeight)
self.markedForeground = 0xffffff
self.markedBackground = 0xff0000
colors = TemplatedColors().colors
if "ListboxMarkedForeground" in colors:
self.markedForeground = colors["ListboxMarkedForeground"]
if "ListboxMarkedBackground" in colors:
self.markedBackground = colors["ListboxMarkedBackground"]
self.entry_marked = False
开发者ID:OpenDMM,项目名称:enigma2,代码行数:17,代码来源:SortableList.py
示例19: __init__
def __init__(self, session, services, files):
Screen.__init__(self, session)
self.session = session
self.services = services
self.files = files
self["menuList"] = MenuList([], content=eListboxPythonMultiContent)
self["menuList"].l.setItemHeight(componentSizes.itemHeight(self.SKIN_COMPONENT_KEY, 85))
tlf = TemplatedListFonts()
self["menuList"].l.setFont(0, gFont(tlf.face(tlf.BIG), tlf.size(tlf.BIG)))
self["menuList"].l.setFont(1, gFont(tlf.face(tlf.SMALL), tlf.size(tlf.SMALL)))
self["actions"] = ActionMap(["OkCancelActions"],
{
"ok": self._ok,
"cancel": self._exit,
}, -1)
self.onLayoutFinish.append(self.buildMenu)
self.onLayoutFinish.append(self.layoutFinished)
开发者ID:OpenDMM,项目名称:enigma2-plugins,代码行数:20,代码来源:plugin.py
示例20: __init__
def __init__(self):
MenuList.__init__(self, [], enableWrapAround=True, content=eListboxPythonMultiContent)
self.listFont = None
self.itemHeight = 30
self.iconPosX = 8
self.iconPosY = 8
self.iconSize = 16
self.colWidthStb = 300
self.colWidthWeb = 250
self.margin = 5
self.l.setBuildFunc(self.buildListboxEntry)
global TemplatedListFonts
if TemplatedListFonts is not None:
tlf = TemplatedListFonts()
self.l.setFont(0, gFont(tlf.face(tlf.MEDIUM), tlf.size(tlf.MEDIUM)))
else:
self.l.setFont(0, gFont('Regular', 20 ))
开发者ID:betonme,项目名称:e2openplugin-SeriesPlugin,代码行数:20,代码来源:ChannelEditor.py
注:本文中的skin.TemplatedListFonts类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论