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

Method OnContextMenu

gui/characterSelection.py:91–117  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

89 self.charChoice.Enable(False)
90
91 def OnContextMenu(self, event):
92 sFit = Fit.getInstance()
93 fit = sFit.getFit(self.mainFrame.getActiveFit())
94
95 if not fit or not self.needsSkills:
96 return
97
98 pos = wx.GetMousePosition()
99 pos = self.ScreenToClient(pos)
100
101 menu = wx.Menu()
102
103 grantItem = menu.Append(wx.ID_ANY, _t("Grant Missing Skills"))
104 self.Bind(wx.EVT_MENU, self.grantMissingSkills, grantItem)
105
106 exportItem = menu.Append(wx.ID_ANY, _t("Copy Missing Skills"))
107 self.Bind(wx.EVT_MENU, self.exportSkills, exportItem)
108
109 exportItem = menu.Append(wx.ID_ANY, _t("Copy Missing Skills (condensed)"))
110 self.Bind(wx.EVT_MENU, self.exportSkillsCondensed, exportItem)
111
112 exportItem = menu.Append(wx.ID_ANY, _t("Copy Missing Skills (EVEMon)"))
113 self.Bind(wx.EVT_MENU, self.exportSkillsEveMon, exportItem)
114
115 self.PopupMenu(menu, pos)
116
117 event.Skip()
118
119 def grantMissingSkills(self, evt):
120 charID = self.getActiveCharacter()

Callers

nothing calls this directly

Calls 4

getFitMethod · 0.80
_tFunction · 0.50
getInstanceMethod · 0.45
getActiveFitMethod · 0.45

Tested by

no test coverage detected