File: hotkeys.py

package info (click to toggle)
git-cola 2.10-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 4,444 kB
  • ctags: 3,201
  • sloc: python: 20,539; sh: 311; makefile: 310; tcl: 48; xml: 27
file content (109 lines) | stat: -rw-r--r-- 3,580 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
from __future__ import absolute_import

from qtpy.QtGui import QKeySequence
from qtpy.QtCore import Qt


def hotkey(seq):
    return QKeySequence(seq)


# A-G
STAGE_MODIFIED = hotkey(Qt.ALT + Qt.Key_A)
WORD_LEFT = hotkey(Qt.Key_B)
BLAME = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_B)
BRANCH = hotkey(Qt.CTRL + Qt.Key_B)
CHECKOUT = hotkey(Qt.ALT + Qt.Key_B)
CHERRY_PICK = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_C)
DIFFSTAT = hotkey(Qt.ALT + Qt.Key_D)
DIFF = hotkey(Qt.CTRL + Qt.Key_D)
DIFF_SECONDARY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_D)
EDIT = hotkey(Qt.CTRL + Qt.Key_E)
EDIT_SECONDARY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_E)
EXPORT = hotkey(Qt.ALT + Qt.Key_E)
FIT = hotkey(Qt.Key_F)
FETCH = hotkey(Qt.CTRL + Qt.Key_F)
FILTER = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_F)
GREP = hotkey(Qt.CTRL + Qt.Key_G)
# H-P
MOVE_LEFT = hotkey(Qt.Key_H)
MOVE_LEFT_SHIFT = hotkey(Qt.SHIFT + Qt.Key_H)
HISTORY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_H)
SIGNOFF = hotkey(Qt.CTRL + Qt.Key_I)
MOVE_DOWN = hotkey(Qt.Key_J)
MOVE_DOWN_SHIFT = hotkey(Qt.SHIFT + Qt.Key_J)
MOVE_DOWN_SECONDARY = hotkey(Qt.ALT + Qt.Key_J)
MOVE_DOWN_TERTIARY = hotkey(Qt.SHIFT + Qt.Key_J)
MOVE_UP = hotkey(Qt.Key_K)
MOVE_UP_SHIFT = hotkey(Qt.SHIFT + Qt.Key_K)
MOVE_UP_SECONDARY = hotkey(Qt.ALT + Qt.Key_K)
MOVE_UP_TERTIARY = hotkey(Qt.SHIFT + Qt.Key_K)
MOVE_RIGHT = hotkey(Qt.Key_L)
MOVE_RIGHT_SHIFT = hotkey(Qt.SHIFT + Qt.Key_L)
FOCUS = hotkey(Qt.CTRL + Qt.Key_L)
FOCUS_DIFF = hotkey(Qt.CTRL + Qt.Key_J)
FOCUS_STATUS = hotkey(Qt.CTRL + Qt.Key_K)
AMEND = hotkey(Qt.CTRL + Qt.Key_M)
MERGE = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_M)
PUSH = hotkey(Qt.CTRL + Qt.Key_P)
PULL = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_P)
# Q-Z
QUIT = hotkey(Qt.CTRL + Qt.Key_Q)
REFRESH = hotkey(Qt.CTRL + Qt.Key_R)
REFRESH_SECONDARY = hotkey(Qt.Key_F5)
REFRESH_HOTKEYS = (REFRESH, REFRESH_SECONDARY)
STAGE_DIFF = hotkey(Qt.Key_S)
STAGE_SELECTION = hotkey(Qt.CTRL + Qt.Key_S)
STASH = hotkey(Qt.ALT + Qt.SHIFT + Qt.Key_S)
FINDER = hotkey(Qt.CTRL + Qt.Key_T)
FINDER_SECONDARY = hotkey(Qt.Key_T)
TERMINAL = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_T)
STAGE_UNTRACKED = hotkey(Qt.ALT + Qt.Key_U)
REVERT = hotkey(Qt.CTRL + Qt.Key_U)
WORD_RIGHT = hotkey(Qt.Key_W)
UNDO = hotkey(Qt.CTRL + Qt.Key_Z)

# Numbers
START_OF_LINE = hotkey(Qt.Key_0)

# Special keys
BACKSPACE = hotkey(Qt.Key_Backspace)
TRASH = hotkey(Qt.CTRL + Qt.Key_Backspace)
DELETE_FILE = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_Backspace)
DELETE_FILE_SECONDARY = hotkey(Qt.CTRL + Qt.Key_Backspace)
PREFERENCES = hotkey(Qt.CTRL + Qt.Key_Comma)
END_OF_LINE = hotkey(Qt.Key_Dollar)
DOWN = hotkey(Qt.Key_Down)
ENTER = hotkey(Qt.Key_Enter)
ZOOM_OUT = hotkey(Qt.Key_Minus)
REMOVE_ITEM = hotkey(Qt.Key_Minus)
ADD_ITEM = hotkey(Qt.Key_Plus)
ZOOM_IN = hotkey(Qt.Key_Plus)
ZOOM_IN_SECONDARY = hotkey(Qt.Key_Equal)

QUESTION = hotkey(Qt.Key_Question)
RETURN = hotkey(Qt.Key_Return)
ACCEPT = (ENTER, RETURN)
COMMIT = hotkey(Qt.CTRL + Qt.Key_Return)
PRIMARY_ACTION = hotkey(hotkey(Qt.Key_Space))
SECONDARY_ACTION = hotkey(Qt.SHIFT + Qt.Key_Space)
LEAVE = hotkey(Qt.SHIFT + Qt.Key_Tab)
UP = hotkey(Qt.Key_Up)

CTRL_RETURN = hotkey(Qt.CTRL + Qt.Key_Return)
CTRL_ENTER = hotkey(Qt.CTRL + Qt.Key_Enter)

# Rebase
REBASE_PICK = (hotkey(Qt.Key_1), hotkey(Qt.Key_P))
REBASE_REWORD = (hotkey(Qt.Key_2), hotkey(Qt.Key_R))
REBASE_EDIT = (hotkey(Qt.Key_3), hotkey(Qt.Key_E))
REBASE_FIXUP = (hotkey(Qt.Key_4), hotkey(Qt.Key_F))
REBASE_SQUASH = (hotkey(Qt.Key_5), hotkey(Qt.Key_S))

# Key Sequences
COPY = QKeySequence.Copy
CLOSE = QKeySequence.Close
CUT = QKeySequence.Cut
DELETE = QKeySequence.Delete
NEW = QKeySequence.New
OPEN = QKeySequence.Open