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

Method addItem

gui/builtinAdditionPanes/boosterView.py:139–155  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

137 self.update(self.boosters)
138
139 def addItem(self, event):
140 item = Market.getInstance().getItem(event.itemID, eager='group')
141 if item is None or not item.isBooster:
142 event.Skip()
143 return
144
145 fitID = self.mainFrame.getActiveFit()
146 fit = Fit.getInstance().getFit(fitID)
147
148 if not fit or fit.isStructure:
149 event.Skip()
150 return
151
152 self.mainFrame.command.Submit(cmd.GuiAddBoosterCommand(fitID=fitID, itemID=event.itemID))
153 # Select in any case - as we might've added booster which has been there already and command failed
154 self.mainFrame.additionsPane.select('Boosters')
155 event.Skip()
156
157 def onLeftDoubleClick(self, event):
158 row, _ = self.HitTest(event.Position)

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