コード例 #1
0
 def __init__(self, keymap={}, *args, **kwargs):
     super(Hotkey, self).__init__(*args, **kwargs)
     if 'keymap' not in self.config:
         self.config['keymap'] = dict()
     self.keymap = self.config['keymap']
     #Load any keys passed in.
     self.update_dict(self.keymap, keymap)
     #Load default app-wide keystrokes.
     self.update_dict(self.keymap, configuration.main['keymap'])
     self.keyboard_handler = WXKeyboardHandler(application.main_frame)
     new = self.keyboard_handler.standardize_keymap(self.keymap)
     self.keymap.clear()
     self.keymap.update(new)
     self.active_keymap = dict()
     self.replaced_keys = {}
     self.modifiers_locked = False