NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)