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

Method kbEvent

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

Source from the content-addressed store, hash-verified

416 self.Bind(CHANGE_LEVEL_EVENT, self.changeLevel)
417
418 def kbEvent(self, event):
419 keyLevelMap = {
420 # Regular number keys
421 48: 0, 49: 1, 50: 2, 51: 3, 52: 4, 53: 5,
422 # Numpad keys
423 wx.WXK_NUMPAD0: 0, wx.WXK_NUMPAD1: 1, wx.WXK_NUMPAD2: 2,
424 wx.WXK_NUMPAD3: 3, wx.WXK_NUMPAD4: 4, wx.WXK_NUMPAD5: 5}
425 keycode = event.GetKeyCode()
426 if keycode in keyLevelMap and event.GetModifiers() == wx.MOD_NONE:
427 level = keyLevelMap[keycode]
428 selection = self.skillTreeListCtrl.GetSelection()
429 if selection:
430 dataType, skillID = self.skillTreeListCtrl.GetItemData(selection)
431 if dataType == 'skill':
432 event = self.ChangeLevelEvent()
433 event.SetId(self.idLevels[level])
434 wx.PostEvent(self, event)
435 return
436 event.Skip()
437
438 def importSkills(self, evt):
439

Callers

nothing calls this directly

Calls 1

GetSelectionMethod · 0.45

Tested by

no test coverage detected