newsCarouselMessenger.py (1050B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\message_bus\newsCarouselMessenger.py 2 from eveProto.generated.eve_public.app.eveonline.newscarousel.ui.ui_pb2 import Displayed 3 from eveProto.generated.eve_public.app.eveonline.newscarousel.ui.ui_pb2 import Acknowledged 4 from eveProto.generated.eve_public.app.eveonline.newscarousel.ui.ui_pb2 import AutoPopupToggled 5 6 class NewsCarouselMessenger(object): 7 public_gateway = None 8 9 def __init__(self, public_gateway): 10 self.public_gateway = public_gateway 11 12 def displayed(self, news_id): 13 event = Displayed() 14 event.news = int(news_id) 15 self.public_gateway.publish_event_payload(event) 16 17 def acknowledged(self, news_id): 18 event = Acknowledged() 19 event.news = int(news_id) 20 self.public_gateway.publish_event_payload(event) 21 22 def auto_popup_toggled(self, checked): 23 event = AutoPopupToggled() 24 event.checked = checked 25 self.public_gateway.publish_event_payload(event)