NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

skillTreeEntry.py (1400B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\control\skillTreeEntry.py
      2 from carbonui import const as uiconst
      3 from eve.client.script.ui.control.entries.generic import Generic
      4 from eve.client.script.ui.control.skillTreeCont import SkillTreeCont
      5 
      6 class SkillTreeEntry(Generic):
      7     __guid__ = 'listentry.SkillTreeEntry'
      8     default_showHilite = True
      9     isDragObject = True
     10 
     11     def ApplyAttributes(self, attributes):
     12         super(SkillTreeEntry, self).ApplyAttributes(attributes)
     13         self.initialized = False
     14         self.skillService = sm.GetService('skills')
     15         self.infoService = sm.GetService('info')
     16 
     17     def Load(self, data):
     18         super(SkillTreeEntry, self).Load(data)
     19         indent = 15 * data.indent - 11
     20         if not getattr(self, 'skillTreeCont', None):
     21             self.skillTreeCont = SkillTreeCont(parent=self, align=uiconst.TOALL, state=uiconst.UI_PICKCHILDREN, height=0, typeID=data.typeID, requiredLevel=data.lvl, indent=indent)
     22 
     23     def GetHeight(self, *args):
     24         return 28
     25 
     26     def OnDblClick(self, *args):
     27         self.skillTreeCont.OnDblClick()
     28 
     29     def GetMenu(self):
     30         return self.skillTreeCont.GetMenu()
     31 
     32     def GetDragData(self, *args):
     33         return self.skillTreeCont.GetDragData()
     34 
     35     def LoadTooltipPanel(self, tooltipPanel, *args):
     36         self.skillTreeCont.LoadTooltipPanel(tooltipPanel)