QMouseEventTransition
La classe QMouseEventTransition fournit une transition pour des événements souris. Plus d'informations...
#include <QMouseEventTransition>
Voir la position dans l'arbre des classes.
Héritage
Hérite de QEventTransition.
Cette classe a été introduite dans Qt 4.6.
Description détaillée
La classe QMouseEventTransition fournit une transition pour des événements souris.
QMouseEventTransition fait partie du framework machine à état.
Voir aussi QState::addTransition().
Propriétés
Cette propriété détient le bouton qui est associé avec cet événement de transition souris.
Fonctions d'accès
Qt::MouseButton button () const
void setButton ( Qt::MouseButton button )
Cette propriété détient le clavier modificateur masqué qui vérifie cet événement de transition souris.
Fonctions d'accès
Qt::KeyboardModifiers modifierMask () const
void setModifierMask ( Qt::KeyboardModifiers modifierMask )
Fonctions membres
QMouseEventTransition::QMouseEventTransition ( QState * sourceState = 0 )
Construit un nouvel événement de transition souris avec la donnée sourceState.
QMouseEventTransition::QMouseEventTransition ( QObject * object, QEvent::Type type, Qt::MouseButton button, QState * sourceState = 0 )
Construit un nouvel événement de transition souris pour des événements du type type pour l'objet object, avec le bouton button et l'état d'origine sourceState.
QMouseEventTransition::~QMouseEventTransition ()
Détruit cet événement de transition souris.
bool QMouseEventTransition::eventTest ( QEvent * event ) [virtual protected]
Réimplémentation de QAbstractTransition::eventTest().
QPainterPath QMouseEventTransition::hitTestPath () const
Retourne le chemin de test de collision pour cet événement de transition souris.
Voir aussi setHitTestPath().
void QMouseEventTransition::onTransition ( QEvent * event ) [virtual protected]
Réimplémentation de QAbstractTransition::onTransition().
void QMouseEventTransition::setHitTestPath ( const QPainterPath & path )
Définit le chemin de test de collision pour cet événement de transition souris à path. Si un chemin valide a été défini, la transition se déclenchera uniquement si la position de l'événement souris (QMouseEvent::pos()) est dans le chemin.
Voir aussi hitTestPath() et QPainterPath::contains().
Remerciements
Merci à Abdelhafid Hafidi pour la traduction et à Thibaut Cuvelier ainsi qu'à Claude Leloup pour leur relecture !