Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

QGestureEvent Class Reference
[QtGui module]

The QGestureEvent class provides the description of triggered gestures. More...

 #include <QGestureEvent>

Inherits QEvent.

This class was introduced in Qt 4.6.


Public Functions

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
  • 6 public functions inherited from QEvent

Additional Inherited Members

  • 1 property inherited from QEvent
  • 1 static public member inherited from QEvent

Detailed Description

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.

See also QGesture, QGestureRecognizer, QWidget::grabGesture(), and QGraphicsObject::grabGesture().


Member Function Documentation

QGestureEvent::QGestureEvent ( const QList<QGesture *> & gestures )

Creates new QGestureEvent containing a list of gestures.

QGestureEvent::~QGestureEvent ()

Destroys QGestureEvent.

void QGestureEvent::accept ()

Accepts the event, the equivalent of calling setAccepted(true).

See also QEvent::accept().

void QGestureEvent::accept ( QGesture * gesture )

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().

void QGestureEvent::accept ( Qt::GestureType gestureType )

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().

QList<QGesture *> QGestureEvent::activeGestures () const

Returns a list of active (not canceled) gestures.

QList<QGesture *> QGestureEvent::canceledGestures () const

Returns a list of canceled gestures.

QGesture * QGestureEvent::gesture ( Qt::GestureType type ) const

Returns a gesture object by type.

QList<QGesture *> QGestureEvent::gestures () const

Returns all gestures that are delivered in the event.

void QGestureEvent::ignore ()

Ignores the event, the equivalent of calling setAccepted(false).

See also QEvent::ignore().

void QGestureEvent::ignore ( QGesture * gesture )

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().

void QGestureEvent::ignore ( Qt::GestureType gestureType )

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().

bool QGestureEvent::isAccepted () const

Returns true is the event has been accepted; otherwise returns false.

See also QEvent::accepted.

bool QGestureEvent::isAccepted ( QGesture * gesture ) const

Returns true if the gesture is accepted; otherwise returns false.

bool QGestureEvent::isAccepted ( Qt::GestureType gestureType ) const

Returns true if the gesture of type gestureType is accepted; otherwise returns false.

QPointF QGestureEvent::mapToGraphicsScene ( const QPointF & gesturePoint ) const

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 ..

void QGestureEvent::setAccepted ( bool accepted )

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.

void QGestureEvent::setAccepted ( QGesture * gesture, bool value )

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).

void QGestureEvent::setAccepted ( Qt::GestureType gestureType, bool value )

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).

QWidget * QGestureEvent::widget () const

Returns the widget on which the event occurred.

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 103
  2. Pourquoi les programmeurs sont-ils moins payés que les gestionnaires de programmes ? Manquent-ils de pouvoir de négociation ? 56
  3. «Le projet de loi des droits du développeur» : quelles conditions doivent remplir les entreprises pour que le développeur puisse réussir ? 90
  4. Les développeurs détestent-ils les antivirus ? Un programmeur manifeste sa haine envers ces solutions de sécurité 31
  5. Qt Commercial : Digia organise un webinar gratuit le 27 mars sur la conception d'interfaces utilisateur et d'applications avec le framework 0
  6. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  7. 2017 : un quinquennat pour une nouvelle version du C++ ? Possible, selon Herb Sutter 11
Page suivante
  1. Linus Torvalds : le "C++ est un langage horrible", en justifiant le choix du C pour le système de gestion de version Git 100
  2. Comment prendre en compte l'utilisateur dans vos applications ? Pour un développeur, « 90 % des utilisateurs sont des idiots » 231
  3. Quel est LE livre que tout développeur doit lire absolument ? Celui qui vous a le plus marqué et inspiré 96
  4. Apple cède et s'engage à payer des droits à Nokia, le conflit des brevets entre les deux firmes s'achève 158
  5. Nokia porte à nouveau plainte contre Apple pour violation de sept nouveaux brevets 158
  6. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 103
  7. Quel est le code dont vous êtes le plus fier ? Pourquoi l'avez-vous écrit ? Et pourquoi vous a-t-il donné autant de satisfaction ? 83
Page suivante

Le Qt Developer Network au hasard

Logo

Comment fermer une application

Le Qt Developer Network est un réseau de développeurs Qt anglophone, où ils peuvent partager leur expérience sur le framework. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 4.6-snapshot
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web