noGoalsScreen.py (1687B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\careerPortal\failStates\noGoalsScreen.py 2 from carbonui import Align, TextAlign 3 from carbonui.control.button import Button 4 from carbonui.primitives.container import Container 5 from carbonui.primitives.containerAutoSize import ContainerAutoSize 6 from eve.client.script.ui.control.eveLabel import CaptionLabel 7 from localization import GetByLabel 8 from signals import Signal 9 10 class NoGoalsScreen(Container): 11 default_bgColor = (0, 0, 0, 0.45) 12 13 def __init__(self, *args, **kwargs): 14 super(NoGoalsScreen, self).__init__(*args, **kwargs) 15 self.on_retry = Signal('on_retry') 16 self.construct_layout() 17 18 def construct_layout(self): 19 label_container = ContainerAutoSize(name='label_container', parent=self, align=Align.CENTER, width=500) 20 CaptionLabel(name='synchronization_failed_label', parent=label_container, align=Align.TOTOP, text=GetByLabel('UI/CareerPortal/AIRSynchronizationFailed'), textAlign=TextAlign.CENTER, uppercase=True, fontSize=24) 21 CaptionLabel(name='try_again_label', parent=label_container, align=Align.TOTOP, text=GetByLabel('UI/CareerPortal/TryAgainLater'), textAlign=TextAlign.CENTER, fontsize=14) 22 button_container = ContainerAutoSize(name='button_container', parent=label_container, align=Align.TOTOP, top=16) 23 Button(name='retry_button', parent=button_container, align=Align.CENTER, label=GetByLabel('UI/CareerPortal/Synchronize'), texturePath='res:/UI/Texture/classes/Treatments/recycleIcon.png', func=self.on_retry_button_click) 24 25 def on_retry_button_click(self, *args): 26 self.on_retry(self)