示例#1
0
 def Load(self, node):
     LabelTextTop.Load(self, node)
     uix.Flush(self.sr.medalribbonobject)
     typeID = node.Get('typeID', None)
     itemID = node.Get('itemID', None)
     abstractinfo = node.Get('abstractinfo', None)
     if None not in (typeID, itemID, abstractinfo):
         self.sr.infoicon.state = uiconst.UI_NORMAL
     else:
         self.sr.infoicon.state = uiconst.UI_HIDDEN
     size = node.Get('iconsize', 32)
     self.sr.icon.state = uiconst.UI_HIDDEN
     self.sr.medalribbonobject.width = size * 2
     self.sr.medalribbonobject.height = size
     self.sr.medalribbonobject.left = 8
     self.sr.medalribbonobject.top = 3
     self.sr.medalribbonobject.Startup(node.abstractinfo, size)
     self.sr.label.left = self.sr.text.left = 32
示例#2
0
 def Load(self, node):
     LabelTextTop.Load(self, node)
     self.UpdateStatusText()
示例#3
0
 def Load(self, node):
     LabelTextTop.Load(self, node)
     self.sr.label.left = self.sr.text.left = self.height + 4
     size = node.Get('iconsize', 24)
     self.sr.rankobject.width = self.sr.rankobject.height = size
     self.sr.rankobject.Startup(node.warFactionID, node.rank)