doc: Add docs for QPointingDevice::GrabTransition and grabChanged signal
Fixes: QTBUG-97697 Task-number: QTBUG-102160 Change-Id: I6b782206a873bfe1837c419d15b0d6949d5b819d Reviewed-by: Paul Wicking <paul.wicking@qt.io> (cherry picked from commit 47ab723d82e9718027ac906aac75116590009053) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
a8de48b144
commit
5642f64843
@ -111,6 +111,48 @@ Q_LOGGING_CATEGORY(lcPointerGrab, "qt.pointer.grab");
|
|||||||
Any of the above (used as a default filter value).
|
Any of the above (used as a default filter value).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*! \enum QPointingDevice::GrabTransition
|
||||||
|
|
||||||
|
This enum represents a transition of exclusive or passive grab
|
||||||
|
from one object (possibly \c nullptr) to another (possibly \c nullptr).
|
||||||
|
It is emitted as an argument of the QPointingDevice::grabChanged() signal.
|
||||||
|
|
||||||
|
Valid values are:
|
||||||
|
|
||||||
|
\value GrabExclusive
|
||||||
|
Emitted after QPointerEvent::setExclusiveGrabber().
|
||||||
|
\value UngrabExclusive
|
||||||
|
Emitted after QPointerEvent::setExclusiveGrabber() when the grabber is
|
||||||
|
set to \c nullptr, to notify that the grab has terminated normally.
|
||||||
|
\value CancelGrabExclusive
|
||||||
|
Emitted after QPointerEvent::setExclusiveGrabber() when the grabber is set
|
||||||
|
to a different object, to notify that the old grabber's grab is "stolen".
|
||||||
|
\value GrabPassive
|
||||||
|
Emitted after QPointerEvent::addPassiveGrabber().
|
||||||
|
\value UngrabPassive
|
||||||
|
Emitted when a passive grab is terminated normally,
|
||||||
|
for example after QPointerEvent::removePassiveGrabber().
|
||||||
|
\value CancelGrabPassive
|
||||||
|
Emitted when a passive grab is terminated abnormally (a gesture is canceled).
|
||||||
|
\value OverrideGrabPassive
|
||||||
|
This value is not currently used.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*! \fn void QPointingDevice::grabChanged(QObject *grabber, QPointingDevice::GrabTransition transition, const QPointerEvent *event, const QEventPoint &point) const
|
||||||
|
|
||||||
|
This signal is emitted when the \a grabber object gains or loses an
|
||||||
|
exclusive or passive grab of \a point during delivery of \a event.
|
||||||
|
The \a transition tells what happened, from the perspective of the
|
||||||
|
\c grabber object.
|
||||||
|
|
||||||
|
\note A grab transition from one object to another results in two signals,
|
||||||
|
to notify that one object has lost its grab, and to notify that there is
|
||||||
|
another grabber. In other cases, when transitioning to or from a non-grabbing
|
||||||
|
state, only one signal is emitted: the \a grabber argument is never \c nullptr.
|
||||||
|
|
||||||
|
\sa QPointerEvent::setExclusiveGrabber(), QPointerEvent::addPassiveGrabber(), QPointerEvent::removePassiveGrabber()
|
||||||
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Creates a new invalid pointing device instance as a child of \a parent.
|
Creates a new invalid pointing device instance as a child of \a parent.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user