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
38 virtual void simulate(
QWidget *
w) = 0;
49 ~QTestKeyEvent()
override =
default;
52 : _action(action), _delay(delay), _modifiers(
modifiers), _ascii(0), _key(
key) {}
54 : _action(action), _delay(delay), _modifiers(
modifiers),
56 inline QTestEvent *clone()
const override {
return new QTestKeyEvent(*
this); }
59 inline void simulate(
QWidget *
w)
override
71 Qt::KeyboardModifiers _modifiers;
79 ~QTestKeyClicksEvent()
override =
default;
83 inline QTestEvent *clone()
const override {
return new QTestKeyClicksEvent(*
this); }
86 inline void simulate(
QWidget *
w)
override
88 QTest::keyClicks(
w, _keys, _modifiers, _delay);
101 ~QTestMouseEvent()
override =
default;
106 inline QTestEvent *clone()
const override {
return new QTestMouseEvent(*
this); }
109 inline void simulate(
QWidget *
w)
override
174 inline void addMousePress(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
177 inline void addMouseRelease(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
180 inline void addMouseClick(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
183 inline void addMouseDClick(
Qt::MouseButton button, Qt::KeyboardModifiers stateKey = Qt::KeyboardModifiers(),
196 for (
int i = 0;
i <
size(); ++
i)
202#undef QT_ONLY_WIDGETLIB_USES
qsizetype size() const noexcept
void append(parameter_type t)
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
~QTestDelayEvent() override=default
QTestEvent * clone() const override
QTestDelayEvent(int msecs)
QTestEventList(const QTestEventList &other)
virtual ~QTestEvent()=default
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...
#define QT_WARNING_DISABLE_CLANG(text)
GLfloat GLfloat GLfloat w
[0]
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
static QString qtKey(CFStringRef cfkey)
#define QT_ONLY_WIDGETLIB_USES