40 #ifndef QTESTKEYBOARD_H
41 #define QTESTKEYBOARD_H
45 #pragma qt_no_master_include
48 #include <QtTest/qtestassert.h>
49 #include <QtTest/qttestglobal.h>
50 #include <QtTest/qtestsystem.h>
51 #include <QtTest/qtestspontaneevent.h>
53 #include <QtCore/qpointer.h>
54 #include <QtGui/qguiapplication.h>
55 #include <QtGui/qwindow.h>
56 #include <QtGui/qevent.h>
57 #if QT_CONFIG(shortcut)
58 # include <QtGui/qkeysequence.h>
62 #include <QtWidgets/qwidget.h>
63 #include <QtWidgets/qapplication.h>
76 Qt::KeyboardModifiers modifier,
QString text,
bool repeat,
int delay=-1)
81 qApp->processEvents();
85 QString text, Qt::KeyboardModifiers modifier,
int delay=-1)
146 char ascii, Qt::KeyboardModifiers modifier,
int delay=-1)
174 #if QT_CONFIG(shortcut)
177 for (
int i = 0;
i < keySequence.
count(); ++
i) {
179 const Qt::KeyboardModifiers modifiers = keySequence[
i].keyboardModifiers();
185 #ifdef QT_WIDGETS_LIB
187 Qt::KeyboardModifiers modifier,
QString text,
bool repeat,
int delay=-1)
203 qWarning(
"Keyboard event not accepted by receiving widget");
207 QString text, Qt::KeyboardModifiers modifier,
int delay=-1)
280 char ascii, Qt::KeyboardModifiers modifier,
int delay=-1)
298 for (
int i=0;
i < sequence.
length();
i++)
315 #if QT_CONFIG(shortcut)
318 for (
int i = 0;
i < keySequence.
count(); ++
i) {
320 const Qt::KeyboardModifiers modifiers = keySequence[
i].keyboardModifiers();
small capitals from c petite p scientific i
[1]
static QWidget * focusWidget()
static QWidget * activePopupWidget()
static QWidget * activeWindow()
constexpr char toLatin1() const noexcept
static constexpr QChar fromLatin1(char c) noexcept
static QWindow * focusWindow()
The QKeyEvent class describes a key event.
The QKeySequence class encapsulates a key sequence as used by shortcuts.
The QObject class is the base class of all Qt objects.
static void setSpontaneous(QEvent *ev)
The QString class provides a Unicode character string.
const QChar at(qsizetype i) const
The QWindow class represents a window in the underlying windowing system.
GeneratorWrapper< T > repeat(size_t repeats, GeneratorWrapper< T > &&generator)
int Q_TESTLIB_EXPORT defaultKeyDelay()
Q_TESTLIB_EXPORT char keyToAscii(Qt::Key key)
Q_TESTLIB_EXPORT Qt::Key asciiToKey(char ascii)
Q_CORE_EXPORT void qWait(int ms)
GLfloat GLfloat GLfloat w
[0]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLenum GLenum GLsizei count
#define QTEST_ASSERT(cond)
QT_BEGIN_NAMESPACE Q_GUI_EXPORT void qt_handleKeyEvent(QWindow *w, QEvent::Type t, int k, Qt::KeyboardModifiers mods, const QString &text=QString(), bool autorep=false, ushort count=1)
Q_GUI_EXPORT bool qt_sendShortcutOverrideEvent(QObject *o, ulong timestamp, int k, Qt::KeyboardModifiers mods, const QString &text=QString(), bool autorep=false, ushort count=1)