Return dict: {configurable extensionName event : active keybinding}. Events come from default config extension_cfgBindings section. Keybindings come from GetCurrentKeySet() active key dict, where previously used bindings are disabled.
(self, extensionName)
| 470 | return extName |
| 471 | |
| 472 | def GetExtensionKeys(self, extensionName): |
| 473 | """Return dict: {configurable extensionName event : active keybinding}. |
| 474 | |
| 475 | Events come from default config extension_cfgBindings section. |
| 476 | Keybindings come from GetCurrentKeySet() active key dict, |
| 477 | where previously used bindings are disabled. |
| 478 | """ |
| 479 | keysName = extensionName + '_cfgBindings' |
| 480 | activeKeys = self.GetCurrentKeySet() |
| 481 | extKeys = {} |
| 482 | if self.defaultCfg['extensions'].has_section(keysName): |
| 483 | eventNames = self.defaultCfg['extensions'].GetOptionList(keysName) |
| 484 | for eventName in eventNames: |
| 485 | event = '<<' + eventName + '>>' |
| 486 | binding = activeKeys[event] |
| 487 | extKeys[event] = binding |
| 488 | return extKeys |
| 489 | |
| 490 | def __GetRawExtensionKeys(self,extensionName): |
| 491 | """Return dict {configurable extensionName event : keybinding list}. |