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

contentProviderAgency.py (952B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\agencyNew\contentProviders\contentProviderAgency.py
      2 from eve.client.script.ui.shared.agencyNew import agencyConst
      3 from eve.client.script.ui.shared.agencyNew.contentPieces.agencyContentPiece import AgencyContentPiece
      4 from eve.client.script.ui.shared.agencyNew.contentProviders.baseContentProvider import BaseContentProvider
      5 import telemetry
      6 
      7 class ContentProviderAgency(BaseContentProvider):
      8     contentType = agencyConst.CONTENTTYPE_AGENCY
      9     __notifyevents__ = BaseContentProvider.__notifyevents__ + ['OnSeasonDataChanged']
     10 
     11     @telemetry.ZONE_METHOD
     12     def _ConstructContentPieces(self):
     13         seasonSvc = sm.GetService('seasonService')
     14         if not seasonSvc.is_season_visible_in_agency():
     15             return
     16         self.AppendContentPiece(AgencyContentPiece())
     17 
     18     def OnSeasonDataChanged(self):
     19         self.InvalidateContentPieces()