viewMessenger.py (953B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\services\message_bus\viewMessenger.py 2 from eveProto.generated.eve_public.app.eveonline.generic_ui.view.view_pb2 import Activated 3 from eveProto.generated.eve_public.app.eveonline.generic_ui.view.view_pb2 import Deactivated 4 5 class ViewMessenger(object): 6 public_gateway = None 7 8 def __init__(self, public_gateway): 9 self.public_gateway = public_gateway 10 11 def view_activated(self, view_name): 12 event = Activated() 13 event.view_unique_name = view_name 14 self.public_gateway.publish_event_payload(event) 15 16 def view_deactivated(self, view_name, seconds_active, nanoseconds_active): 17 event = Deactivated() 18 event.view_unique_name = view_name 19 event.duration_active.seconds = seconds_active 20 event.duration_active.nanos = nanoseconds_active 21 self.public_gateway.publish_event_payload(event)