def OnVC_DoCommand(win, event): mapping = { 'IDPM_VC_CHECKOUT': 'checkout', 'IDPM_VC_COMMIT': 'commit', 'IDPM_VC_UPDATE': 'update', 'IDPM_VC_COMMANDS_LIST': 'list', 'IDPM_VC_COMMANDS_STATUS': 'status', 'IDPM_VC_COMMANDS_SHOWLOG': 'log', 'IDPM_VC_COMMANDS_ADD': 'add', 'IDPM_VC_COMMANDS_RENAME': 'rename', 'IDPM_VC_COMMANDS_DELETE': 'delete', 'IDPM_VC_COMMANDS_REVERSE': 'revert', 'IDPM_VC_COMMANDS_DIFF': 'diff', 'IDPM_VC_COMMANDS_EXPORT': 'export', } item = win.tree.GetSelection() if item.IsOk(): path = win.get_node_filename(item) else: path = '' import SvnSupport as vc _id = event.GetId() for id, cmd in mapping.items(): if _id == getattr(win, id, None): vc.do(win, cmd, path)
def OnVC_DoCommand(win, event): mapping = { 'IDPM_VC_CHECKOUT':'checkout', 'IDPM_VC_COMMIT':'commit', 'IDPM_VC_UPDATE':'update', 'IDPM_VC_COMMANDS_LIST':'list', 'IDPM_VC_COMMANDS_STATUS':'status', 'IDPM_VC_COMMANDS_SHOWLOG':'log', 'IDPM_VC_COMMANDS_ADD':'add', 'IDPM_VC_COMMANDS_RENAME':'rename', 'IDPM_VC_COMMANDS_DELETE':'delete', 'IDPM_VC_COMMANDS_REVERSE':'revert', 'IDPM_VC_COMMANDS_DIFF':'diff', 'IDPM_VC_COMMANDS_EXPORT':'export', } item = win.tree.GetSelection() if item.IsOk(): path = win.get_node_filename(item) else: path = '' import SvnSupport as vc _id = event.GetId() for id, cmd in mapping.items(): if _id == getattr(win, id, None): vc.do(win, cmd, path)