+
+ def hotkey_code(self):
+ return ord(self.key.upper()) | (self.key_mod << 8)
+
+ 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('"'+self.key+'"')
+ return '+'.join(mods)