iceReprocessingTooltip.py (2897B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\ui\tooltips\iceReprocessingTooltip.py 2 from carbonui import uiconst 3 from carbonui.primitives.containerAutoSize import ContainerAutoSize 4 from carbonui.primitives.line import Line 5 from eve.client.script.ui.control.tooltips import TooltipPanel 6 from eve.client.script.ui.control import tooltipConst 7 from eve.client.script.ui.shared.agencyNew.ui.typeEntry import TypeEntry 8 from eve.client.script.ui.tooltips.tooltipsWrappers import TooltipBaseWrapper 9 from evedungeons.client.iceTypesInDungeon.const import ISOTOPES_BY_ICE_TYPE 10 from localization import GetByLabel 11 import inventorycommon.const as invConst 12 13 class IceReprocessingTooltip(TooltipBaseWrapper): 14 15 def CreateTooltip(self, parent, owner, idx): 16 self.tooltipPanel = TooltipPanel(parent=parent, owner=owner, idx=idx) 17 self.tooltipPanel.LoadGeneric2ColumnTemplate() 18 self.tooltipPanel.SetState(uiconst.UI_NORMAL) 19 self.tooltipPanel.margin = tooltipConst.TOOLTIP_MARGIN 20 self.tooltipPanel.AddLabelMedium(text=GetByLabel('UI/Agency/Tooltips/ResourceHarvesting/IceBelts/IceReprocessing'), colSpan=2, wrapWidth=320) 21 self.tooltipPanel.AddDivider() 22 self.tooltipPanel.AddLabelMedium(text=GetByLabel('UI/Agency/Tooltips/ResourceHarvesting/IceBelts/allIceTypes'), rowSpan=3, align=uiconst.CENTERLEFT) 23 typesFromAllIce = [invConst.typeHeavyWater, invConst.typeLiquidOzone, invConst.typeStrontiumClathrates] 24 for typeID in typesFromAllIce: 25 typeEntryContainer = ContainerAutoSize(align=uiconst.CENTERLEFT, height=35, alignMode=uiconst.CENTERLEFT) 26 Line(parent=typeEntryContainer, align=uiconst.TOLEFT_NOPUSH) 27 TypeEntry(parent=typeEntryContainer, typeID=typeID, align=uiconst.CENTERLEFT, opacity=1, left=4) 28 self.tooltipPanel.AddCell(typeEntryContainer, cellPadding=(0, 5, 0, 0)) 29 30 self.tooltipPanel.AddDivider() 31 self.tooltipPanel.AddSpacer(height=5, colSpan=2) 32 self.tooltipPanel.AddLabelMedium(text=GetByLabel('UI/Agency/Tooltips/ResourceHarvesting/IceBelts/additionalFactionIce'), colSpan=2, wrapWidth=300) 33 self.tooltipPanel.AddDivider() 34 for iceTypeID, materialTypeID in ISOTOPES_BY_ICE_TYPE.iteritems(): 35 iceTypeEntry = TypeEntry(typeID=iceTypeID, align=uiconst.CENTERLEFT, opacity=1) 36 self.tooltipPanel.AddCell(iceTypeEntry) 37 typeEntryContainer = ContainerAutoSize(align=uiconst.CENTERLEFT, height=35, alignMode=uiconst.CENTERLEFT) 38 Line(parent=typeEntryContainer, align=uiconst.TOLEFT_NOPUSH) 39 TypeEntry(parent=typeEntryContainer, typeID=materialTypeID, align=uiconst.CENTERLEFT, opacity=1, left=4) 40 self.tooltipPanel.AddCell(typeEntryContainer) 41 self.tooltipPanel.AddDivider() 42 43 return self.tooltipPanel