cmds: apply patches in a single shot
[git-cola.git] / cola / hotkeys.py
blob5732011ae2d2e8cadabe3276fb98ba86be011920
1 from __future__ import absolute_import
3 from qtpy.QtGui import QKeySequence
4 from qtpy.QtCore import Qt
7 def hotkey(seq):
8 return QKeySequence(seq)
11 # A-G
12 STAGE_MODIFIED = hotkey(Qt.ALT + Qt.Key_A)
13 WORD_LEFT = hotkey(Qt.Key_B)
14 BLAME = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_B)
15 BRANCH = hotkey(Qt.CTRL + Qt.Key_B)
16 CHECKOUT = hotkey(Qt.ALT + Qt.Key_B)
17 CHERRY_PICK = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_C)
18 COPY_SHA1 = hotkey(Qt.CTRL + Qt.ALT + Qt.Key_C)
19 DIFFSTAT = hotkey(Qt.ALT + Qt.Key_D)
20 DIFF = hotkey(Qt.CTRL + Qt.Key_D)
21 DIFF_SECONDARY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_D)
22 EDIT = hotkey(Qt.CTRL + Qt.Key_E)
23 EDIT_SECONDARY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_E)
24 EXPORT = hotkey(Qt.ALT + Qt.SHIFT + Qt.Key_E)
25 FIT = hotkey(Qt.Key_F)
26 FETCH = hotkey(Qt.CTRL + Qt.Key_F)
27 FILTER = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_F)
28 GREP = hotkey(Qt.CTRL + Qt.Key_G)
29 # H-P
30 MOVE_LEFT = hotkey(Qt.Key_H)
31 MOVE_LEFT_SHIFT = hotkey(Qt.SHIFT + Qt.Key_H)
32 HISTORY = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_H)
33 SIGNOFF = hotkey(Qt.CTRL + Qt.Key_I)
34 MOVE_DOWN = hotkey(Qt.Key_J)
35 MOVE_DOWN_SHIFT = hotkey(Qt.SHIFT + Qt.Key_J)
36 MOVE_DOWN_SECONDARY = hotkey(Qt.ALT + Qt.Key_J)
37 MOVE_DOWN_TERTIARY = hotkey(Qt.SHIFT + Qt.Key_J)
38 MOVE_UP = hotkey(Qt.Key_K)
39 MOVE_UP_SHIFT = hotkey(Qt.SHIFT + Qt.Key_K)
40 MOVE_UP_SECONDARY = hotkey(Qt.ALT + Qt.Key_K)
41 MOVE_UP_TERTIARY = hotkey(Qt.SHIFT + Qt.Key_K)
42 MOVE_RIGHT = hotkey(Qt.Key_L)
43 MOVE_RIGHT_SHIFT = hotkey(Qt.SHIFT + Qt.Key_L)
44 FOCUS = hotkey(Qt.CTRL + Qt.Key_L)
45 FOCUS_DIFF = hotkey(Qt.CTRL + Qt.Key_J)
46 FOCUS_STATUS = hotkey(Qt.CTRL + Qt.Key_K)
47 AMEND = hotkey(Qt.CTRL + Qt.Key_M)
48 MERGE = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_M)
49 PUSH = hotkey(Qt.CTRL + Qt.Key_P)
50 PULL = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_P)
51 # Q-Z
52 QUIT = hotkey(Qt.CTRL + Qt.Key_Q)
53 REFRESH = hotkey(Qt.CTRL + Qt.Key_R)
54 REFRESH_SECONDARY = hotkey(Qt.Key_F5)
55 REFRESH_HOTKEYS = (REFRESH, REFRESH_SECONDARY)
56 STAGE_DIFF = hotkey(Qt.Key_S)
57 STAGE_SELECTION = hotkey(Qt.CTRL + Qt.Key_S)
58 STASH = hotkey(Qt.ALT + Qt.SHIFT + Qt.Key_S)
59 FINDER = hotkey(Qt.CTRL + Qt.Key_T)
60 FINDER_SECONDARY = hotkey(Qt.Key_T)
61 TERMINAL = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_T)
62 STAGE_UNTRACKED = hotkey(Qt.ALT + Qt.Key_U)
63 REVERT = hotkey(Qt.CTRL + Qt.Key_U)
64 WORD_RIGHT = hotkey(Qt.Key_W)
66 # Numbers
67 START_OF_LINE = hotkey(Qt.Key_0)
69 # Special keys
70 BACKSPACE = hotkey(Qt.Key_Backspace)
71 TRASH = hotkey(Qt.CTRL + Qt.Key_Backspace)
72 DELETE_FILE = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_Backspace)
73 DELETE_FILE_SECONDARY = hotkey(Qt.CTRL + Qt.Key_Backspace)
74 PREFERENCES = hotkey(Qt.CTRL + Qt.Key_Comma)
75 END_OF_LINE = hotkey(Qt.Key_Dollar)
76 DOWN = hotkey(Qt.Key_Down)
77 ENTER = hotkey(Qt.Key_Enter)
78 ZOOM_OUT = hotkey(Qt.Key_Minus)
79 REMOVE_ITEM = hotkey(Qt.Key_Minus)
80 ADD_ITEM = hotkey(Qt.Key_Plus)
81 ZOOM_IN = hotkey(Qt.Key_Plus)
82 ZOOM_IN_SECONDARY = hotkey(Qt.Key_Equal)
84 QUESTION = hotkey(Qt.Key_Question)
85 RETURN = hotkey(Qt.Key_Return)
86 ACCEPT = (ENTER, RETURN)
87 COMMIT = hotkey(Qt.CTRL + Qt.Key_Return)
88 PREPARE_COMMIT_MESSAGE = hotkey(Qt.CTRL + Qt.SHIFT + Qt.Key_Return)
89 PRIMARY_ACTION = hotkey(hotkey(Qt.Key_Space))
90 SECONDARY_ACTION = hotkey(Qt.SHIFT + Qt.Key_Space)
91 LEAVE = hotkey(Qt.SHIFT + Qt.Key_Tab)
92 UP = hotkey(Qt.Key_Up)
94 CTRL_RETURN = hotkey(Qt.CTRL + Qt.Key_Return)
95 CTRL_ENTER = hotkey(Qt.CTRL + Qt.Key_Enter)
97 # Rebase
98 REBASE_START_AND_CONTINUE = hotkey(Qt.ALT + Qt.Key_R)
99 REBASE_PICK = (hotkey(Qt.Key_1), hotkey(Qt.Key_P))
100 REBASE_REWORD = (hotkey(Qt.Key_2), hotkey(Qt.Key_R))
101 REBASE_EDIT = (hotkey(Qt.Key_3), hotkey(Qt.Key_E))
102 REBASE_FIXUP = (hotkey(Qt.Key_4), hotkey(Qt.Key_F))
103 REBASE_SQUASH = (hotkey(Qt.Key_5), hotkey(Qt.Key_S))
105 UNDO = hotkey(Qt.CTRL + Qt.Key_Z)
106 REDO = hotkey(Qt.SHIFT + Qt.CTRL + Qt.Key_Z)
108 # Key Sequences
109 COPY = QKeySequence.Copy
110 CLOSE = QKeySequence.Close
111 CUT = QKeySequence.Cut
112 PASTE = QKeySequence.Paste
113 DELETE = QKeySequence.Delete
114 NEW = QKeySequence.New
115 OPEN = QKeySequence.Open
116 SELECT_ALL = QKeySequence.SelectAll