- @property
- def hotkey_code(self):
- return ord(self.key.upper()) | (self.key_mod << 8)
-
- @property
- def hotkey_name(self):
- if not self.key:
- return ''
-
- mods = []
- if self.key_mod & 0x01: mods.append('Alt')
- if self.key_mod & 0x02: mods.append('Ctrl')
- if self.key_mod & 0x04: mods.append('Shift')
- mods.append(str(self.key))
- return '[' + '+'.join(mods) + ']'
-