eric6/QScintilla/KeySequenceTranslator.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
12 from PyQt5.Qsci import QsciScintilla 12 from PyQt5.Qsci import QsciScintilla
13 13
14 __all__ = ["s2qTranslate"] 14 __all__ = ["s2qTranslate"]
15 15
16 Scintilla2QKeySequence = { 16 Scintilla2QKeySequence = {
17 QsciScintilla.SCI_CHARLEFT: QKeySequence.MoveToPreviousChar, 17 QsciScintilla.SCI_CHARLEFT: QKeySequence.StandardKey.MoveToPreviousChar,
18 QsciScintilla.SCI_CHARRIGHT: QKeySequence.MoveToNextChar, 18 QsciScintilla.SCI_CHARRIGHT: QKeySequence.StandardKey.MoveToNextChar,
19 QsciScintilla.SCI_LINEUP: QKeySequence.MoveToPreviousLine, 19 QsciScintilla.SCI_LINEUP: QKeySequence.StandardKey.MoveToPreviousLine,
20 QsciScintilla.SCI_LINEDOWN: QKeySequence.MoveToNextLine, 20 QsciScintilla.SCI_LINEDOWN: QKeySequence.StandardKey.MoveToNextLine,
21 QsciScintilla.SCI_WORDPARTLEFT: QKeySequence.UnknownKey, 21 QsciScintilla.SCI_WORDPARTLEFT: QKeySequence.StandardKey.UnknownKey,
22 QsciScintilla.SCI_WORDPARTRIGHT: QKeySequence.UnknownKey, 22 QsciScintilla.SCI_WORDPARTRIGHT: QKeySequence.StandardKey.UnknownKey,
23 QsciScintilla.SCI_WORDLEFT: QKeySequence.MoveToNextWord, 23 QsciScintilla.SCI_WORDLEFT: QKeySequence.StandardKey.MoveToNextWord,
24 QsciScintilla.SCI_WORDRIGHT: QKeySequence.MoveToPreviousWord, 24 QsciScintilla.SCI_WORDRIGHT: QKeySequence.StandardKey.MoveToPreviousWord,
25 QsciScintilla.SCI_VCHOME: QKeySequence.MoveToStartOfLine, 25 QsciScintilla.SCI_VCHOME: QKeySequence.StandardKey.MoveToStartOfLine,
26 QsciScintilla.SCI_HOMEDISPLAY: QKeySequence.UnknownKey, 26 QsciScintilla.SCI_HOMEDISPLAY: QKeySequence.StandardKey.UnknownKey,
27 QsciScintilla.SCI_LINEEND: QKeySequence.MoveToEndOfLine, 27 QsciScintilla.SCI_LINEEND: QKeySequence.StandardKey.MoveToEndOfLine,
28 QsciScintilla.SCI_LINESCROLLDOWN: QKeySequence.UnknownKey, 28 QsciScintilla.SCI_LINESCROLLDOWN: QKeySequence.StandardKey.UnknownKey,
29 QsciScintilla.SCI_LINESCROLLUP: QKeySequence.UnknownKey, 29 QsciScintilla.SCI_LINESCROLLUP: QKeySequence.StandardKey.UnknownKey,
30 QsciScintilla.SCI_PARAUP: QKeySequence.MoveToStartOfBlock, 30 QsciScintilla.SCI_PARAUP: QKeySequence.StandardKey.MoveToStartOfBlock,
31 QsciScintilla.SCI_PARADOWN: QKeySequence.MoveToEndOfBlock, 31 QsciScintilla.SCI_PARADOWN: QKeySequence.StandardKey.MoveToEndOfBlock,
32 QsciScintilla.SCI_PAGEUP: QKeySequence.MoveToPreviousPage, 32 QsciScintilla.SCI_PAGEUP: QKeySequence.StandardKey.MoveToPreviousPage,
33 QsciScintilla.SCI_PAGEDOWN: QKeySequence.MoveToNextPage, 33 QsciScintilla.SCI_PAGEDOWN: QKeySequence.StandardKey.MoveToNextPage,
34 QsciScintilla.SCI_DOCUMENTSTART: QKeySequence.MoveToStartOfDocument, 34 QsciScintilla.SCI_DOCUMENTSTART:
35 QsciScintilla.SCI_DOCUMENTEND: QKeySequence.MoveToEndOfDocument, 35 QKeySequence.StandardKey.MoveToStartOfDocument,
36 QsciScintilla.SCI_TAB: QKeySequence.UnknownKey, 36 QsciScintilla.SCI_DOCUMENTEND:
37 QsciScintilla.SCI_BACKTAB: QKeySequence.UnknownKey, 37 QKeySequence.StandardKey.MoveToEndOfDocument,
38 QsciScintilla.SCI_CHARLEFTEXTEND: QKeySequence.SelectPreviousChar, 38 QsciScintilla.SCI_TAB: QKeySequence.StandardKey.UnknownKey,
39 QsciScintilla.SCI_CHARRIGHTEXTEND: QKeySequence.SelectNextChar, 39 QsciScintilla.SCI_BACKTAB: QKeySequence.StandardKey.UnknownKey,
40 QsciScintilla.SCI_LINEUPEXTEND: QKeySequence.SelectPreviousLine, 40 QsciScintilla.SCI_CHARLEFTEXTEND:
41 QsciScintilla.SCI_LINEDOWNEXTEND: QKeySequence.SelectNextLine, 41 QKeySequence.StandardKey.SelectPreviousChar,
42 QsciScintilla.SCI_WORDPARTLEFTEXTEND: QKeySequence.UnknownKey, 42 QsciScintilla.SCI_CHARRIGHTEXTEND: QKeySequence.StandardKey.SelectNextChar,
43 QsciScintilla.SCI_WORDPARTRIGHTEXTEND: QKeySequence.UnknownKey, 43 QsciScintilla.SCI_LINEUPEXTEND:
44 QsciScintilla.SCI_WORDLEFTEXTEND: QKeySequence.SelectPreviousWord, 44 QKeySequence.StandardKey.SelectPreviousLine,
45 QsciScintilla.SCI_WORDRIGHTEXTEND: QKeySequence.SelectNextWord, 45 QsciScintilla.SCI_LINEDOWNEXTEND: QKeySequence.StandardKey.SelectNextLine,
46 QsciScintilla.SCI_VCHOMEEXTEND: QKeySequence.SelectStartOfLine, 46 QsciScintilla.SCI_WORDPARTLEFTEXTEND: QKeySequence.StandardKey.UnknownKey,
47 QsciScintilla.SCI_LINEENDEXTEND: QKeySequence.SelectEndOfLine, 47 QsciScintilla.SCI_WORDPARTRIGHTEXTEND: QKeySequence.StandardKey.UnknownKey,
48 QsciScintilla.SCI_PARAUPEXTEND: QKeySequence.SelectStartOfBlock, 48 QsciScintilla.SCI_WORDLEFTEXTEND:
49 QsciScintilla.SCI_PARADOWNEXTEND: QKeySequence.SelectEndOfBlock, 49 QKeySequence.StandardKey.SelectPreviousWord,
50 QsciScintilla.SCI_PAGEUPEXTEND: QKeySequence.SelectPreviousPage, 50 QsciScintilla.SCI_WORDRIGHTEXTEND: QKeySequence.StandardKey.SelectNextWord,
51 QsciScintilla.SCI_PAGEDOWNEXTEND: QKeySequence.SelectNextPage, 51 QsciScintilla.SCI_VCHOMEEXTEND: QKeySequence.StandardKey.SelectStartOfLine,
52 QsciScintilla.SCI_DOCUMENTSTARTEXTEND: QKeySequence.SelectStartOfDocument, 52 QsciScintilla.SCI_LINEENDEXTEND: QKeySequence.StandardKey.SelectEndOfLine,
53 QsciScintilla.SCI_DOCUMENTENDEXTEND: QKeySequence.SelectEndOfDocument, 53 QsciScintilla.SCI_PARAUPEXTEND:
54 QsciScintilla.SCI_DELETEBACK: QKeySequence.UnknownKey, 54 QKeySequence.StandardKey.SelectStartOfBlock,
55 QsciScintilla.SCI_DELETEBACKNOTLINE: QKeySequence.UnknownKey, 55 QsciScintilla.SCI_PARADOWNEXTEND:
56 QsciScintilla.SCI_CLEAR: QKeySequence.Delete, 56 QKeySequence.StandardKey.SelectEndOfBlock,
57 QsciScintilla.SCI_DELWORDLEFT: QKeySequence.DeleteStartOfWord, 57 QsciScintilla.SCI_PAGEUPEXTEND:
58 QsciScintilla.SCI_DELWORDRIGHT: QKeySequence.DeleteEndOfWord, 58 QKeySequence.StandardKey.SelectPreviousPage,
59 QsciScintilla.SCI_DELLINELEFT: QKeySequence.UnknownKey, 59 QsciScintilla.SCI_PAGEDOWNEXTEND: QKeySequence.StandardKey.SelectNextPage,
60 QsciScintilla.SCI_DELLINERIGHT: QKeySequence.DeleteEndOfLine, 60 QsciScintilla.SCI_DOCUMENTSTARTEXTEND:
61 QsciScintilla.SCI_NEWLINE: QKeySequence.InsertLineSeparator, 61 QKeySequence.StandardKey.SelectStartOfDocument,
62 QsciScintilla.SCI_LINEDELETE: QKeySequence.UnknownKey, 62 QsciScintilla.SCI_DOCUMENTENDEXTEND:
63 QsciScintilla.SCI_LINEDUPLICATE: QKeySequence.UnknownKey, 63 QKeySequence.StandardKey.SelectEndOfDocument,
64 QsciScintilla.SCI_LINETRANSPOSE: QKeySequence.UnknownKey, 64 QsciScintilla.SCI_DELETEBACK: QKeySequence.StandardKey.UnknownKey,
65 QsciScintilla.SCI_LINECUT: QKeySequence.UnknownKey, 65 QsciScintilla.SCI_DELETEBACKNOTLINE: QKeySequence.StandardKey.UnknownKey,
66 QsciScintilla.SCI_LINECOPY: QKeySequence.UnknownKey, 66 QsciScintilla.SCI_CLEAR: QKeySequence.StandardKey.Delete,
67 QsciScintilla.SCI_EDITTOGGLEOVERTYPE: QKeySequence.UnknownKey, 67 QsciScintilla.SCI_DELWORDLEFT: QKeySequence.StandardKey.DeleteStartOfWord,
68 QsciScintilla.SCI_LINEENDDISPLAY: QKeySequence.UnknownKey, 68 QsciScintilla.SCI_DELWORDRIGHT: QKeySequence.StandardKey.DeleteEndOfWord,
69 QsciScintilla.SCI_LINEENDDISPLAYEXTEND: QKeySequence.UnknownKey, 69 QsciScintilla.SCI_DELLINELEFT: QKeySequence.StandardKey.UnknownKey,
70 QsciScintilla.SCI_FORMFEED: QKeySequence.UnknownKey, 70 QsciScintilla.SCI_DELLINERIGHT: QKeySequence.StandardKey.DeleteEndOfLine,
71 QsciScintilla.SCI_CANCEL: QKeySequence.UnknownKey, 71 QsciScintilla.SCI_NEWLINE: QKeySequence.StandardKey.InsertLineSeparator,
72 QsciScintilla.SCI_LINEDOWNRECTEXTEND: QKeySequence.UnknownKey, 72 QsciScintilla.SCI_LINEDELETE: QKeySequence.StandardKey.UnknownKey,
73 QsciScintilla.SCI_LINEUPRECTEXTEND: QKeySequence.UnknownKey, 73 QsciScintilla.SCI_LINEDUPLICATE: QKeySequence.StandardKey.UnknownKey,
74 QsciScintilla.SCI_CHARLEFTRECTEXTEND: QKeySequence.UnknownKey, 74 QsciScintilla.SCI_LINETRANSPOSE: QKeySequence.StandardKey.UnknownKey,
75 QsciScintilla.SCI_CHARRIGHTRECTEXTEND: QKeySequence.UnknownKey, 75 QsciScintilla.SCI_LINECUT: QKeySequence.StandardKey.UnknownKey,
76 QsciScintilla.SCI_VCHOMERECTEXTEND: QKeySequence.UnknownKey, 76 QsciScintilla.SCI_LINECOPY: QKeySequence.StandardKey.UnknownKey,
77 QsciScintilla.SCI_LINEENDRECTEXTEND: QKeySequence.UnknownKey, 77 QsciScintilla.SCI_EDITTOGGLEOVERTYPE: QKeySequence.StandardKey.UnknownKey,
78 QsciScintilla.SCI_PAGEUPRECTEXTEND: QKeySequence.UnknownKey, 78 QsciScintilla.SCI_LINEENDDISPLAY: QKeySequence.StandardKey.UnknownKey,
79 QsciScintilla.SCI_PAGEDOWNRECTEXTEND: QKeySequence.UnknownKey, 79 QsciScintilla.SCI_LINEENDDISPLAYEXTEND:
80 QsciScintilla.SCI_SELECTIONDUPLICATE: QKeySequence.UnknownKey, 80 QKeySequence.StandardKey.UnknownKey,
81 QsciScintilla.SCI_SCROLLTOSTART: QKeySequence.UnknownKey, 81 QsciScintilla.SCI_FORMFEED: QKeySequence.StandardKey.UnknownKey,
82 QsciScintilla.SCI_SCROLLTOEND: QKeySequence.UnknownKey, 82 QsciScintilla.SCI_CANCEL: QKeySequence.StandardKey.UnknownKey,
83 QsciScintilla.SCI_VERTICALCENTRECARET: QKeySequence.UnknownKey, 83 QsciScintilla.SCI_LINEDOWNRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
84 QsciScintilla.SCI_WORDRIGHTEND: QKeySequence.UnknownKey, 84 QsciScintilla.SCI_LINEUPRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
85 QsciScintilla.SCI_WORDRIGHTENDEXTEND: QKeySequence.UnknownKey, 85 QsciScintilla.SCI_CHARLEFTRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
86 QsciScintilla.SCI_WORDLEFTEND: QKeySequence.UnknownKey, 86 QsciScintilla.SCI_CHARRIGHTRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
87 QsciScintilla.SCI_WORDLEFTENDEXTEND: QKeySequence.UnknownKey, 87 QsciScintilla.SCI_VCHOMERECTEXTEND: QKeySequence.StandardKey.UnknownKey,
88 QsciScintilla.SCI_HOME: QKeySequence.UnknownKey, 88 QsciScintilla.SCI_LINEENDRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
89 QsciScintilla.SCI_HOMEEXTEND: QKeySequence.UnknownKey, 89 QsciScintilla.SCI_PAGEUPRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
90 QsciScintilla.SCI_HOMERECTEXTEND: QKeySequence.UnknownKey, 90 QsciScintilla.SCI_PAGEDOWNRECTEXTEND: QKeySequence.StandardKey.UnknownKey,
91 QsciScintilla.SCI_HOMEDISPLAYEXTEND: QKeySequence.UnknownKey, 91 QsciScintilla.SCI_SELECTIONDUPLICATE: QKeySequence.StandardKey.UnknownKey,
92 QsciScintilla.SCI_HOMEWRAP: QKeySequence.UnknownKey, 92 QsciScintilla.SCI_SCROLLTOSTART: QKeySequence.StandardKey.UnknownKey,
93 QsciScintilla.SCI_HOMEWRAPEXTEND: QKeySequence.UnknownKey, 93 QsciScintilla.SCI_SCROLLTOEND: QKeySequence.StandardKey.UnknownKey,
94 QsciScintilla.SCI_VCHOMEWRAP: QKeySequence.UnknownKey, 94 QsciScintilla.SCI_VERTICALCENTRECARET: QKeySequence.StandardKey.UnknownKey,
95 QsciScintilla.SCI_VCHOMEWRAPEXTEND: QKeySequence.UnknownKey, 95 QsciScintilla.SCI_WORDRIGHTEND: QKeySequence.StandardKey.UnknownKey,
96 QsciScintilla.SCI_LINEENDWRAP: QKeySequence.UnknownKey, 96 QsciScintilla.SCI_WORDRIGHTENDEXTEND: QKeySequence.StandardKey.UnknownKey,
97 QsciScintilla.SCI_LINEENDWRAPEXTEND: QKeySequence.UnknownKey, 97 QsciScintilla.SCI_WORDLEFTEND: QKeySequence.StandardKey.UnknownKey,
98 QsciScintilla.SCI_STUTTEREDPAGEUP: QKeySequence.UnknownKey, 98 QsciScintilla.SCI_WORDLEFTENDEXTEND: QKeySequence.StandardKey.UnknownKey,
99 QsciScintilla.SCI_STUTTEREDPAGEUPEXTEND: QKeySequence.UnknownKey, 99 QsciScintilla.SCI_HOME: QKeySequence.StandardKey.UnknownKey,
100 QsciScintilla.SCI_STUTTEREDPAGEDOWN: QKeySequence.UnknownKey, 100 QsciScintilla.SCI_HOMEEXTEND: QKeySequence.StandardKey.UnknownKey,
101 QsciScintilla.SCI_STUTTEREDPAGEDOWNEXTEND: QKeySequence.UnknownKey, 101 QsciScintilla.SCI_HOMERECTEXTEND: QKeySequence.StandardKey.UnknownKey,
102 QsciScintilla.SCI_DELWORDRIGHTEND: QKeySequence.UnknownKey, 102 QsciScintilla.SCI_HOMEDISPLAYEXTEND: QKeySequence.StandardKey.UnknownKey,
103 QsciScintilla.SCI_MOVESELECTEDLINESUP: QKeySequence.UnknownKey, 103 QsciScintilla.SCI_HOMEWRAP: QKeySequence.StandardKey.UnknownKey,
104 QsciScintilla.SCI_MOVESELECTEDLINESDOWN: QKeySequence.UnknownKey, 104 QsciScintilla.SCI_HOMEWRAPEXTEND: QKeySequence.StandardKey.UnknownKey,
105 QsciScintilla.SCI_LOWERCASE: QKeySequence.UnknownKey, 105 QsciScintilla.SCI_VCHOMEWRAP: QKeySequence.StandardKey.UnknownKey,
106 QsciScintilla.SCI_UPPERCASE: QKeySequence.UnknownKey, 106 QsciScintilla.SCI_VCHOMEWRAPEXTEND: QKeySequence.StandardKey.UnknownKey,
107 QsciScintilla.SCI_LINEDELETE: QKeySequence.DeleteCompleteLine, 107 QsciScintilla.SCI_LINEENDWRAP: QKeySequence.StandardKey.UnknownKey,
108 QsciScintilla.SCI_DELETEBACK: QKeySequence.Backspace, 108 QsciScintilla.SCI_LINEENDWRAPEXTEND: QKeySequence.StandardKey.UnknownKey,
109 QsciScintilla.SCI_STUTTEREDPAGEUP: QKeySequence.StandardKey.UnknownKey,
110 QsciScintilla.SCI_STUTTEREDPAGEUPEXTEND:
111 QKeySequence.StandardKey.UnknownKey,
112 QsciScintilla.SCI_STUTTEREDPAGEDOWN: QKeySequence.StandardKey.UnknownKey,
113 QsciScintilla.SCI_STUTTEREDPAGEDOWNEXTEND:
114 QKeySequence.StandardKey.UnknownKey,
115 QsciScintilla.SCI_DELWORDRIGHTEND: QKeySequence.StandardKey.UnknownKey,
116 QsciScintilla.SCI_MOVESELECTEDLINESUP: QKeySequence.StandardKey.UnknownKey,
117 QsciScintilla.SCI_MOVESELECTEDLINESDOWN:
118 QKeySequence.StandardKey.UnknownKey,
119 QsciScintilla.SCI_LOWERCASE: QKeySequence.StandardKey.UnknownKey,
120 QsciScintilla.SCI_UPPERCASE: QKeySequence.StandardKey.UnknownKey,
121 QsciScintilla.SCI_LINEDELETE: QKeySequence.StandardKey.DeleteCompleteLine,
122 QsciScintilla.SCI_DELETEBACK: QKeySequence.StandardKey.Backspace,
109 } 123 }
110 124
111 125
112 def s2qTranslate(scintillaCommand): 126 def s2qTranslate(scintillaCommand):
113 """ 127 """

eric ide

mercurial