buttonMessenger.py (638B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\loggers\message_bus\buttonMessenger.py 2 from eveProto.generated.eve_public.app.eveonline.generic_ui.button.analytics_pb2 import Clicked as ButtonClicked 3 4 class ButtonMessenger(object): 5 public_gateway = None 6 7 def __init__(self, public_gateway): 8 self.public_gateway = public_gateway 9 10 def button_clicked(self, hierarchy_path, unique_name): 11 event = ButtonClicked() 12 event.context.hierarchy_path = hierarchy_path 13 event.button.name = str(unique_name) 14 self.public_gateway.publish_event_payload(event)