17 #include "TouchEventSequenceWrapper.h"
18 #include <private/qquickwindow_p.h>
20 TouchEventSequenceWrapper::TouchEventSequenceWrapper(QTest::QTouchEventSequence eventSequence, QQuickItem *item)
22 , m_eventSequence(eventSequence)
27 void TouchEventSequenceWrapper::commit(
bool processEvents)
29 m_eventSequence.commit(processEvents);
30 #if (QT_VERSION >= QT_VERSION_CHECK(5, 4, 0))
31 if (m_item->window()) {
32 QQuickWindowPrivate *wp = QQuickWindowPrivate::get(m_item->window());
33 wp->flushDelayedTouchEvent();
38 void TouchEventSequenceWrapper::move(
int touchId,
int x,
int y)
40 m_eventSequence.move(touchId, QPoint(x, y));
43 void TouchEventSequenceWrapper::press(
int touchId,
int x,
int y)
45 m_eventSequence.press(touchId, QPoint(x, y));
48 void TouchEventSequenceWrapper::release(
int touchId,
int x,
int y)
50 m_eventSequence.release(touchId, QPoint(x, y));
53 void TouchEventSequenceWrapper::stationary(
int touchId)
55 m_eventSequence.stationary(touchId);