mapMarkerProbe.py (1200B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\mapView\markers\mapMarkerProbe.py 2 from carbon.common.script.util.format import FmtDist 3 from eve.client.script.ui.shared.mapView import mapViewConst 4 from eve.client.script.ui.shared.mapView.markers.mapMarkerBase_Icon import MarkerIconBase 5 6 class MarkerProbe(MarkerIconBase): 7 distanceFadeAlphaNearFar = (0.0, mapViewConst.MAX_MARKER_DISTANCE * 0.1) 8 backgroundTexturePath = None 9 10 def __init__(self, *args, **kwds): 11 bracketData = sm.GetService('bracket').GetBracketDataByGroupID(const.groupScannerProbe) 12 if bracketData: 13 kwds['texturePath'] = bracketData.texturePath 14 MarkerIconBase.__init__(self, *args, **kwds) 15 self.probeData = kwds['probeData'] 16 self.projectBracket.offsetY = 0 17 18 def GetLabelText(self): 19 labelText = sm.GetService('scanSvc').GetProbeLabel(self.probeData.probeID) 20 distance = self.GetDistance() 21 if distance is not None: 22 labelText += ' ' + FmtDist(distance) 23 return labelText 24 25 def GetMenu(self): 26 return sm.GetService('scanSvc').GetProbeMenu(self.probeData.probeID)