![]() |
Qt 6.x
The Qt SDK
|
#include <qevent_p.h>
Public Member Functions | |
QMutableTouchEvent (QEvent::Type eventType=QEvent::TouchBegin, const QPointingDevice *device=nullptr, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QList< QEventPoint > &touchPoints=QList< QEventPoint >()) | |
~QMutableTouchEvent () override | |
void | setTarget (QObject *target) |
void | addPoint (const QEventPoint &point) |
![]() | |
QTouchEvent (QEvent::Type eventType, const QPointingDevice *device=nullptr, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QList< QEventPoint > &touchPoints={}) | |
QObject * | target () const |
Returns the target object within the window on which the event occurred. | |
QEventPoint::States | touchPointStates () const |
Returns a bitwise OR of all the touch point states for this event. | |
bool | isBeginEvent () const override |
Returns true if this event includes at least one newly-pressed touchpoint. | |
bool | isUpdateEvent () const override |
Returns true if this event does not include newly-pressed or newly-released touchpoints. | |
bool | isEndEvent () const override |
Returns true if this event includes at least one newly-released touchpoint. | |
![]() | |
QPointerEvent (Type type, const QPointingDevice *dev, Qt::KeyboardModifiers modifiers=Qt::NoModifier, const QList< QEventPoint > &points={}) | |
const QPointingDevice * | pointingDevice () const |
Returns the source device from which this event originates. | |
QPointingDevice::PointerType | pointerType () const |
Returns the type of point that generated the event. | |
void | setTimestamp (quint64 timestamp) override |
qsizetype | pointCount () const |
Returns the number of points in this pointer event. | |
QEventPoint & | point (qsizetype i) |
Returns a QEventPoint reference for the point at index i. | |
const QList< QEventPoint > & | points () const |
Returns a list of points in this pointer event. | |
QEventPoint * | pointById (int id) |
Returns the point whose \l {QEventPoint::id()}{id} matches the given id, or nullptr if no such point is found. | |
bool | allPointsGrabbed () const |
Returns true if every point in points() has either an exclusiveGrabber() or one or more passiveGrabbers(). | |
virtual bool | isBeginEvent () const |
virtual bool | isUpdateEvent () const |
virtual bool | isEndEvent () const |
bool | allPointsAccepted () const |
Returns true if isPointAccepted() is true for every point in points(); otherwise false . | |
virtual void | setAccepted (bool accepted) override |
\reimp | |
QObject * | exclusiveGrabber (const QEventPoint &point) const |
Returns the object which has been set to receive all future update events and the release event containing the given point. | |
void | setExclusiveGrabber (const QEventPoint &point, QObject *exclusiveGrabber) |
Informs the delivery logic that the given exclusiveGrabber is to receive all future update events and the release event containing the given point, and that delivery to other items can be skipped. | |
QList< QPointer< QObject > > | passiveGrabbers (const QEventPoint &point) const |
Returns the list of objects that have been requested to receive all future update events and the release event containing the given point. | |
void | clearPassiveGrabbers (const QEventPoint &point) |
Removes all passive grabbers from the given point. | |
bool | addPassiveGrabber (const QEventPoint &point, QObject *grabber) |
Informs the delivery logic that the given grabber is to receive all future update events and the release event containing the given point, regardless where else those events may be delivered. | |
bool | removePassiveGrabber (const QEventPoint &point, QObject *grabber) |
Removes the passive grabber from the given point if it was previously added. | |
![]() | |
QInputEvent (Type type, const QInputDevice *m_dev, Qt::KeyboardModifiers modifiers=Qt::NoModifier) | |
const QInputDevice * | device () const |
QInputDevice::DeviceType | deviceType () const |
Returns the type of device that generated the event. | |
Qt::KeyboardModifiers | modifiers () const |
Returns the keyboard modifier flags that existed immediately before the event occurred. | |
void | setModifiers (Qt::KeyboardModifiers modifiers) |
quint64 | timestamp () const |
Returns the window system's timestamp for this event. | |
virtual void | setTimestamp (quint64 timestamp) |
![]() | |
QEvent (Type type) | |
Constructs an event object of type type. | |
virtual | ~QEvent () |
Destroys the event. | |
Type | type () const |
Returns the event type. | |
bool | spontaneous () const |
Returns true if the event originated outside the application (a system event); otherwise returns false . | |
virtual void | setAccepted (bool accepted) |
bool | isAccepted () const |
void | accept () |
Sets the accept flag of the event object, the equivalent of calling setAccepted(true). | |
void | ignore () |
Clears the accept flag parameter of the event object, the equivalent of calling setAccepted(false). | |
bool | isInputEvent () const noexcept |
bool | isPointerEvent () const noexcept |
bool | isSinglePointEvent () const noexcept |
virtual QEvent * | clone () const |
Creates and returns an identical copy of this event. | |
Static Public Member Functions | |
static QMutableTouchEvent * | from (QTouchEvent *e) |
static QMutableTouchEvent & | from (QTouchEvent &e) |
![]() | |
static int | registerEventType (int hint=-1) noexcept |
Definition at line 27 of file qevent_p.h.
|
inline |
Definition at line 30 of file qevent_p.h.
|
overridedefault |
void QMutableTouchEvent::addPoint | ( | const QEventPoint & | point | ) |
Add the given point.
Definition at line 4761 of file qevent.cpp.
References QList< T >::append(), QList< T >::last(), QPointerEvent::m_points, QTouchEvent::m_touchPointStates, QPointerEvent::point(), QPointerEvent::pointingDevice(), and QEventPoint::state.
Referenced by QPointingDevicePrivate::sendTouchCancelEvent().
|
inlinestatic |
Definition at line 39 of file qevent_p.h.
References e.
|
inlinestatic |
Definition at line 37 of file qevent_p.h.
References e.
Referenced by QApplication::notify(), QPointingDevicePrivate::sendTouchCancelEvent(), and QGraphicsView::viewportEvent().
Definition at line 41 of file qevent_p.h.
References QTouchEvent::target().
Referenced by QGuiApplicationPrivate::processTouchEvent(), and QGraphicsView::viewportEvent().