9#pragma qt_no_master_include
12#include <QtTest/qttestglobal.h>
14#include <QtTest/qtestkeyboard.h>
15#include <QtTest/qtestmouse.h>
17#include <QtTest/qtestsystem.h>
19#include <QtCore/qlist.h>
26# define QT_ONLY_WIDGETLIB_USES
28# define QT_ONLY_WIDGETLIB_USES Q_DECL_UNUSED_MEMBER
35 virtual void simulate(
QWidget *
w) = 0;
47 : _action(action), _delay(delay), _modifiers(
modifiers), _ascii(0), _key(
key) {}
49 : _action(action), _delay(delay), _modifiers(
modifiers),
51 inline QTestEvent *
clone()
const override {
return new QTestKeyEvent(*
this); }
54 inline void simulate(
QWidget *
w)
override
66 Qt::KeyboardModifiers _modifiers;
76 inline QTestEvent *
clone()
const override {
return new QTestKeyClicksEvent(*
this); }
79 inline void simulate(
QWidget *
w)
override
81 QTest::keyClicks(
w, _keys, _modifiers, _delay);
97 inline QTestEvent *
clone()
const override {
return new QTestMouseEvent(*
this); }
100 inline void simulate(
QWidget *
w)
override
163 inline void addMousePress(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
166 inline void addMouseRelease(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
169 inline void addMouseClick(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
172 inline void addMouseDClick(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
185 for (
int i = 0;
i <
size(); ++
i)
191#undef QT_ONLY_WIDGETLIB_USES
qsizetype size() const noexcept
void append(parameter_type t)
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
QTestEvent * clone() const override
QTestDelayEvent(int msecs)
QTestEventList(const QTestEventList &other)
virtual QTestEvent * clone() const =0
EGLImageKHR int int EGLuint64KHR * modifiers
qDeleteAll(list.begin(), list.end())
Combined button and popup list for selecting options.
static void mouseEvent(MouseAction action, QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers stateKey, QPoint pos, int delay=-1)
static void keyEvent(KeyAction action, QWindow *window, char ascii, Qt::KeyboardModifiers modifier=Qt::NoModifier, int delay=-1)
Q_CORE_EXPORT void qWait(int ms)
This is an overloaded member function, provided for convenience. It differs from the above function o...
GLfloat GLfloat GLfloat w
[0]
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
static QString qtKey(CFStringRef cfkey)
#define QT_ONLY_WIDGETLIB_USES