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)