本文整理汇总了Python中Tools.CList.CList.setTitle方法的典型用法代码示例。如果您正苦于以下问题:Python CList.setTitle方法的具体用法?Python CList.setTitle怎么用?Python CList.setTitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tools.CList.CList
的用法示例。
在下文中一共展示了CList.setTitle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from Tools.CList import CList [as 别名]
# 或者: from Tools.CList.CList import setTitle [as 别名]
class GUISkin:
__module__ = __name__
def __init__(self):
self["Title"] = StaticText()
self.onLayoutFinish = [ ]
self.summaries = CList()
self.instance = None
self.desktop = None
def createGUIScreen(self, parent, desktop, updateonly = False):
for val in self.renderer:
if isinstance(val, GUIComponent):
if not updateonly:
val.GUIcreate(parent)
if not val.applySkin(desktop, self):
print "warning, skin is missing renderer", val, "in", self
for key in self:
val = self[key]
if isinstance(val, GUIComponent):
if not updateonly:
val.GUIcreate(parent)
depr = val.deprecationInfo
if val.applySkin(desktop, self):
if depr:
print "WARNING: OBSOLETE COMPONENT '%s' USED IN SKIN. USE '%s' INSTEAD!" % (key, depr[0])
print "OBSOLETE COMPONENT WILL BE REMOVED %s, PLEASE UPDATE!" % (depr[1])
elif not depr:
print "warning, skin is missing element", key, "in", self
for w in self.additionalWidgets:
if not updateonly:
w.instance = w.widget(parent)
# w.instance.thisown = 0
applyAllAttributes(w.instance, desktop, w.skinAttributes, self.scale)
for f in self.onLayoutFinish:
if type(f) is not type(self.close): # is this the best way to do this?
exec(f) in globals(), locals()
else:
f()
def deleteGUIScreen(self):
for (name, val) in self.items():
if isinstance(val, GUIComponent):
val.GUIdelete()
def close(self):
self.deleteGUIScreen()
def createSummary(self):
return None
def addSummary(self, summary):
if summary is not None:
self.summaries.append(summary)
def removeSummary(self, summary):
if summary is not None:
self.summaries.remove(summary)
def setTitle(self, title):
if self.instance:
self.instance.setTitle(title)
self["Title"].text = title
self.summaries.setTitle(title)
def getTitle(self):
return self["Title"].text
def getSkinTitle(self):
return hasattr(self, "skin_title") and self.skin_title or ""
title = property(getTitle, setTitle)
def setDesktop(self, desktop):
self.desktop = 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
#.........这里部分代码省略.........
示例2: __init__
# 需要导入模块: from Tools.CList import CList [as 别名]
# 或者: from Tools.CList.CList import setTitle [as 别名]
class GUISkin:
__module__ = __name__
def __init__(self):
self['Title'] = StaticText()
self.onLayoutFinish = []
self.summaries = CList()
self.instance = None
self.desktop = None
def createGUIScreen(self, parent, desktop, updateonly = False):
for val in self.renderer:
if isinstance(val, GUIComponent):
if not updateonly:
val.GUIcreate(parent)
if not val.applySkin(desktop, self):
print 'warning, skin is missing renderer', val, 'in', self
for key in self:
val = self[key]
if isinstance(val, GUIComponent):
if not updateonly:
val.GUIcreate(parent)
depr = val.deprecationInfo
if val.applySkin(desktop, self):
if depr:
print "WARNING: OBSOLETE COMPONENT '%s' USED IN SKIN. USE '%s' INSTEAD!" % (key, depr[0])
print 'OBSOLETE COMPONENT WILL BE REMOVED %s, PLEASE UPDATE!' % depr[1]
elif not depr:
print 'warning, skin is missing element', key, 'in', self
for w in self.additionalWidgets:
if not updateonly:
w.instance = w.widget(parent)
applyAllAttributes(w.instance, desktop, w.skinAttributes, self.scale)
for f in self.onLayoutFinish:
if type(f) is not type(self.close):
exec f in globals(), locals()
else:
f()
def deleteGUIScreen(self):
for name, val in self.items():
if isinstance(val, GUIComponent):
val.GUIdelete()
def close(self):
self.deleteGUIScreen()
def createSummary(self):
return None
def addSummary(self, summary):
self.summaries.append(summary)
def removeSummary(self, summary):
self.summaries.remove(summary)
def setTitle(self, title):
try:
if self.instance:
self.instance.setTitle(title)
self['Title'].text = title
self.summaries.setTitle(title)
except:
pass
def getTitle(self):
return self['Title'].text
title = property(getTitle, setTitle)
def setDesktop(self, desktop):
self.desktop = 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)
#.........这里部分代码省略.........