mirror of https://github.com/KLayout/klayout.git
Backward compatibility to Qt 5.12.8 and 5.12.11, fixed some test fails for Qt4
This commit is contained in:
parent
0cae15c6fa
commit
acd9d6b8c5
|
|
@ -1017,6 +1017,8 @@ no_imports "QAbstractXmlNodeModel" # base class is QSharedData which is not ava
|
|||
|
||||
include "QDtlsError", [ "<QDtls>" ]
|
||||
|
||||
drop_class "QPasswordDigestor" # only available on Qt 5.12.12, not before
|
||||
|
||||
drop_method "QUrlInfo", /QUrlInfo::QUrlInfo\(.*permissions/ # too many arguments (13)
|
||||
drop_method "QHostAddress", /QHostAddress::QHostAddress\(\s*(const\s*)?quint8\s*\*/ # requires char *, a string version is available for IPv6
|
||||
drop_method "QHostAddress", /QHostAddress::QHostAddress\(\s*const\s+QIPv6Address/ # requires QIPv6Address struct, a string version is available for IPv6
|
||||
|
|
|
|||
|
|
@ -44,7 +44,6 @@ SOURCES += \
|
|||
$$PWD/gsiDeclQNetworkReply.cc \
|
||||
$$PWD/gsiDeclQNetworkRequest.cc \
|
||||
$$PWD/gsiDeclQNetworkSession.cc \
|
||||
$$PWD/gsiDeclQPasswordDigestor.cc \
|
||||
$$PWD/gsiDeclQSsl.cc \
|
||||
$$PWD/gsiDeclQSslCertificate.cc \
|
||||
$$PWD/gsiDeclQSslCertificateExtension.cc \
|
||||
|
|
|
|||
|
|
@ -701,7 +701,7 @@ class QtBindingTest(unittest.TestCase):
|
|||
self.assertEqual(pya.Qt_MouseButton(4).__int__(), 4)
|
||||
self.assertEqual(pya.Qt_MouseButton(4).__hash__(), 4)
|
||||
self.assertEqual(int(pya.Qt_MouseButton(4)), 4)
|
||||
self.assertEqual(str(pya.Qt_MouseButton(4)), "MiddleButton")
|
||||
self.assertEqual(str(pya.Qt_MouseButton(1)), "LeftButton")
|
||||
self.assertEqual(pya.Qt.MouseButton.LeftButton.to_i(), 1)
|
||||
self.assertEqual(pya.Qt_MouseButton.LeftButton.to_i(), 1)
|
||||
self.assertEqual(pya.Qt.LeftButton.to_i(), 1)
|
||||
|
|
@ -722,7 +722,7 @@ class QtBindingTest(unittest.TestCase):
|
|||
self.assertEqual(pya.Qt.MouseButton.LeftButton in h, True)
|
||||
self.assertEqual(h[pya.Qt.MouseButton.LeftButton], "left")
|
||||
self.assertEqual(h[pya.Qt.MouseButton.RightButton], "right")
|
||||
self.assertEqual(pya.Qt.MouseButton.MiddleButton in h, False)
|
||||
self.assertEqual(pya.Qt.MouseButton.NoButton in h, False)
|
||||
|
||||
# run unit tests
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
|
|
@ -828,7 +828,7 @@ class QtBinding_TestClass < TestBase
|
|||
assert_equal(RBA::Qt::MouseButton::new(4).to_i, 4)
|
||||
assert_equal(RBA::Qt_MouseButton::new(4).to_i, 4)
|
||||
assert_equal(RBA::Qt_MouseButton::new(4).hash, 4)
|
||||
assert_equal(RBA::Qt_MouseButton::new(4).to_s, "MiddleButton")
|
||||
assert_equal(RBA::Qt_MouseButton::new(1).to_s, "LeftButton")
|
||||
assert_equal(RBA::Qt_MouseButton::LeftButton.to_i, 1)
|
||||
assert_equal(RBA::Qt::LeftButton.to_i, 1)
|
||||
assert_equal((RBA::Qt_MouseButton::LeftButton | RBA::Qt_MouseButton::RightButton).to_i, 3)
|
||||
|
|
@ -849,7 +849,7 @@ class QtBinding_TestClass < TestBase
|
|||
h[RBA::Qt::MouseButton::RightButton] = "right"
|
||||
assert_equal(h[RBA::Qt::MouseButton::LeftButton], "left")
|
||||
assert_equal(h[RBA::Qt::MouseButton::RightButton], "right")
|
||||
assert_equal(h[RBA::Qt::MouseButton::MiddleButton], nil)
|
||||
assert_equal(h[RBA::Qt::MouseButton::NoButton], nil)
|
||||
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue