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

Method addItem

gui/builtinAdditionPanes/cargoView.py:75–98  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

73 self.Bind(wx.EVT_CONTEXT_MENU, self.spawnMenu)
74
75 def addItem(self, event):
76 item = Market.getInstance().getItem(event.itemID, eager='group')
77 if item is None or not (item.isCharge or item.isCommodity):
78 event.Skip()
79 return
80
81 fitID = self.mainFrame.getActiveFit()
82 fit = Fit.getInstance().getFit(fitID)
83
84 if not fit:
85 event.Skip()
86 return
87 modifiers = wx.GetMouseState().GetModifiers()
88 amount = 1
89 if modifiers == wx.MOD_CONTROL:
90 amount = 10
91 elif modifiers == wx.MOD_ALT:
92 amount = 100
93 elif modifiers == wx.MOD_CONTROL | wx.MOD_ALT:
94 amount = 1000
95 self.mainFrame.command.Submit(cmd.GuiAddCargoCommand(
96 fitID=fitID, itemID=item.ID, amount=amount))
97 self.mainFrame.additionsPane.select('Cargo')
98 event.Skip()
99
100 def handleListDrag(self, x, y, data):
101 """

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected