eric6/QScintilla/KeySequenceTranslator.py

Wed, 30 Dec 2020 11:00:05 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 30 Dec 2020 11:00:05 +0100
changeset 7923
91e843545d9a
parent 7781
607a6098cb44
child 8143
2c730d5fd177
permissions
-rw-r--r--

Updated copyright for 2021.

4650
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
7923
91e843545d9a Updated copyright for 2021.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7781
diff changeset
3 # Copyright (c) 2016 - 2021 Detlev Offenbach <detlev@die-offenbachs.de>
4650
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing functions to map QScintilla keyboard commands to
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 QKeySequence standard keys.
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 """
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 from PyQt5.QtGui import QKeySequence
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 from PyQt5.Qsci import QsciScintilla
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 __all__ = ["s2qTranslate"]
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 Scintilla2QKeySequence = {
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 QsciScintilla.SCI_CHARLEFT: QKeySequence.MoveToPreviousChar,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 QsciScintilla.SCI_CHARRIGHT: QKeySequence.MoveToNextChar,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 QsciScintilla.SCI_LINEUP: QKeySequence.MoveToPreviousLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 QsciScintilla.SCI_LINEDOWN: QKeySequence.MoveToNextLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 QsciScintilla.SCI_WORDPARTLEFT: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 QsciScintilla.SCI_WORDPARTRIGHT: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 QsciScintilla.SCI_WORDLEFT: QKeySequence.MoveToNextWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 QsciScintilla.SCI_WORDRIGHT: QKeySequence.MoveToPreviousWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 QsciScintilla.SCI_VCHOME: QKeySequence.MoveToStartOfLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 QsciScintilla.SCI_HOMEDISPLAY: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 QsciScintilla.SCI_LINEEND: QKeySequence.MoveToEndOfLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 QsciScintilla.SCI_LINESCROLLDOWN: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 QsciScintilla.SCI_LINESCROLLUP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 QsciScintilla.SCI_PARAUP: QKeySequence.MoveToStartOfBlock,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 QsciScintilla.SCI_PARADOWN: QKeySequence.MoveToEndOfBlock,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 QsciScintilla.SCI_PAGEUP: QKeySequence.MoveToPreviousPage,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 QsciScintilla.SCI_PAGEDOWN: QKeySequence.MoveToNextPage,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 QsciScintilla.SCI_DOCUMENTSTART: QKeySequence.MoveToStartOfDocument,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 QsciScintilla.SCI_DOCUMENTEND: QKeySequence.MoveToEndOfDocument,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 QsciScintilla.SCI_TAB: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 QsciScintilla.SCI_BACKTAB: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 QsciScintilla.SCI_CHARLEFTEXTEND: QKeySequence.SelectPreviousChar,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 QsciScintilla.SCI_CHARRIGHTEXTEND: QKeySequence.SelectNextChar,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 QsciScintilla.SCI_LINEUPEXTEND: QKeySequence.SelectPreviousLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 QsciScintilla.SCI_LINEDOWNEXTEND: QKeySequence.SelectNextLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 QsciScintilla.SCI_WORDPARTLEFTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 QsciScintilla.SCI_WORDPARTRIGHTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 QsciScintilla.SCI_WORDLEFTEXTEND: QKeySequence.SelectPreviousWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 QsciScintilla.SCI_WORDRIGHTEXTEND: QKeySequence.SelectNextWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 QsciScintilla.SCI_VCHOMEEXTEND: QKeySequence.SelectStartOfLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 QsciScintilla.SCI_LINEENDEXTEND: QKeySequence.SelectEndOfLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 QsciScintilla.SCI_PARAUPEXTEND: QKeySequence.SelectStartOfBlock,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 QsciScintilla.SCI_PARADOWNEXTEND: QKeySequence.SelectEndOfBlock,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 QsciScintilla.SCI_PAGEUPEXTEND: QKeySequence.SelectPreviousPage,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 QsciScintilla.SCI_PAGEDOWNEXTEND: QKeySequence.SelectNextPage,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 QsciScintilla.SCI_DOCUMENTSTARTEXTEND: QKeySequence.SelectStartOfDocument,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 QsciScintilla.SCI_DOCUMENTENDEXTEND: QKeySequence.SelectEndOfDocument,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 QsciScintilla.SCI_DELETEBACK: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 QsciScintilla.SCI_DELETEBACKNOTLINE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 QsciScintilla.SCI_CLEAR: QKeySequence.Delete,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 QsciScintilla.SCI_DELWORDLEFT: QKeySequence.DeleteStartOfWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 QsciScintilla.SCI_DELWORDRIGHT: QKeySequence.DeleteEndOfWord,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 QsciScintilla.SCI_DELLINELEFT: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 QsciScintilla.SCI_DELLINERIGHT: QKeySequence.DeleteEndOfLine,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 QsciScintilla.SCI_NEWLINE: QKeySequence.InsertLineSeparator,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 QsciScintilla.SCI_LINEDELETE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 QsciScintilla.SCI_LINEDUPLICATE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 QsciScintilla.SCI_LINETRANSPOSE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 QsciScintilla.SCI_LINECUT: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 QsciScintilla.SCI_LINECOPY: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 QsciScintilla.SCI_EDITTOGGLEOVERTYPE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 QsciScintilla.SCI_LINEENDDISPLAY: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 QsciScintilla.SCI_LINEENDDISPLAYEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 QsciScintilla.SCI_FORMFEED: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 QsciScintilla.SCI_CANCEL: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 QsciScintilla.SCI_LINEDOWNRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 QsciScintilla.SCI_LINEUPRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 QsciScintilla.SCI_CHARLEFTRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 QsciScintilla.SCI_CHARRIGHTRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 QsciScintilla.SCI_VCHOMERECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 QsciScintilla.SCI_LINEENDRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 QsciScintilla.SCI_PAGEUPRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 QsciScintilla.SCI_PAGEDOWNRECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 QsciScintilla.SCI_SELECTIONDUPLICATE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 QsciScintilla.SCI_SCROLLTOSTART: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 QsciScintilla.SCI_SCROLLTOEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 QsciScintilla.SCI_VERTICALCENTRECARET: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 QsciScintilla.SCI_WORDRIGHTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 QsciScintilla.SCI_WORDRIGHTENDEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 QsciScintilla.SCI_WORDLEFTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 QsciScintilla.SCI_WORDLEFTENDEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 QsciScintilla.SCI_HOME: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 QsciScintilla.SCI_HOMEEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 QsciScintilla.SCI_HOMERECTEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 QsciScintilla.SCI_HOMEDISPLAYEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 QsciScintilla.SCI_HOMEWRAP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 QsciScintilla.SCI_HOMEWRAPEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 QsciScintilla.SCI_VCHOMEWRAP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 QsciScintilla.SCI_VCHOMEWRAPEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 QsciScintilla.SCI_LINEENDWRAP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 QsciScintilla.SCI_LINEENDWRAPEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 QsciScintilla.SCI_STUTTEREDPAGEUP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 QsciScintilla.SCI_STUTTEREDPAGEUPEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 QsciScintilla.SCI_STUTTEREDPAGEDOWN: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 QsciScintilla.SCI_STUTTEREDPAGEDOWNEXTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 QsciScintilla.SCI_DELWORDRIGHTEND: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 QsciScintilla.SCI_MOVESELECTEDLINESUP: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 QsciScintilla.SCI_MOVESELECTEDLINESDOWN: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 QsciScintilla.SCI_LOWERCASE: QKeySequence.UnknownKey,
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 QsciScintilla.SCI_UPPERCASE: QKeySequence.UnknownKey,
7201
6b42677d7043 Modified sources to be in line with the minimum Qt/PyQt requirement (v 5.9.0).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6942
diff changeset
107 QsciScintilla.SCI_LINEDELETE: QKeySequence.DeleteCompleteLine,
6b42677d7043 Modified sources to be in line with the minimum Qt/PyQt requirement (v 5.9.0).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6942
diff changeset
108 QsciScintilla.SCI_DELETEBACK: QKeySequence.Backspace,
4650
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 }
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 def s2qTranslate(scintillaCommand):
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 """
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 Function to translate a QScintilla command to a QKeySequence.
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 @param scintillaCommand QScintilla command
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 @type int
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 @return Qt key sequence
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 @rtype QKeySequence.StandardKey
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 """
b1ca3bcde70b First commit for the new hex editor tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 return Scintilla2QKeySequence[scintillaCommand]

eric ide

mercurial