savedDesignsTooltipInfoIcons.py (1401B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\pages\homepage\savedDesignsTooltipInfoIcons.py 2 import carbonui 3 import carbonui.text.styles 4 from carbonui import uiconst, TextColor 5 from localization import GetByLabel 6 from eve.client.script.ui.control.infoIcon import InfoIcon 7 from eve.client.script.ui.control.tooltips import TooltipPanel 8 from eve.client.script.ui.shared.shipTree.infoBubble import SkillEntry 9 from skills.client.util import get_skill_service 10 from cosmetics.common.ships.skins.static_data.saved_designs_const import max_saved_designs_skills 11 12 class MaxSavedDesignsSkillsInfoIcon(InfoIcon): 13 14 def ConstructTooltipPanel(self): 15 return MaxSavedDesignsSkillsTooltipPanel() 16 17 18 class MaxSavedDesignsSkillsTooltipPanel(TooltipPanel): 19 default_columns = 2 20 default_state = uiconst.UI_NORMAL 21 22 def __init__(self, **kw): 23 super(MaxSavedDesignsSkillsTooltipPanel, self).__init__(**kw) 24 self.LoadStandardSpacing() 25 self.AddCell(carbonui.text.styles.TextBody(text=GetByLabel('UI/Personalization/ShipSkins/SKINR/Studio/MaxSavedDesignsTooltipText'), width=300, color=TextColor.SECONDARY), colSpan=2) 26 for type_id in max_saved_designs_skills: 27 level = get_skill_service().GetMyLevel(type_id) 28 self.AddRow(rowClass=SkillEntry, typeID=type_id, level=level, showLevel=False)