omega_acquired_fanfare_page.py (1767B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\omega\upsell\pages\omega_acquired_fanfare_page.py 2 import carbonui 3 from carbonui import uiconst, Align, TextColor, PickState 4 from carbonui.primitives.container import Container 5 from carbonui.uianimations import animations 6 from carbonui.uicore import uicore 7 from eve.client.script.ui.omega.upsell import omegaUpsellSignals 8 from eve.client.script.ui.omega.upsell.omegaUpsellConst import OmegaUpsellPage 9 from eveui import VideoOverlay 10 11 class OmegaAcquiredFanfarePage(Container): 12 isTabStop = True 13 14 def __init__(self, **kw): 15 super(OmegaAcquiredFanfarePage, self).__init__(**kw) 16 self.video_overlay = VideoOverlay(resource_file_path='res:/video/cinematicmoments/omega_subscription_fanfare.webm', show_background=False, audio_ui_event='omega_upgrade_video_play', desaturate_scene=False) 17 self.video_overlay.on_finished.connect(self.on_video_finished) 18 self.video_overlay.start() 19 self.video_overlay.main_container.pickState = PickState.ON 20 animations.FadeTo(self.video_overlay.video, 0.0, 1.0, duration=0.6) 21 uicore.registry.RequestControl(self) 22 self.esc_cookie = uicore.event.RegisterForTriuiEvents(uiconst.UI_KEYUP, self.on_general_key_up) 23 24 def Close(self): 25 try: 26 uicore.registry.ReleaseControl(self) 27 finally: 28 super(OmegaAcquiredFanfarePage, self).Close() 29 30 def on_video_finished(self): 31 omegaUpsellSignals.load_page(OmegaUpsellPage.ALL_BENEFITS) 32 33 def on_general_key_up(self, _window, _event_id, key_data, *args): 34 key, _ = key_data 35 if key == uiconst.VK_ESCAPE: 36 self.video_overlay.stop() 37 else: 38 return True