Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSpringAnimation Class Reference
Inheritance diagram for QSpringAnimation:
Collaboration diagram for QSpringAnimation:

Public Types

enum  Mode {
  Track , Velocity , Spring , Track ,
  Velocity , Spring
}
enum  Mode {
  Track , Velocity , Spring , Track ,
  Velocity , Spring
}
typedef QHash< QQmlProperty, QSpringAnimation * > ActiveAnimationHash
typedef ActiveAnimationHash::Iterator ActiveAnimationHashIt
typedef QHash< QQmlProperty, QSpringAnimation * > ActiveAnimationHash
typedef ActiveAnimationHash::Iterator ActiveAnimationHashIt
Public Types inherited from QAbstractAnimationJob
enum  Direction { Forward , Backward }
enum  State { Stopped , Paused , Running }
enum  ChangeType { Completion = 0x01 , StateChange = 0x02 , CurrentLoop = 0x04 , CurrentTime = 0x08 }

Public Member Functions

 QSpringAnimation (QQuickSpringAnimationPrivate *=nullptr)
 ~QSpringAnimation ()
int duration () const override
void restart ()
void init ()
void clearTemplate ()
 QSpringAnimation (QQuickSpringAnimationPrivate *=nullptr)
 ~QSpringAnimation ()
int duration () const override
void restart ()
void init ()
void clearTemplate ()
Public Member Functions inherited from QAbstractAnimationJob
 QAbstractAnimationJob ()
virtual ~QAbstractAnimationJob ()
QAnimationGroupJobgroup () const
int loopCount () const
void setLoopCount (int loopCount)
int totalDuration () const
QAbstractAnimationJob::Direction direction () const
void setDirection (QAbstractAnimationJob::Direction direction)
int currentTime () const
int currentLoopTime () const
int currentLoop () const
QAbstractAnimationJob::State state () const
bool isRunning ()
bool isStopped ()
bool isPaused ()
void setDisableUserControl ()
void setEnableUserControl ()
bool userControlDisabled () const
void setCurrentTime (int msecs)
void start ()
void pause ()
void resume ()
void stop ()
void complete ()
void addAnimationChangeListener (QAnimationJobChangeListener *listener, QAbstractAnimationJob::ChangeTypes)
void removeAnimationChangeListener (QAnimationJobChangeListener *listener, QAbstractAnimationJob::ChangeTypes)
bool isGroup () const
bool isRenderThreadJob () const
bool isRenderThreadProxy () const
Public Member Functions inherited from QInheritedListNode
 ~QInheritedListNode ()
bool isInList () const

Public Attributes

qreal currentValue
qreal to
qreal velocity
int startTime
int dura
int lastTime
int stopTime
Mode mode
QQmlProperty target
qreal velocityms
qreal maxVelocity
qreal mass
qreal spring
qreal damping
qreal epsilon
qreal modulus
bool useMass: 1
bool haveModulus: 1
bool skipUpdate: 1
Public Attributes inherited from QAbstractAnimationJob
SelfDeletable m_selfDeletable

Protected Member Functions

