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

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)