cloneStateUtil.py (1389B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\cloneGrade\cloneStateUtil.py 2 import carbonui.const as uiconst 3 from eve.client.script.ui.shared.cloneGrade.omegaTooltipPanelCell import OmegaTooltipPanelCell 4 from localization import GetByLabel 5 from omega.client.clone_grade_svc import get_clone_grade_svc 6 7 def GetTooltipHeader(): 8 if IsOmega(): 9 return GetByLabel('UI/CharacterSheet/CharacterSheetWindow/SkillTabs/CurrentCloneStateOmega') 10 else: 11 return GetByLabel('UI/CharacterSheet/CharacterSheetWindow/SkillTabs/CurrentCloneStateAlpha') 12 13 14 def LoadTooltipPanel(tooltipPanel, text = None, origin = None, reason = None): 15 tooltipPanel.state = uiconst.UI_NORMAL 16 tooltipPanel.LoadGeneric2ColumnTemplate() 17 tooltipPanel.margin = (12, 8, 12, 8) 18 tooltipPanel.AddLabelLarge(text=GetTooltipHeader(), colSpan=2) 19 if not IsOmega(): 20 if text is None: 21 text = GetByLabel('UI/CloneState/RequiresOmegaClone') 22 tooltipPanel.AddCell(cellPadding=(0, 4, 0, 0), colSpan=tooltipPanel.columns) 23 tooltipPanel.AddRow(rowClass=OmegaTooltipPanelCell, text=text, cellPadding=(0, 4, 0, 4), origin=origin, reason=reason) 24 else: 25 tooltipPanel.AddLabelMedium(text=text, colSpan=2, cellPadding=(0, 4, 0, 0)) 26 27 28 def IsOmega(): 29 return get_clone_grade_svc().is_omega_with_grace_period()