Skip to content

Commit 08bfadc

Browse files
committed
fixup! pythoneditor: PyQt6 compatibility
1 parent f3681e9 commit 08bfadc

File tree

3 files changed

+29
-27
lines changed

3 files changed

+29
-27
lines changed

Orange/widgets/data/utils/pythoneditor/editor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from Orange.widgets.data.utils.pythoneditor.indenter import Indenter
2424
from Orange.widgets.data.utils.pythoneditor.lines import Lines
2525
from Orange.widgets.data.utils.pythoneditor.rectangularselection import RectangularSelection
26-
from Orange.widgets.data.utils.pythoneditor.vim import Vim, isChar, code, kode
26+
from Orange.widgets.data.utils.pythoneditor.vim import Vim, isChar, code, key_code
2727

2828

2929
# pylint: disable=protected-access
@@ -952,7 +952,7 @@ def typeOverwrite(text):
952952
# make action shortcuts override keyboard events (non-default Qt behaviour)
953953
for action in self.actions():
954954
seq = action.shortcut()
955-
if seq.count() == 1 and kode(seq[0]) == code(event):
955+
if seq.count() == 1 and key_code(seq[0]) == code(event):
956956
action.trigger()
957957
break
958958
else:

Orange/widgets/data/utils/pythoneditor/tests/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
from Orange.widgets import widget
2020
from Orange.widgets.data.utils.pythoneditor.editor import PythonEditor
21-
from Orange.widgets.data.utils.pythoneditor.vim import kode
21+
from Orange.widgets.data.utils.pythoneditor.vim import key_code
2222

2323

2424
def _processPendingEvents(app):
@@ -76,7 +76,7 @@ def keySequenceClicks(widget_, keySequence, extraModifiers=Qt.NoModifier):
7676
# For now, we don't handle a QKeySequence("Ctrl") or any other modified by itself.
7777
assert ks.count() > 0
7878
for _, key in enumerate(ks):
79-
key = kode(key)
79+
key = key_code(key)
8080
modifiers = Qt.KeyboardModifiers((key & modifierMask) | enum_as_int(extraModifiers))
8181
key = key & ~modifierMask
8282
QTest.keyClick(widget_, Qt.Key(key), modifiers, 10)

Orange/widgets/data/utils/pythoneditor/vim.py

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -30,34 +30,36 @@
3030
setattr(thismodule, '_' + shortName, qtCode)
3131
setattr(thismodule, '_' + shortName.upper(), enum_as_int(Qt.ShiftModifier) | qtCode)
3232

33-
def kode(comb):
33+
34+
def key_code(comb):
3435
try:
3536
return comb.toCombined()
3637
except AttributeError:
3738
return enum_as_int(comb)
3839

39-
_0 = kode(Qt.Key_0)
40-
_Dollar = kode(Qt.ShiftModifier | Qt.Key_Dollar)
41-
_Percent = kode(Qt.ShiftModifier | Qt.Key_Percent)
42-
_Caret = kode(Qt.ShiftModifier | Qt.Key_AsciiCircum)
43-
_Esc = kode(Qt.Key_Escape)
44-
_Insert = kode(Qt.Key_Insert)
45-
_Down = kode(Qt.Key_Down)
46-
_Up = kode(Qt.Key_Up)
47-
_Left = kode(Qt.Key_Left)
48-
_Right = kode(Qt.Key_Right)
49-
_Space = kode(Qt.Key_Space)
50-
_BackSpace = kode(Qt.Key_Backspace)
51-
_Equal = kode(Qt.Key_Equal)
52-
_Less = kode(Qt.ShiftModifier | Qt.Key_Less)
53-
_Greater = kode(Qt.ShiftModifier | Qt.Key_Greater)
54-
_Home = kode(Qt.Key_Home)
55-
_End = kode(Qt.Key_End)
56-
_PageDown = kode(Qt.Key_PageDown)
57-
_PageUp = kode(Qt.Key_PageUp)
58-
_Period = kode(Qt.Key_Period)
59-
_Enter = kode(Qt.Key_Enter)
60-
_Return = kode(Qt.Key_Return)
40+
41+
_0 = key_code(Qt.Key_0)
42+
_Dollar = key_code(Qt.ShiftModifier | Qt.Key_Dollar)
43+
_Percent = key_code(Qt.ShiftModifier | Qt.Key_Percent)
44+
_Caret = key_code(Qt.ShiftModifier | Qt.Key_AsciiCircum)
45+
_Esc = key_code(Qt.Key_Escape)
46+
_Insert = key_code(Qt.Key_Insert)
47+
_Down = key_code(Qt.Key_Down)
48+
_Up = key_code(Qt.Key_Up)
49+
_Left = key_code(Qt.Key_Left)
50+
_Right = key_code(Qt.Key_Right)
51+
_Space = key_code(Qt.Key_Space)
52+
_BackSpace = key_code(Qt.Key_Backspace)
53+
_Equal = key_code(Qt.Key_Equal)
54+
_Less = key_code(Qt.ShiftModifier | Qt.Key_Less)
55+
_Greater = key_code(Qt.ShiftModifier | Qt.Key_Greater)
56+
_Home = key_code(Qt.Key_Home)
57+
_End = key_code(Qt.Key_End)
58+
_PageDown = key_code(Qt.Key_PageDown)
59+
_PageUp = key_code(Qt.Key_PageUp)
60+
_Period = key_code(Qt.Key_Period)
61+
_Enter = key_code(Qt.Key_Enter)
62+
_Return = key_code(Qt.Key_Return)
6163

6264

6365
def code(ev):

0 commit comments

Comments
 (0)