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

systemMapView.py (1688B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\systemMapView.py
      2 from eve.client.script.ui.services.viewStateSvc import View
      3 from eve.client.script.ui.shared.infoPanels.infoPanelLocationInfo import InfoPanelLocationInfo
      4 from eve.client.script.ui.shared.infoPanels.infoPanelRoute import InfoPanelRoute
      5 from eve.client.script.ui.shared.infoPanels.infoPanelSearch import InfoPanelSearch
      6 from eve.client.script.ui.shared.maps.navigation_systemmap import SystemMapLayer
      7 
      8 class SystemMapView(View):
      9     __guid__ = 'viewstate.SystemMapView'
     10     __notifyevents__ = ['OnStateChange']
     11     __dependencies__ = ['map', 'station', 'bracket']
     12     __layerClass__ = SystemMapLayer
     13     __subLayers__ = (('l_systemMapBrackets', None, None),)
     14 
     15     def __init__(self):
     16         View.__init__(self)
     17 
     18     def LoadView(self, **kwargs):
     19         mapSvc = sm.GetService('map')
     20         mapSvc.MinimizeWindows()
     21         mapSvc.OpenMapsPalette()
     22         settings.user.ui.Set('activeMap', 'systemmap')
     23         systemMapSvc = sm.GetService('systemmap')
     24         systemMapSvc.InitMap()
     25         sm.ScatterEvent('OnMapModeChangeDone', 'systemmap')
     26 
     27     def UnloadView(self):
     28         if 'systemmap' in sm.GetActiveServices():
     29             sm.GetService('systemmap').CleanUp()
     30         if sm.GetService('viewState').isOpeningView != 'starmap':
     31             self.map.ResetMinimizedWindows()
     32             self.map.CloseMapsPalette()
     33         sm.GetService('map').CloseMapsPalette()
     34         sm.GetService('sceneManager').SetRegisteredScenes('default')
     35         activeScene = sm.GetService('sceneManager').GetActiveScene()
     36         if activeScene:
     37             activeScene.display = 1