MCPcopy Create free account
hub / github.com/pyfa-org/Pyfa / handleSpoolChange

Method handleSpoolChange

gui/builtinContextMenus/moduleSpool.py:104–124  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

102 return m
103
104 def handleSpoolChange(self, event):
105 if event.Id == self.resetId:
106 spoolType = None
107 spoolAmount = None
108 elif event.Id in self.cycleMap:
109 spoolType = SpoolType.CYCLES
110 spoolAmount = self.cycleMap[event.Id]
111 else:
112 return
113 fitID = self.mainFrame.getActiveFit()
114 fit = Fit.getInstance().getFit(fitID)
115 if self.context == 'fittingModule':
116 if self.mod in fit.modules:
117 position = fit.modules.index(self.mod)
118 self.mainFrame.command.Submit(cmd.GuiChangeLocalModuleSpoolCommand(
119 fitID=fitID, position=position, spoolType=spoolType, spoolAmount=spoolAmount))
120 elif self.context == 'projectedModule':
121 if self.mod in fit.projectedModules:
122 position = fit.projectedModules.index(self.mod)
123 self.mainFrame.command.Submit(cmd.GuiChangeProjectedModuleSpoolCommand(
124 fitID=fitID, position=position, spoolType=spoolType, spoolAmount=spoolAmount))
125
126
127ChangeModuleSpool.register()

Callers

nothing calls this directly

Calls 3

getFitMethod · 0.80
getActiveFitMethod · 0.45
getInstanceMethod · 0.45

Tested by

no test coverage detected