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

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