MCPcopy Index your code
hub / github.com/pyfa-org/Pyfa / addItem

Method addItem

gui/builtinAdditionPanes/droneView.py:244–260  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

242 self.update(self.drones)
243
244 def addItem(self, event):
245 item = Market.getInstance().getItem(event.itemID, eager='group.category')
246 if item is None or not item.isDrone:
247 event.Skip()
248 return
249
250 fitID = self.mainFrame.getActiveFit()
251 fit = Fit.getInstance().getFit(fitID)
252 if not fit or fit.isStructure:
253 event.Skip()
254 return
255
256 amount = droneStackLimit(fit, event.itemID) if wx.GetMouseState().GetModifiers() == wx.MOD_ALT else 1
257 if self.mainFrame.command.Submit(cmd.GuiAddLocalDroneCommand(fitID=fitID, itemID=event.itemID, amount=amount)):
258 self.mainFrame.additionsPane.select('Drones')
259
260 event.Skip()
261
262 def onLeftDoubleClick(self, event):
263 row, _ = self.HitTest(event.Position)

Callers

nothing calls this directly

Calls 6

droneStackLimitFunction · 0.90
getItemMethod · 0.80
getFitMethod · 0.80
selectMethod · 0.80
getInstanceMethod · 0.45
getActiveFitMethod · 0.45

Tested by

no test coverage detected