===== QSequentialAnimationGroup ===== La classe QSequentialAnimationGroup fournit un groupe d'animation séquentiel. [[#Description détaillée|Plus d'informations...]] ==== Héritage ==== Hérite de [[QAnimationGroup]]. ==== Description détaillée ==== La classe QSequentialAnimationGroup fournit un groupe d'animation séquentiel. QSequentialAnimationGroup est un [[QAnimationGroup]] qui exécute ses animations en séquence, c'est-à-dire qu'il démarre une animation après qu'une autre ait terminé d'être jouée. Les animations sont jouées dans l'ordre dans lequel elles sont ajoutées au groupe (en utilisant [[qanimationgroup#addAnimation|addAnimation()]] ou [[qanimationgroup#insertAnimation|insertAnimation()]]). Le groupe d'animations se termine quand sa dernière animation est terminée. À tout instant, il y a au plus une animation qui est active dans le groupe ; elle est retournée par [[#currentAnimation()]]. Un groupe vide n'a pas d'animation courante. Un groupe d'animation séquentiel peut être utilisé comme toute autre animation, c'est-à-dire qu'il peut être démarré, stoppé et ajouté à d'autres groupes. Vous pouvez également appeler [[#addPause()]] ou [[#insertPause()]] pour ajouter une pause à un groupe d'animation séquentiel. QSequentialAnimationGroup *group = new QSequentialAnimationGroup; group->addAnimation(anim1); group->addAnimation(anim2); group->start(); Dans cet exemple, ''anim1'' et ''anim2'' sont deux [[QPropertyAnimation]]s qui ont déjà été paramétrées. Voir aussi [[QAnimationGroup]], [[QAbstractAnimation]] et [[animation-overview|Le framework animation]]. ==== Propriétés ==== === currentAnimation-prop === ''currentAnimation : [[QAbstractAnimation]] * const'' Retourne l'animation du temps courant. == Fonctions d'accès == ''QAbstractAnimation * currentAnimation () const'' == Signal de notification == ''void [[#currentAnimationChanged]] ( QAbstractAnimation * current )'' Voir aussi [[#currentAnimationChanged()]]. ==== Fonctions membres ==== === QSequentialAnimationGroup() === ''QSequentialAnimationGroup::QSequentialAnimationGroup ( [[QObject]] * parent = 0 )'' Construit un [[QSequentialAnimationGroup]]. ''parent'' est passé au constructeur de [[QObject]]. === ~QSequentialAnimationGroup() === ''QSequentialAnimationGroup::~QSequentialAnimationGroup ()'' Détruit le groupe d'animation. Il détruira aussi toutes ses animations. === addPause() === ''[[QPauseAnimation]] * QSequentialAnimationGroup::addPause ( int msecs )'' Ajoute une pause de ''msecs'' millisecondes à ce groupe d'animations. La pause est considérée comme un type spécial d'animation, le [[qanimationgroup#animationCount|animationCount]] sera augmenté de un. Voir aussi [[#insertPause()]] et [[qanimationgroup#addAnimation|QAnimationGroup::addAnimation()]]. === currentAnimationChanged() === ''void QSequentialAnimationGroup::currentAnimationChanged ( [[QAbstractAnimation]] * current ) [signal]'' [[QSequentialAnimationGroup]] émet ce signal quand [[#currentAnimation-prop|currentAnimation]] a été modifié. ''current'' est l'animation courante. Voir aussi [[#currentAnimation-prop|currentAnimation()]]. === duration() === ''int QSequentialAnimationGroup::duration () const [virtual]'' Réimplémentation de [[qabstractanimation#duration-prop|QAbstractAnimation::duration()]]. === event() === ''bool QSequentialAnimationGroup::event ( [[QEvent]] * event ) [virtual protected]'' Réimplémentation de [[qobject#event|QObject::event()]]. === insertPause() === ''[[QPauseAnimation]] * QSequentialAnimationGroup::insertPause ( int index, int msecs )'' Insère une pause de ''msecs'' millisecondes à ''index'' dans le groupe d'animations. Voir aussi [[#addPause()]] et [[qanimationgroup#insertAnimation|QAnimationGroup::insertAnimation()]]. === updateCurrentTime() === ''void QSequentialAnimationGroup::updateCurrentTime ( int currentTime ) [virtual protected]'' Réimplémentation de [[qabstractanimation#updateCurrentTime|QAbstractAnimation::updateCurrentTime()]]. === updateDirection() === ''void QSequentialAnimationGroup::updateDirection ( [[qabstractanimation#Direction-enum|QAbstractAnimation::Direction]] direction ) [virtual protected]'' Réimplémentation de [[qabstractanimation#updateDirection|QAbstractAnimation::updateDirection()]]. === updateState() === ''void QSequentialAnimationGroup::updateState ( [[qabstractanimation#State-enum|QAbstractAnimation::State]] newState, [[qabstractanimation#State-enum|QAbstractAnimation::State]] oldState ) [virtual protected]'' Réimplémentation de [[qabstractanimation#updateState|QAbstractAnimation::updateState()]]. ==== Remerciements ==== Merci à pour la traduction et à ainsi qu'à pour leur relecture !