1*4882a593SmuzhiyunDrop waitForEvents() method from qtestmouse
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunThis method was dropped in Qt 5.11:
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun  https://github.com/qt/qtbase/commit/75e583b3fcbdbbb999633eb5f2267720dd695cfa
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunHowever, Python PyQt5 still generates a wrapper for it, causing a
8*4882a593Smuzhiyunbuild failure. The upstream PyQt5 maintainers have not kept
9*4882a593SmuzhiyunwaitForEvents() support for older Qt versions, and instead entirely
10*4882a593Smuzhiyundropped it unconditionally. This can be verified by diffing PyQt 5.10
11*4882a593Smuzhiyunand PyQt 5.11. We take the same approach, and drop waitForEvents()
12*4882a593Smuzhiyununconditionally, even when PyQt5 is built against the older Qt 5.6.
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunFedora is using a similar solution:
15*4882a593Smuzhiyunhttps://src.fedoraproject.org/rpms/python-qt5/c/47fb7fdc5d16582772f9c3fc8a6a674a41a7f605?branch=master.
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunThis patch can be dropped when PyQt5 is bumped to its 5.11 version.
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunSigned-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunIndex: b/sip/QtTest/qtestmouse.sip
22*4882a593Smuzhiyun===================================================================
23*4882a593Smuzhiyun--- a/sip/QtTest/qtestmouse.sip
24*4882a593Smuzhiyun+++ b/sip/QtTest/qtestmouse.sip
25*4882a593Smuzhiyun@@ -41,7 +41,6 @@
26*4882a593Smuzhiyun     void mousePress(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1);
27*4882a593Smuzhiyun     void mouseRelease(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1);
28*4882a593Smuzhiyun     void mouseEvent(QTest::MouseAction action, QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1);
29*4882a593Smuzhiyun-    void waitForEvents() /ReleaseGIL/;
30*4882a593Smuzhiyun     void mouseEvent(QTest::MouseAction action, QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1);
31*4882a593Smuzhiyun     void mousePress(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1);
32*4882a593Smuzhiyun     void mouseRelease(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1);
33