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

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)