diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-04-29 17:03:27 +0200 |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-04-29 17:06:40 +0200 |
commit | b599036b8cf4eda2a12a0127a484dff659e594b8 (patch) | |
tree | ff7a811f2198eda7b34adb27f43df8cc37b93b84 /src/corelib/statemachine/qstatemachine_p.h | |
parent | 9371a8069c4c0e0a00172980004c967d5dd296fd (diff) |
kill QStateMachine::animationsFinished(), introduce QState::polished()
Diffstat (limited to 'src/corelib/statemachine/qstatemachine_p.h')
-rw-r--r-- | src/corelib/statemachine/qstatemachine_p.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/corelib/statemachine/qstatemachine_p.h b/src/corelib/statemachine/qstatemachine_p.h index 139fee8e3c..b3707ea1ab 100644 --- a/src/corelib/statemachine/qstatemachine_p.h +++ b/src/corelib/statemachine/qstatemachine_p.h @@ -131,6 +131,7 @@ public: QSet<QAbstractState*> &statesForDefaultEntry); void applyProperties(const QList<QAbstractTransition*> &transitionList, + const QList<QAbstractState*> &exitedStates, const QList<QAbstractState*> &enteredStates); bool isInFinalState(QAbstractState *s) const; @@ -186,9 +187,10 @@ public: initializeAnimation(QAbstractAnimation *abstractAnimation, const QPropertyAssignment &prop); - QList<QPair<QAbstractAnimation*, QPropertyAssignment> > propertiesForAnimations; - QList<QAbstractAnimation*> playingAnimations; - QList<QAbstractAnimation*> resetEndValues; + QHash<QAbstractState*, QList<QAbstractAnimation*> > animationsForState; + QHash<QAbstractAnimation*, QPropertyAssignment> propertyForAnimation; + QHash<QAbstractAnimation*, QAbstractState*> stateForAnimation; + QSet<QAbstractAnimation*> resetAnimationEndValues; QList<QAbstractAnimation *> defaultAnimations; QMultiHash<QAbstractState *, QAbstractAnimation *> defaultAnimationsForSource; |