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
QSequentialAnimationGroupJob Class Reference

#include <qsequentialanimationgroupjob_p.h>

Inheritance diagram for QSequentialAnimationGroupJob:
Collaboration diagram for QSequentialAnimationGroupJob:

Public Member Functions

 QSequentialAnimationGroupJob ()
 ~QSequentialAnimationGroupJob ()
int duration () const override
QAbstractAnimationJob * currentAnimation () const
void clear () override
Public Member Functions inherited from QAnimationGroupJob
 QAnimationGroupJob ()
 ~QAnimationGroupJob () override
void appendAnimation (QAbstractAnimationJob *animation)
void prependAnimation (QAbstractAnimationJob *animation)
void removeAnimation (QAbstractAnimationJob *animation)
Children * children ()
const Children * children () const
Public Member Functions inherited from QAbstractAnimationJob
 QAbstractAnimationJob ()
virtual ~QAbstractAnimationJob ()
QAnimationGroupJob * group () 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

Protected Member Functions

void updateCurrentTime (int) override
void updateState (QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState) override
void updateDirection (QAbstractAnimationJob::Direction direction) override
void uncontrolledAnimationFinished (QAbstractAnimationJob *animation) override
void debugAnimation (QDebug d) const override
Protected Member Functions inherited from QAnimationGroupJob
void topLevelAnimationLoopChanged () override
void resetUncontrolledAnimationsFinishTime ()
void resetUncontrolledAnimationFinishTime (QAbstractAnimationJob *anim)
int uncontrolledAnimationFinishTime (const QAbstractAnimationJob *anim) const
void setUncontrolledAnimationFinishTime (QAbstractAnimationJob *anim, int time)
void debugChildren (QDebug d) const
void ungroupChild (QAbstractAnimationJob *animation)
void handleAnimationRemoved (QAbstractAnimationJob *animation)
Protected Member Functions inherited from QAbstractAnimationJob
virtual void updateLoopCount (int)
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)

Private Member Functions

void animationInserted (QAbstractAnimationJob *anim) override
void animationRemoved (QAbstractAnimationJob *anim, QAbstractAnimationJob *, QAbstractAnimationJob *) override

Additional Inherited Members

Public Types inherited from QAnimationGroupJob
using Children = QDoubleEndedList<QAbstractAnimationJob>
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 Attributes inherited from QAbstractAnimationJob
SelfDeletable m_selfDeletable
Protected Attributes inherited from QAnimationGroupJob
Children m_children
Protected Attributes inherited from QAbstractAnimationJob
int m_loopCount
QAnimationGroupJob * m_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< ChangeListener > changeListeners
QQmlAnimationTimer * m_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 26 of file qsequentialanimationgroupjob_p.h.

Constructor & Destructor Documentation

◆ QSequentialAnimationGroupJob()

QSequentialAnimationGroupJob::QSequentialAnimationGroupJob ( )

Definition at line 31 of file qsequentialanimationgroupjob.cpp.

◆ ~QSequentialAnimationGroupJob()

QSequentialAnimationGroupJob::~QSequentialAnimationGroupJob ( )

Definition at line 38 of file qsequentialanimationgroupjob.cpp.

Member Function Documentation

◆ animationInserted()

void QSequentialAnimationGroupJob::animationInserted ( QAbstractAnimationJob * anim)
overrideprivatevirtual

Reimplemented from QAnimationGroupJob.

Definition at line 371 of file qsequentialanimationgroupjob.cpp.

◆ animationRemoved()

void QSequentialAnimationGroupJob::animationRemoved ( QAbstractAnimationJob * anim,
QAbstractAnimationJob * prev,
QAbstractAnimationJob * next )
overrideprivatevirtual

Reimplemented from QAnimationGroupJob.

Definition at line 389 of file qsequentialanimationgroupjob.cpp.

◆ clear()

void QSequentialAnimationGroupJob::clear ( )
overridevirtual

Reimplemented from QAnimationGroupJob.

Definition at line 197 of file qsequentialanimationgroupjob.cpp.

◆ currentAnimation()

QAbstractAnimationJob * QSequentialAnimationGroupJob::currentAnimation ( ) const
inline

Definition at line 35 of file qsequentialanimationgroupjob_p.h.

◆ debugAnimation()

void QSequentialAnimationGroupJob::debugAnimation ( QDebug d) const
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 424 of file qsequentialanimationgroupjob.cpp.

◆ duration()

int QSequentialAnimationGroupJob::duration ( ) const
overridevirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 181 of file qsequentialanimationgroupjob.cpp.

◆ uncontrolledAnimationFinished()

void QSequentialAnimationGroupJob::uncontrolledAnimationFinished ( QAbstractAnimationJob * animation)
overrideprotectedvirtual

Reimplemented from QAnimationGroupJob.

Definition at line 327 of file qsequentialanimationgroupjob.cpp.

◆ updateCurrentTime()

void QSequentialAnimationGroupJob::updateCurrentTime ( int currentTime)
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 206 of file qsequentialanimationgroupjob.cpp.

◆ updateDirection()

void QSequentialAnimationGroupJob::updateDirection ( QAbstractAnimationJob::Direction direction)
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 275 of file qsequentialanimationgroupjob.cpp.

◆ updateState()

void QSequentialAnimationGroupJob::updateState ( QAbstractAnimationJob::State newState,
QAbstractAnimationJob::State oldState )
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 248 of file qsequentialanimationgroupjob.cpp.


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