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

Method kbEvent

gui/builtinAdditionPanes/projectedView.py:132–144  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

130 self.mainFrame.command.Submit(cmd.GuiAddProjectedFighterCommand(fitID=fitID, itemID=itemID))
131
132 def kbEvent(self, event):
133 keycode = event.GetKeyCode()
134 modifiers = event.GetModifiers()
135 if keycode == wx.WXK_ESCAPE and modifiers == wx.MOD_NONE:
136 self.unselectAll()
137 elif keycode == 65 and modifiers == wx.MOD_CONTROL:
138 self.selectAll()
139 elif keycode in (wx.WXK_DELETE, wx.WXK_NUMPAD_DELETE) and modifiers == wx.MOD_NONE:
140 self.mainFrame.command.Submit(cmd.GuiRemoveProjectedItemsCommand(
141 fitID=self.mainFrame.getActiveFit(),
142 items=self.getSelectedProjectors(),
143 amount=math.inf))
144 event.Skip()
145
146 def handleDrag(self, type, fitID):
147 # Those are drags coming from pyfa sources, NOT builtin wx drags

Callers

nothing calls this directly

Calls 4

getSelectedProjectorsMethod · 0.95
unselectAllMethod · 0.80
selectAllMethod · 0.80
getActiveFitMethod · 0.45

Tested by

no test coverage detected