The QGestureEvent class provides the description of triggered gestures. More...
#include <QGestureEvent>
Inherits: QEvent.
This class was introduced in Qt 4.6.
QGestureEvent ( const QList<QGesture *> & gestures ) | |
~QGestureEvent () | |
void | accept () |
void | accept ( QGesture * gesture ) |
void | accept ( Qt::GestureType gestureType ) |
QList<QGesture *> | activeGestures () const |
QList<QGesture *> | canceledGestures () const |
QGesture * | gesture ( Qt::GestureType type ) const |
QList<QGesture *> | gestures () const |
void | ignore () |
void | ignore ( QGesture * gesture ) |
void | ignore ( Qt::GestureType gestureType ) |
bool | isAccepted () const |
bool | isAccepted ( QGesture * gesture ) const |
bool | isAccepted ( Qt::GestureType gestureType ) const |
QPointF | mapToGraphicsScene ( const QPointF & gesturePoint ) const |
void | setAccepted ( bool accepted ) |
void | setAccepted ( QGesture * gesture, bool value ) |
void | setAccepted ( Qt::GestureType gestureType, bool value ) |
QWidget * | widget () const |
The QGestureEvent class provides the description of triggered gestures.
The QGestureEvent class contains a list of gestures, which can be obtained using the gestures() function.
The gestures are either active or canceled. A list of those that are currently being executed can be obtained using the activeGestures() function. A list of those which were previously active and have been canceled can be accessed using the canceledGestures() function. A gesture might be canceled if the current window loses focus, for example, or because of a timeout, or for other reasons.
If the event handler does not accept the event by calling the generic QEvent::accept() function, all individual QGesture object that were not accepted and in the Qt::GestureStarted state will be propagated up the parent widget chain until a widget accepts them individually, by calling QGestureEvent::accept() for each of them, or an event filter consumes the event.
For an overview of gesture handling in Qt and information on using gestures in your applications, see the Gestures Programming document.
See also QGesture, QGestureRecognizer, QWidget::grabGesture(), and QGraphicsObject::grabGesture().
Creates new QGestureEvent containing a list of gestures.
Destroys QGestureEvent.
Accepts the event, the equivalent of calling setAccepted(true).
See also QEvent::accept().
Sets the accept flag of the given gesture object, the equivalent of calling setAccepted(gesture, true).
Setting the accept flag indicates that the event receiver wants the gesture. Unwanted gestures may be propagated to the parent widget.
See also QGestureEvent::ignore().
Sets the accept flag of the given gestureType, the equivalent of calling setAccepted(gestureType, true).
Setting the accept flag indicates that the event receiver wants the gesture. Unwanted gestures may be propagated to the parent widget.
See also QGestureEvent::ignore().
Returns a list of active (not canceled) gestures.
Returns a list of canceled gestures.
Returns a gesture object by type.
Returns all gestures that are delivered in the event.
Ignores the event, the equivalent of calling setAccepted(false).
See also QEvent::ignore().
Clears the accept flag parameter of the given gesture object, the equivalent of calling setAccepted(gesture, false).
Clearing the accept flag indicates that the event receiver does not want the gesture. Unwanted gestures may be propgated to the parent widget.
See also QGestureEvent::accept().
Clears the accept flag parameter of the given gestureType, the equivalent of calling setAccepted(gesture, false).
Clearing the accept flag indicates that the event receiver does not want the gesture. Unwanted gestures may be propgated to the parent widget.
See also QGestureEvent::accept().
Returns true is the event has been accepted; otherwise returns false.
See also QEvent::accepted.
Returns true if the gesture is accepted; otherwise returns false.
Returns true if the gesture of type gestureType is accepted; otherwise returns false.
Returns the scene-local coordinates if the gesturePoint is inside a graphics view.
This functional might be useful when the gesture event is delivered to a QGraphicsObject to translate a point in screen coordinates to scene-local coordinates.
See also QPointF::isNull() and ..
Sets or clears the event's internal flag that determines whether it should be delivered to other objects.
Calling this function with a value of true for accepted indicates that the caller has accepted the event and that it should not be propagated further. Calling this function with a value of false indicates that the caller has ignored the event and that it should be delivered to other objects.
For convenience, the accept flag can also be set with accept(), and cleared with ignore().
See also isAccepted() and QEvent::accepted.
Sets the accept flag of the given gesture object to the specified value.
Setting the accept flag indicates that the event receiver wants the gesture. Unwanted gestures may be propagated to the parent widget.
By default, gestures in events of type QEvent::Gesture are accepted, and gestures in QEvent::GestureOverride events are ignored.
For convenience, the accept flag can also be set with accept(gesture), and cleared with ignore(gesture).
Sets the accept flag of the given gestureType object to the specified value.
Setting the accept flag indicates that the event receiver wants to receive gestures of the specified type, gestureType. Unwanted gestures may be propagated to the parent widget.
By default, gestures in events of type QEvent::Gesture are accepted, and gestures in QEvent::GestureOverride events are ignored.
For convenience, the accept flag can also be set with accept(gestureType), and cleared with ignore(gestureType).
Returns the widget on which the event occurred.
© 2008-2011 Nokia Corporation and/or its subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.
All other trademarks are property of their respective owners. Privacy Policy
Licensees holding valid Qt Commercial licenses may use this document in accordance with the Qt Commercial License Agreement provided with the Software or, alternatively, in accordance with the terms contained in a written agreement between you and Nokia.
Alternatively, this document may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation.