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

Method spawnMenu

gui/characterEditor.py:626–652  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

624 tree.SetItemText(childId, 1, _t("Level {}").format(int(level)) if isinstance(level, float) else level)
625
626 def spawnMenu(self, event):
627 item = event.GetItem()
628 itemData = self.skillTreeListCtrl.GetItemData(item)
629 if itemData is None:
630 return
631
632 self.skillTreeListCtrl.Select(item)
633 thing = self.skillTreeListCtrl.GetFirstChild(item).IsOk()
634 if thing:
635 return
636
637 id = itemData[1]
638 eveItem = Market.getInstance().getItem(id)
639
640 srcContext = "skillItem"
641 itemContext = _t("Skill")
642 context = (srcContext, itemContext)
643 menu = ContextMenu.getMenu(self, eveItem, [eveItem], context)
644 char = self.charEditor.entityEditor.getActiveEntity()
645 if char.name not in ("All 0", "All 5"):
646 menu.AppendSeparator()
647 menu.Append(self.idUnlearned, _t("Unlearn"))
648 for level in range(6):
649 menu.Append(self.idLevels[level], _t("Level {}").format(level))
650 menu.Bind(wx.EVT_MENU, self.changeLevel)
651
652 self.PopupMenu(menu)
653
654 def changeLevel(self, event):
655 level = self.levelIds.get(event.Id)

Callers

nothing calls this directly

Calls 5

getItemMethod · 0.80
getMenuMethod · 0.80
getActiveEntityMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45

Tested by

no test coverage detected