33 QML_ADDED_IN_VERSION(1, 0)
36 explicit QQuickTouchEventSequence(QuickTestEvent *testEvent, QObject *item =
nullptr);
38 QObject* press(
int touchId, QObject *item, qreal x, qreal y);
39 QObject* move(
int touchId, QObject *item, qreal x, qreal y);
40 QObject* release(
int touchId, QObject *item, qreal x, qreal y);
41 QObject* stationary(
int touchId);
45 QTest::QTouchEventSequence m_sequence;
46 QuickTestEvent *
const m_testEvent;
52 Q_PROPERTY(
int defaultMouseDelay READ defaultMouseDelay FINAL)
53 QML_NAMED_ELEMENT(TestEvent)
54 QML_ADDED_IN_VERSION(1, 0)
56 QuickTestEvent(QObject *parent =
nullptr);
57 ~QuickTestEvent() override;
58 int defaultMouseDelay()
const;
61 bool keyPress(
int key,
int modifiers,
int delay);
62 bool keyRelease(
int key,
int modifiers,
int delay);
63 bool keyClick(
int key,
int modifiers,
int delay);
65 bool keyPressChar(
const QString &character,
int modifiers,
int delay);
66 bool keyReleaseChar(
const QString &character,
int modifiers,
int delay);
67 bool keyClickChar(
const QString &character,
int modifiers,
int delay);
69 Q_REVISION(1, 2)
bool keySequence(
const QVariant &keySequence);
71 bool mousePress(QObject *item, qreal x, qreal y,
int button,
72 int modifiers,
int delay);
73 bool mouseRelease(QObject *item, qreal x, qreal y,
int button,
74 int modifiers,
int delay);
75 bool mouseClick(QObject *item, qreal x, qreal y,
int button,
76 int modifiers,
int delay);
77 bool mouseDoubleClick(QObject *item, qreal x, qreal y,
int button,
78 int modifiers,
int delay);
79 bool mouseDoubleClickSequence(QObject *item, qreal x, qreal y,
int button,
80 int modifiers,
int delay);
81 bool mouseMove(QObject *item, qreal x, qreal y,
int delay,
int buttons,
int modifiers);
83#if QT_CONFIG(wheelevent)
84 bool mouseWheel(QObject *item, qreal x, qreal y,
int buttons,
85 int modifiers,
int xDelta,
int yDelta,
int delay);
88 QQuickTouchEventSequence *touchEvent(QObject *item =
nullptr);
90 QWindow *eventWindow(QObject *item =
nullptr);
91 QWindow *activeWindow();
92 QPointingDevice *touchDevice();
94 Qt::MouseButtons m_pressedButtons;
96 friend class QQuickTouchEventSequence;
static void mouseEvent(MouseAction action, QWindow *window, QObject *item, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, const QPointF &_pos, int delay=-1)