starMapView.py (2140B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\starMapView.py 2 from eve.client.script.ui.services.viewStateSvc import View 3 from eve.client.script.ui.shared.maps.navigation import StarMapLayer 4 5 class StarMapView(View): 6 __guid__ = 'viewstate.StarMapView' 7 __notifyevents__ = ['OnSessionChanged'] 8 __dependencies__ = ['map', 'starmap'] 9 __layerClass__ = StarMapLayer 10 11 def __init__(self): 12 View.__init__(self) 13 14 def LoadView(self, **kwargs): 15 settings.user.ui.Set('activeMap', 'starmap') 16 self.starmap.InitMap() 17 self.map.MinimizeWindows() 18 self.map.OpenMapsPalette() 19 sm.GetService('audio').SendUIEvent('ui_map_soundscape_play') 20 21 def ShowView(self, interestID = None, starColorMode = None, drawRoute = None, tileMode = None, hightlightedSolarSystems = None, **kwargs): 22 sm.ScatterEvent('OnMapModeChangeDone', 'starmap') 23 if interestID: 24 self.starmap.SetInterest(interestID, forceframe=True) 25 if starColorMode: 26 self.starmap.SetStarColorMode(starColorMode) 27 if drawRoute: 28 sourceID, destinationID = drawRoute 29 self.starmap.DrawRouteTo(destinationID, sourceID=sourceID) 30 if hightlightedSolarSystems: 31 self.starmap.HighlightSolarSystems(hightlightedSolarSystems) 32 if tileMode: 33 self.starmap.SetTileMode(tileMode) 34 35 def UnloadView(self): 36 if 'starmap' in sm.GetActiveServices(): 37 self.starmap.CleanUp() 38 if sm.GetService('viewState').isOpeningView != 'systemmap': 39 self.map.ResetMinimizedWindows() 40 self.map.CloseMapsPalette() 41 sm.GetService('sceneManager').SetRegisteredScenes('default') 42 activeScene = sm.GetService('sceneManager').GetActiveScene() 43 if activeScene: 44 activeScene.display = 1 45 sm.GetService('audio').SendUIEvent('ui_map_soundscape_stop') 46 47 def OnSessionChanged(self, isremote, session, change): 48 self.starmap.ShowWhereIAm() 49 50 def CheckShouldReopen(self, newKwargs, cachedKwargs): 51 return True