mapViewMessenger.py (791B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\analytics\mapViewMessenger.py 2 from eveProto.generated.eve_public.app.eveonline.map.settings.api.events_pb2 import Changed as SettingChanged 3 4 class MapViewMessenger(object): 5 public_gateway = None 6 7 def __init__(self, public_gateway): 8 self.public_gateway = public_gateway 9 10 def setting_changed(self, setting_key, value): 11 event = SettingChanged() 12 event.setting_key = setting_key 13 if isinstance(value, tuple): 14 x, y = value 15 event.values.append(x) 16 if y >= 0: 17 event.values.append(y) 18 else: 19 event.values.append(value) 20 self.public_gateway.publish_event_payload(event)