Return dict {extensionName event : active or defined keybinding}. Augment self.GetExtensionKeys(extensionName) with mapping of non- configurable events (from default config) to GetOption splits, as in self.__GetRawExtensionKeys.
(self, extensionName)
| 506 | return extKeys |
| 507 | |
| 508 | def GetExtensionBindings(self, extensionName): |
| 509 | """Return dict {extensionName event : active or defined keybinding}. |
| 510 | |
| 511 | Augment self.GetExtensionKeys(extensionName) with mapping of non- |
| 512 | configurable events (from default config) to GetOption splits, |
| 513 | as in self.__GetRawExtensionKeys. |
| 514 | """ |
| 515 | bindsName = extensionName + '_bindings' |
| 516 | extBinds = self.GetExtensionKeys(extensionName) |
| 517 | #add the non-configurable bindings |
| 518 | if self.defaultCfg['extensions'].has_section(bindsName): |
| 519 | eventNames = self.defaultCfg['extensions'].GetOptionList(bindsName) |
| 520 | for eventName in eventNames: |
| 521 | binding = self.GetOption( |
| 522 | 'extensions', bindsName, eventName, default='').split() |
| 523 | event = '<<' + eventName + '>>' |
| 524 | extBinds[event] = binding |
| 525 | |
| 526 | return extBinds |
| 527 | |
| 528 | def GetKeyBinding(self, keySetName, eventStr): |
| 529 | """Return the keybinding list for keySetName eventStr. |
no test coverage detected