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)