doc: update v2.5 release notes draft
[git-cola.git] / cola / hotkeys.py
blob17ec687d37339e18b0d32579cacf14b7037caeac
1 from PyQt4.QtGui import QKeySequence
2 from PyQt4.QtCore import Qt
4 # A-G
5 STAGE_MODIFIED = Qt.AltModifier + Qt.Key_A
6 WORD_LEFT = Qt.Key_B
7 BLAME = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_B
8 BRANCH = Qt.ControlModifier + Qt.Key_B
9 CHECKOUT = Qt.AltModifier + Qt.Key_B
10 CHERRY_PICK = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_C
11 DIFFSTAT = Qt.AltModifier + Qt.Key_D
12 DIFF = Qt.ControlModifier + Qt.Key_D
13 DIFF_SECONDARY = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_D
14 EDIT = Qt.ControlModifier + Qt.Key_E
15 EDIT_SECONDARY = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_E
16 EXPORT = Qt.AltModifier + Qt.Key_E
17 FIT = Qt.Key_F
18 FETCH = Qt.ControlModifier + Qt.Key_F
19 FILTER = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_F
20 GREP = Qt.ControlModifier + Qt.Key_G
21 # H-P
22 MOVE_LEFT = Qt.Key_H
23 HISTORY = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_H
24 SIGNOFF = Qt.ControlModifier + Qt.Key_I
25 MOVE_DOWN = Qt.Key_J
26 MOVE_DOWN_SECONDARY = Qt.AltModifier + Qt.Key_J
27 MOVE_DOWN_TERTIARY = Qt.ShiftModifier + Qt.Key_J
28 MOVE_UP = Qt.Key_K
29 MOVE_UP_SECONDARY = Qt.AltModifier + Qt.Key_K
30 MOVE_UP_TERTIARY = Qt.ShiftModifier + Qt.Key_K
31 MOVE_RIGHT = Qt.Key_L
32 FOCUS = Qt.ControlModifier + Qt.Key_L
33 AMEND = Qt.ControlModifier + Qt.Key_M
34 MERGE = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_M
35 OPEN = Qt.ControlModifier + Qt.Key_O
36 PUSH = Qt.ControlModifier + Qt.Key_P
37 PULL = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_P
38 # Q-Z
39 QUIT = Qt.ControlModifier + Qt.Key_Q
40 REFRESH = Qt.ControlModifier + Qt.Key_R
41 REFRESH_SECONDARY = Qt.Key_F5
42 REFRESH_HOTKEYS = (REFRESH, REFRESH_SECONDARY)
43 STAGE_DIFF = Qt.Key_S
44 STAGE_SELECTION = Qt.ControlModifier + Qt.Key_S
45 STASH = Qt.AltModifier + Qt.ShiftModifier + Qt.Key_S
46 FINDER = Qt.ControlModifier + Qt.Key_T
47 FINDER_SECONDARY = Qt.Key_T
48 TERMINAL = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_T
49 STAGE_UNTRACKED = Qt.AltModifier + Qt.Key_U
50 REVERT = Qt.ControlModifier + Qt.Key_U
51 WORD_RIGHT = Qt.Key_W
52 UNDO = Qt.ControlModifier + Qt.Key_Z
54 # Numbers
55 START_OF_LINE = Qt.Key_0
57 # Special keys
58 BACKSPACE = Qt.Key_Backspace
59 TRASH = Qt.ControlModifier + Qt.Key_Backspace
60 DELETE_FILE = Qt.ControlModifier + Qt.ShiftModifier + Qt.Key_Backspace
61 DELETE_FILE_SECONDARY = Qt.ControlModifier + Qt.Key_Backspace
62 PREFERENCES = Qt.ControlModifier + Qt.Key_Comma
63 END_OF_LINE = Qt.Key_Dollar
64 DOWN = Qt.Key_Down
65 ENTER = Qt.Key_Enter
66 ZOOM_OUT = Qt.Key_Minus
67 REMOVE_ITEM = Qt.Key_Minus
68 ADD_ITEM = Qt.Key_Plus
69 ZOOM_IN = Qt.Key_Plus
70 ZOOM_IN_SECONDARY = Qt.Key_Equal
72 QUESTION = Qt.Key_Question
73 RETURN = Qt.Key_Return
74 ACCEPT = (ENTER, RETURN)
75 COMMIT = Qt.ControlModifier + Qt.Key_Return
76 PRIMARY_ACTION = Qt.Key_Space
77 SECONDARY_ACTION = Qt.ShiftModifier + Qt.Key_Space
78 LEAVE = Qt.ShiftModifier + Qt.Key_Tab
79 UP = Qt.Key_Up
81 # Rebase
82 REBASE_PICK = (Qt.Key_1, Qt.Key_P)
83 REBASE_REWORD = (Qt.Key_2, Qt.Key_R)
84 REBASE_EDIT = (Qt.Key_3, Qt.Key_E)
85 REBASE_FIXUP = (Qt.Key_4, Qt.Key_F)
86 REBASE_SQUASH = (Qt.Key_5, Qt.Key_S)
88 # Key Sequences
89 COPY = QKeySequence.Copy
90 CLOSE = QKeySequence.Close
91 CUT = QKeySequence.Cut
92 DELETE = QKeySequence.Delete
93 NEW = QKeySequence.New
94 OPEN = QKeySequence.Open