videoMessenger.py (1917B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\primitives\message_bus\videoMessenger.py 2 from eveProto.generated.eve_public.app.eveonline.generic_ui.video.video_pb2 import Looped as VideoLooped 3 from eveProto.generated.eve_public.app.eveonline.generic_ui.video.video_pb2 import Seeked as VideoSeeked 4 from eveProto.generated.eve_public.app.eveonline.generic_ui.video.video_pb2 import Started as VideoStarted 5 from eveProto.generated.eve_public.app.eveonline.generic_ui.video.video_pb2 import Stopped as VideoStopped 6 7 class VideoMessenger(object): 8 public_gateway = None 9 10 def __init__(self, public_gateway): 11 self.public_gateway = public_gateway 12 13 def video_looped(self, hierarchy_path, video_path): 14 event = VideoLooped() 15 event.context.hierarchy_path = hierarchy_path 16 event.video_path = video_path 17 event.timestamp.GetCurrentTime() 18 self.public_gateway.publish_event_payload(event) 19 20 def video_seeked(self, hierarchy_path, video_path, new_position): 21 event = VideoSeeked() 22 event.context.hierarchy_path = hierarchy_path 23 event.video_path = video_path 24 event.new_position = new_position 25 event.timestamp.GetCurrentTime() 26 self.public_gateway.publish_event_payload(event) 27 28 def video_started(self, hierarchy_path, video_path): 29 event = VideoStarted() 30 event.context.hierarchy_path = hierarchy_path 31 event.video_path = video_path 32 event.timestamp.GetCurrentTime() 33 self.public_gateway.publish_event_payload(event) 34 35 def video_stopped(self, hierarchy_path, video_path, played_to): 36 event = VideoStopped() 37 event.context.hierarchy_path = hierarchy_path 38 event.video_path = video_path 39 event.played_to = played_to 40 event.timestamp.GetCurrentTime() 41 self.public_gateway.publish_event_payload(event)