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

Method spawnMenu

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

Source from the content-addressed store, hash-verified

203 event.Skip()
204
205 def spawnMenu(self, event):
206 clickedPos = self.getRowByAbs(event.Position)
207 self.ensureSelection(clickedPos)
208
209 selection = self.getSelectedBoosters()
210 mainBooster = None
211 if clickedPos != -1:
212 try:
213 booster = self.boosters[clickedPos]
214 except IndexError:
215 pass
216 else:
217 if booster in self.original:
218 mainBooster = booster
219 itemContext = None if mainBooster is None else _t("Booster")
220 menu = ContextMenu.getMenu(self, mainBooster, selection, ("boosterItem", itemContext), ("boosterItemMisc", itemContext))
221 if menu:
222 self.PopupMenu(menu)
223
224 def getSelectedBoosters(self):
225 boosters = []

Callers

nothing calls this directly

Calls 5

getSelectedBoostersMethod · 0.95
getRowByAbsMethod · 0.80
ensureSelectionMethod · 0.80
getMenuMethod · 0.80
_tFunction · 0.50

Tested by

no test coverage detected