void updateCurrentTime (int time) override
void updateState (QAbstractAnimationJob::State, QAbstractAnimationJob::State) override
void debugAnimation (QDebug d) const override
void updateCurrentTime (int time) override
void updateState (QAbstractAnimationJob::State, QAbstractAnimationJob::State) override
void debugAnimation (QDebug d) const override
Protected Member Functions inherited from QAbstractAnimationJob
virtual void updateLoopCount (int)
virtual void updateDirection (QAbstractAnimationJob::Direction direction)
virtual void topLevelAnimationLoopChanged ()
void fireTopLevelAnimationLoopChanged ()
void setState (QAbstractAnimationJob::State state)
void finished ()
void stateChanged (QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
void currentLoopChanged ()
void directionChanged (QAbstractAnimationJob::Direction)
void currentTimeChanged (int currentTime)

Additional Inherited Members

Protected Attributes inherited from QAbstractAnimationJob
int m_loopCount
QAnimationGroupJobm_group
QAbstractAnimationJob::Direction m_direction
QAbstractAnimationJob::State m_state
int m_totalCurrentTime
int m_currentTime
int m_currentLoop
int m_uncontrolledFinishTime
int m_currentLoopStartTime
std::vector< ChangeListenerchangeListeners
QQmlAnimationTimerm_timer = nullptr
bool m_hasRegisteredTimer:1
bool m_isPause:1
bool m_isGroup:1
bool m_disableUserControl:1
bool m_hasCurrentTimeChangeListeners:1
bool m_isRenderThreadJob:1
bool m_isRenderThreadProxy:1

Detailed Description

Definition at line 22 of file qquickspringanimation.cpp.

Member Typedef Documentation

◆ ActiveAnimationHash [1/2]

◆ ActiveAnimationHash [2/2]

◆ ActiveAnimationHashIt [1/2]

◆ ActiveAnimationHashIt [2/2]

Member Enumeration Documentation

◆ Mode [1/2]

Enumerator
Track 
Velocity 
Spring 
Track 
Velocity 
Spring 

Definition at line 40 of file qquickspringanimation.cpp.

◆ Mode [2/2]

Enumerator
Track 
Velocity 
Spring 
Track 
Velocity 
Spring 

Definition at line 40 of file qquickspringanimation.cpp.

Constructor & Destructor Documentation

◆ QSpringAnimation() [1/2]

QSpringAnimation::QSpringAnimation ( QQuickSpringAnimationPrivate * priv = nullptr)

Definition at line 108 of file qquickspringanimation.cpp.

◆ ~QSpringAnimation() [1/2]

QSpringAnimation::~QSpringAnimation ( )

Definition at line 132 of file qquickspringanimation.cpp.

◆ QSpringAnimation() [2/2]

QSpringAnimation::QSpringAnimation ( QQuickSpringAnimationPrivate * = nullptr)

◆ ~QSpringAnimation() [2/2]

QSpringAnimation::~QSpringAnimation ( )

Member Function Documentation

◆ clearTemplate() [1/2]

void QSpringAnimation::clearTemplate ( )
inline

Definition at line 62 of file qquickspringanimation.cpp.

◆ clearTemplate() [2/2]

void QSpringAnimation::clearTemplate ( )
inline

Definition at line 62 of file qquickspringanimation.cpp.

◆ debugAnimation() [1/2]

void QSpringAnimation::debugAnimation ( QDebug d) const
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 285 of file qquickspringanimation.cpp.

◆ debugAnimation() [2/2]

void QSpringAnimation::debugAnimation ( QDebug d) const
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

◆ duration() [1/2]

int QSpringAnimation::duration ( ) const
overridevirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 151 of file qquickspringanimation.cpp.

◆ duration() [2/2]

int QSpringAnimation::duration ( ) const
overridevirtual

Reimplemented from QAbstractAnimationJob.

◆ init() [1/2]

void QSpringAnimation::init ( )

Definition at line 167 of file qquickspringanimation.cpp.

◆ init() [2/2]

void QSpringAnimation::init ( )

◆ restart() [1/2]

void QSpringAnimation::restart ( )

Definition at line 156 of file qquickspringanimation.cpp.

◆ restart() [2/2]

void QSpringAnimation::restart ( )

◆ updateCurrentTime() [1/2]

void QSpringAnimation::updateCurrentTime ( int time)
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 173 of file qquickspringanimation.cpp.

◆ updateCurrentTime() [2/2]

void QSpringAnimation::updateCurrentTime ( int time)
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

◆ updateState() [1/2]

void QSpringAnimation::updateState ( QAbstractAnimationJob::State newState,
QAbstractAnimationJob::State  )
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 279 of file qquickspringanimation.cpp.

◆ updateState() [2/2]

void QSpringAnimation::updateState ( QAbstractAnimationJob::State ,
QAbstractAnimationJob::State  )
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Member Data Documentation

◆ currentValue

qreal QSpringAnimation::currentValue

Definition at line 33 of file qquickspringanimation.cpp.

◆ damping

qreal QSpringAnimation::damping

Definition at line 52 of file qquickspringanimation.cpp.

◆ dura

int QSpringAnimation::dura

Definition at line 37 of file qquickspringanimation.cpp.

◆ epsilon

qreal QSpringAnimation::epsilon

Definition at line 53 of file qquickspringanimation.cpp.

◆ haveModulus

bool QSpringAnimation::haveModulus

Definition at line 57 of file qquickspringanimation.cpp.

◆ lastTime

int QSpringAnimation::lastTime

Definition at line 38 of file qquickspringanimation.cpp.

◆ mass

qreal QSpringAnimation::mass

Definition at line 50 of file qquickspringanimation.cpp.

◆ maxVelocity

qreal QSpringAnimation::maxVelocity

Definition at line 49 of file qquickspringanimation.cpp.

◆ mode

Mode QSpringAnimation::mode

Definition at line 45 of file qquickspringanimation.cpp.

◆ modulus

qreal QSpringAnimation::modulus

Definition at line 54 of file qquickspringanimation.cpp.

◆ skipUpdate

bool QSpringAnimation::skipUpdate

Definition at line 58 of file qquickspringanimation.cpp.

◆ spring

qreal QSpringAnimation::spring

Definition at line 51 of file qquickspringanimation.cpp.

◆ startTime

int QSpringAnimation::startTime

Definition at line 36 of file qquickspringanimation.cpp.

◆ stopTime

int QSpringAnimation::stopTime

Definition at line 39 of file qquickspringanimation.cpp.

◆ target

QQmlProperty QSpringAnimation::target

Definition at line 46 of file qquickspringanimation.cpp.

◆ to

qreal QSpringAnimation::to

Definition at line 34 of file qquickspringanimation.cpp.

◆ useMass

bool QSpringAnimation::useMass

Definition at line 56 of file qquickspringanimation.cpp.

◆ velocity

qreal QSpringAnimation::velocity

Definition at line 35 of file qquickspringanimation.cpp.

◆ velocityms

qreal QSpringAnimation::velocityms

Definition at line 48 of file qquickspringanimation.cpp.


The documentation for this class was generated from the following file: