- 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(str(self.key))
- return '[' + '+'.join(mods) + ']'
+ @property
+ def full_tooltip(self):
+ return u"%s %s" % (self.tooltip, "[Alt+%s]" % self.accesskey if self.accesskey else "")