Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)