Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
review tests and module
  • Loading branch information
lorenzo angeli committed Aug 22, 2016
commit cf0f67e488686c769941b31dcf9080c8d935894f
19 changes: 10 additions & 9 deletions Qt.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

def _pyqt5():
import PyQt5.Qt
from PyQt5 import QtWidgets

# Remap
PyQt5.QtCore.Signal = PyQt5.QtCore.pyqtSignal
Expand All @@ -40,14 +41,14 @@ def _pyqt5():
PyQt5.load_ui = pyqt5_load_ui

# provide mocked UnicodeUTF8 For backward compatibility
PyQt5.QtWidgets.QApplication.UnicodeUTF8 = 0
QtWidgets.QApplication.UnicodeUTF8 = None

old_translate_fn = PyQt5.QtWidgets.QApplication.translate
old_translate_fn = QtWidgets.QApplication.translate

def translate(context, key, disambiguation=None, encoding=0, n=0):
def translate(context, key, disambiguation=None, encoding=None, n=0):
return old_translate_fn(context, key, disambiguation, n)

PyQt5.QtWidgets.QApplication.translate = staticmethod(translate)
QtWidgets.QApplication.translate = staticmethod(translate)

return PyQt5

Expand Down Expand Up @@ -99,7 +100,7 @@ def _pyqt4():

def _pyside2():
import PySide2
from PySide2 import QtGui, QtCore
from PySide2 import QtGui, QtCore, QtWidgets

# Remap
QtCore.QStringListModel = QtGui.QStringListModel
Expand All @@ -112,14 +113,14 @@ def _pyside2():
PySide2.load_ui = pyside2_load_ui

# provide mocked UnicodeUTF8 For backward compatibility
PySide2.QtWidgets.QApplication.UnicodeUTF8 = 0
QtWidgets.QApplication.UnicodeUTF8 = None

old_translate_fn = PySide2.QtWidgets.QApplication.translate
old_translate_fn = QtWidgets.QApplication.translate

def translate(context, key, disambiguation=None, encoding=0, n=0):
def translate(context, key, disambiguation=None, encoding=None, n=0):
return old_translate_fn(context, key, disambiguation, n)

PySide2.QtWidgets.QApplication.translate = staticmethod(translate)
QtWidgets.QApplication.translate = staticmethod(translate)

return PySide2

Expand Down
4 changes: 2 additions & 2 deletions tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ def test_translate_and_UnicodeUTF8_in_pyside2():
from Qt import QtWidgets

# this does not exist in PySide2 by default
assert QtWidgets.QApplication.UnicodeUTF8 is None
assert QtWidgets.QApplication.UnicodeUTF8 is 0

# use patched method with old arguments
QtWidgets.QApplication.translate(
Expand All @@ -270,7 +270,7 @@ def test_translate_and_UnicodeUTF8_in_PyQt5():
from Qt import QtWidgets

# this does not exist in PyQt5 by default
assert QtWidgets.QApplication.UnicodeUTF8 is None
assert QtWidgets.QApplication.UnicodeUTF8 is 0

# use patched method with old arguments
QtWidgets.QApplication.translate(
Expand Down