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

auraHintSection.py (1560B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\info\auraHintSection.py
      2 import eveui
      3 import localization
      4 from carbonui import Align
      5 from carbonui.text.styles import TextBody
      6 from carbonui.primitives.sprite import Sprite
      7 from eve.client.script.ui import eveColor
      8 
      9 class AuraHintSection(eveui.Container):
     10     default_align = Align.TOBOTTOM
     11     default_height = 32
     12 
     13     def __init__(self, text = None, *args, **kwargs):
     14         self._text = text if text else localization.GetByLabel('UI/CareerPortal/AuraAssistancePanelTitle')
     15         super(AuraHintSection, self).__init__(*args, **kwargs)
     16         self._construct()
     17 
     18     def _construct(self):
     19         eveui.Frame(name='background_frame', bgParent=self, texturePath='res:/UI/Texture/classes/Button/background_cut_bottom_right.png', color=eveColor.AURA_PURPLE, cornerSize=9, opacity=0.05)
     20         icon_container = eveui.Container(name='icon_container', parent=self, align=Align.TOLEFT, width=16, padLeft=8)
     21         Sprite(name='aura_icon', parent=icon_container, align=Align.CENTER, texturePath='res:/UI/Texture/classes/careerPortal/aura/aura_icon_16x16.png', width=16, height=16)
     22         label_text = self._text
     23         label_width, _ = TextBody.MeasureTextSize(label_text)
     24         label_container = eveui.ContainerAutoSize(name='label_container', parent=self, align=Align.TOALL, padTop=6, padLeft=8, padRight=32)
     25         TextBody(name='title_label', parent=label_container, align=Align.TOLEFT, text=label_text, color=eveColor.AURA_PURPLE, autoFadeSides=16)