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)