radialMenuScanner.py (1916B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\radialMenuScanner.py 2 from eve.client.script.ui.inflight.radialMenuShipUI import RadialMenuShipUI 3 from eve.client.script.ui.shared.radialMenu.radialMenuUtils import SimpleRadialMenuAction, RadialMenuOptionsInfo 4 from carbonui.uicore import uicore 5 6 class RadialMenuScanner(RadialMenuShipUI): 7 8 def ApplyAttributes(self, attributes): 9 RadialMenuShipUI.ApplyAttributes(self, attributes) 10 11 def GetMyActions(self, *args): 12 iconOffset = 1 13 allWantedMenuOptions = [] 14 allWantedMenuOptions.append(SimpleRadialMenuAction(option1='UI/Inflight/Scanner/MoonAnalysis', func=uicore.cmd.GetCommandToExecute('OpenMoonScan'), iconPath='res:/UI/Texture/Icons/moonscan.png', iconOffset=iconOffset, commandName='OpenMoonScan')) 15 allWantedMenuOptions.extend([SimpleRadialMenuAction(option1='UI/Inflight/Scanner/DirectionalScanner', func=uicore.cmd.GetCommandToExecute('OpenDirectionalScanner'), iconPath='res:/UI/Texture/Icons/d-scan.png', iconOffset=iconOffset, commandName='OpenDirectionalScanner'), SimpleRadialMenuAction(option1='UI/Map/MapPallet/btnSolarsystemMap', func=uicore.cmd.GetCommandToExecute('CmdToggleSolarSystemMap'), iconPath='res:/UI/Texture/classes/ProbeScanner/solarsystemMapButton.png', iconOffset=iconOffset, commandName='CmdToggleSolarSystemMap'), SimpleRadialMenuAction(option1='UI/Inflight/Scanner/ProbeScanner', func=uicore.cmd.GetCommandToExecute('ToggleProbeScanner'), iconPath='res:/UI/Texture/Icons/probe_scan.png', iconOffset=iconOffset, commandName='ToggleProbeScanner')]) 16 activeSingleOptions = {menuAction.option1Path:menuAction for menuAction in allWantedMenuOptions if menuAction.option1Path} 17 optionsInfo = RadialMenuOptionsInfo(allWantedMenuOptions=allWantedMenuOptions, activeSingleOptions=activeSingleOptions) 18 return optionsInfo