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

failedModuleTooltip.py (1632B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\fittingScreen\failedModuleTooltip.py
      2 import evetypes
      3 from carbonui.primitives.container import Container
      4 from eve.client.script.ui.control.eveIcon import Icon
      5 from eve.client.script.ui.util.uix import GetTechLevelIcon
      6 from localization import GetByLabel
      7 import carbonui.const as uiconst
      8 
      9 def LoadGetFailedModuleTooltip(tooltipPanel, typeID):
     10     tooltipPanel.columns = 3
     11     tooltipPanel.margin = (4, 4, 4, 4)
     12     tooltipPanel.cellPadding = 0
     13     tooltipPanel.cellSpacing = 0
     14     tooltipPanel.labelPadding = (4, 2, 4, 2)
     15     tooltipPanel.SetBackgroundAlpha(0.75)
     16     iconSize = 26
     17     minRowSize = 30
     18     text = GetByLabel('UI/Fitting/FittingWindow/CouldNotLoadModule')
     19     labelObj = tooltipPanel.AddLabelMedium(text=text, align=uiconst.CENTERLEFT, cellPadding=tooltipPanel.labelPadding, colSpan=tooltipPanel.columns)
     20     tooltipPanel.AddSpacer(height=minRowSize, width=0)
     21     iconCont = Container(pos=(0,
     22      0,
     23      iconSize,
     24      iconSize), align=uiconst.CENTER)
     25     iconObj = Icon(parent=iconCont, pos=(0,
     26      0,
     27      iconSize,
     28      iconSize), align=uiconst.TOPLEFT, ignoreSize=True)
     29     iconObj.LoadIconByTypeID(typeID, size=iconSize, ignoreSize=True)
     30     techIcon = Icon(parent=iconCont, width=16, height=16, align=uiconst.TOPLEFT, idx=0, top=0)
     31     GetTechLevelIcon(techIcon, typeID=typeID)
     32     tooltipPanel.AddCell(iconCont, cellPadding=2)
     33     typeText = '<b>%s</b>' % evetypes.GetName(typeID)
     34     labelObj = tooltipPanel.AddLabelMedium(text=typeText, align=uiconst.CENTERLEFT, cellPadding=tooltipPanel.labelPadding)