empireSelectionHeader.py (1765B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\login\charcreation_new\steps\empireSelection\empireSelectionHeader.py 2 import uthread 3 from carbonui.uianimations import animations 4 from eve.client.script.ui.login.charcreation_new import charCreationSignals 5 from eve.client.script.ui.login.charcreation_new.steps.empireSelection import empireSelectionConst 6 from eve.client.script.ui.login.charcreation_new.steps.stepHeader import StepHeader 7 from localization import GetByLabel 8 9 class EmpireSelectionHeader(StepHeader): 10 default_name = 'EmpireSelectionHeader' 11 default_title = GetByLabel('UI/CharacterCreation/EmpireSelection/OriginSelection') 12 default_subtitle = '' 13 14 def ApplyAttributes(self, attributes): 15 charCreationSignals.onEmpireFactionSelected.connect(self.OnEmpireFactionSelected) 16 attributes['title'] = GetByLabel('UI/CharacterCreation/EmpireSelection/OriginSelection') 17 attributes['subtitle'] = GetByLabel('UI/CharacterCreation/EmpireSelection/EmpireSelectionDescription') 18 super(EmpireSelectionHeader, self).ApplyAttributes(attributes) 19 20 def OnEmpireFactionSelected(self, factionID): 21 uthread.new(self.ShowSelectSchoolText) 22 23 def ShowSelectSchoolText(self): 24 animations.FadeOut(self, duration=empireSelectionConst.FACTIONSELECT_ANIMATION_DURATION / 2, sleep=True) 25 self.caption.text = GetByLabel('UI/CharacterCreation/EmpireSelection/SchoolSelection') 26 self.description.text = '<center>' + GetByLabel('UI/CharacterCreation/EmpireSelection/SchoolSelectionDescription') 27 animations.FadeIn(self, duration=empireSelectionConst.FACTIONSELECT_ANIMATION_DURATION, timeOffset=empireSelectionConst.FACTIONSELECT_ANIMATION_DURATION * 2)