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

#include <qabstractanimationjob_p.h>

Inheritance diagram for QAbstractAnimationJob:
Collaboration diagram for QAbstractAnimationJob:

Classes

struct  ChangeListener

Public Types

enum  Direction { Forward , Backward }
enum  State { Stopped , Paused , Running }
enum  ChangeType { Completion = 0x01 , StateChange = 0x02 , CurrentLoop = 0x04 , CurrentTime = 0x08 }

Public Member Functions

 QAbstractAnimationJob ()
virtual ~QAbstractAnimationJob ()
QAnimationGroupJobgroup () const
int loopCount () const
void setLoopCount (int loopCount)
int totalDuration () const
virtual int duration () 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

SelfDeletable m_selfDeletable

Protected Member Functions

virtual void updateCurrentTime (int)
virtual void updateLoopCount (int)
virtual void updateState (QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
virtual void updateDirection (QAbstractAnimationJob::Direction direction)
virtual void topLevelAnimationLoopChanged ()
virtual void debugAnimation (QDebug d) const
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)

Protected Attributes

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

Friends

class QQmlAnimationTimer
class QAnimationGroupJob
Q_QML_EXPORT QDebug operator<< (QDebug d, const QAbstractAnimationJob *job)

Detailed Description

Definition at line 33 of file qabstractanimationjob_p.h.

Member Enumeration Documentation

◆ ChangeType

Enumerator
Completion 
StateChange 
CurrentLoop 
CurrentTime 

Definition at line 83 of file qabstractanimationjob_p.h.

◆ Direction

Enumerator
Forward 
Backward 

Definition at line 37 of file qabstractanimationjob_p.h.

◆ State

Enumerator
Stopped 
Paused 
Running 

Definition at line 42 of file qabstractanimationjob_p.h.

Constructor & Destructor Documentation

◆ QAbstractAnimationJob()

QAbstractAnimationJob::QAbstractAnimationJob ( )

Definition at line 248 of file qabstractanimationjob.cpp.

◆ ~QAbstractAnimationJob()

QAbstractAnimationJob::~QAbstractAnimationJob ( )
virtual

Definition at line 269 of file qabstractanimationjob.cpp.

Member Function Documentation

◆ addAnimationChangeListener()

void QAbstractAnimationJob::addAnimationChangeListener ( QAnimationJobChangeListener * listener,
QAbstractAnimationJob::ChangeTypes changes )

Definition at line 628 of file qabstractanimationjob.cpp.

◆ complete()

void QAbstractAnimationJob::complete ( )

Definition at line 527 of file qabstractanimationjob.cpp.

◆ currentLoop()

int QAbstractAnimationJob::currentLoop ( ) const
inline

Definition at line 66 of file qabstractanimationjob_p.h.

◆ currentLoopChanged()

void QAbstractAnimationJob::currentLoopChanged ( )
protected

Definition at line 608 of file qabstractanimationjob.cpp.

◆ currentLoopTime()

int QAbstractAnimationJob::currentLoopTime ( ) const
inline

Definition at line 65 of file qabstractanimationjob_p.h.

◆ currentTime()

int QAbstractAnimationJob::currentTime ( ) const
inline

Definition at line 64 of file qabstractanimationjob_p.h.

◆ currentTimeChanged()

void QAbstractAnimationJob::currentTimeChanged ( int currentTime)
protected

Definition at line 617 of file qabstractanimationjob.cpp.

◆ debugAnimation()

◆ direction()

QAbstractAnimationJob::Direction QAbstractAnimationJob::direction ( ) const
inline

Definition at line 60 of file qabstractanimationjob_p.h.

◆ directionChanged()

void QAbstractAnimationJob::directionChanged ( QAbstractAnimationJob::Direction )
protected

◆ duration()

◆ finished()

void QAbstractAnimationJob::finished ( )
protected

Definition at line 584 of file qabstractanimationjob.cpp.

◆ fireTopLevelAnimationLoopChanged()

void QAbstractAnimationJob::fireTopLevelAnimationLoopChanged ( )
protected

Definition at line 291 of file qabstractanimationjob.cpp.

◆ group()

QAnimationGroupJob * QAbstractAnimationJob::group ( ) const
inline

Definition at line 52 of file qabstractanimationjob_p.h.

◆ isGroup()

bool QAbstractAnimationJob::isGroup ( ) const
inline

Definition at line 94 of file qabstractanimationjob_p.h.

◆ isPaused()

bool QAbstractAnimationJob::isPaused ( )
inline

Definition at line 70 of file qabstractanimationjob_p.h.

◆ isRenderThreadJob()

bool QAbstractAnimationJob::isRenderThreadJob ( ) const
inline

Definition at line 95 of file qabstractanimationjob_p.h.

◆ isRenderThreadProxy()

bool QAbstractAnimationJob::isRenderThreadProxy ( ) const
inline

Definition at line 96 of file qabstractanimationjob_p.h.

◆ isRunning()

bool QAbstractAnimationJob::isRunning ( )
inline

Definition at line 68 of file qabstractanimationjob_p.h.

◆ isStopped()

bool QAbstractAnimationJob::isStopped ( )
inline

Definition at line 69 of file qabstractanimationjob_p.h.

◆ loopCount()

int QAbstractAnimationJob::loopCount ( ) const
inline

Definition at line 54 of file qabstractanimationjob_p.h.

◆ pause()

void QAbstractAnimationJob::pause ( )

Definition at line 535 of file qabstractanimationjob.cpp.

◆ removeAnimationChangeListener()

void QAbstractAnimationJob::removeAnimationChangeListener ( QAnimationJobChangeListener * listener,
QAbstractAnimationJob::ChangeTypes changes )

Definition at line 636 of file qabstractanimationjob.cpp.

◆ resume()

void QAbstractAnimationJob::resume ( )

Definition at line 545 of file qabstractanimationjob.cpp.

◆ setCurrentTime()

void QAbstractAnimationJob::setCurrentTime ( int msecs)

Definition at line 434 of file qabstractanimationjob.cpp.

◆ setDirection()

void QAbstractAnimationJob::setDirection ( QAbstractAnimationJob::Direction direction)

Definition at line 387 of file qabstractanimationjob.cpp.

◆ setDisableUserControl()

void QAbstractAnimationJob::setDisableUserControl ( )

Definition at line 565 of file qabstractanimationjob.cpp.

◆ setEnableUserControl()

void QAbstractAnimationJob::setEnableUserControl ( )

Definition at line 555 of file qabstractanimationjob.cpp.

◆ setLoopCount()

void QAbstractAnimationJob::setLoopCount ( int loopCount)

Definition at line 415 of file qabstractanimationjob.cpp.

◆ setState()

void QAbstractAnimationJob::setState ( QAbstractAnimationJob::State state)
protected

Definition at line 299 of file qabstractanimationjob.cpp.

◆ start()

void QAbstractAnimationJob::start ( )

Definition at line 503 of file qabstractanimationjob.cpp.

◆ state()

QAbstractAnimationJob::State QAbstractAnimationJob::state ( ) const
inline

Definition at line 67 of file qabstractanimationjob_p.h.

◆ stateChanged()

void QAbstractAnimationJob::stateChanged ( QAbstractAnimationJob::State newState,
QAbstractAnimationJob::State oldState )
protected

Definition at line 599 of file qabstractanimationjob.cpp.

◆ stop()

void QAbstractAnimationJob::stop ( )

Definition at line 520 of file qabstractanimationjob.cpp.

◆ topLevelAnimationLoopChanged()

virtual void QAbstractAnimationJob::topLevelAnimationLoopChanged ( )
inlineprotectedvirtual

Reimplemented in QAnimationGroupJob, and QQuickBulkValueAnimator.

Definition at line 104 of file qabstractanimationjob_p.h.

◆ totalDuration()

int QAbstractAnimationJob::totalDuration ( ) const

Definition at line 423 of file qabstractanimationjob.cpp.

◆ updateCurrentTime()

◆ updateDirection()

void QAbstractAnimationJob::updateDirection ( QAbstractAnimationJob::Direction direction)
protectedvirtual

◆ updateLoopCount()

virtual void QAbstractAnimationJob::updateLoopCount ( int )
inlineprotectedvirtual

Reimplemented in QQuickAnimatorProxyJob.

Definition at line 101 of file qabstractanimationjob_p.h.

◆ updateState()

◆ userControlDisabled()

bool QAbstractAnimationJob::userControlDisabled ( ) const

Definition at line 560 of file qabstractanimationjob.cpp.

◆ operator<<

Q_QML_EXPORT QDebug operator<< ( QDebug d,
const QAbstractAnimationJob * job )
friend

Definition at line 658 of file qabstractanimationjob.cpp.

◆ QAnimationGroupJob

friend class QAnimationGroupJob
friend

Definition at line 151 of file qabstractanimationjob_p.h.

◆ QQmlAnimationTimer

friend class QQmlAnimationTimer
friend

Definition at line 150 of file qabstractanimationjob_p.h.

Member Data Documentation

◆ changeListeners

std::vector<ChangeListener> QAbstractAnimationJob::changeListeners
protected

Definition at line 138 of file qabstractanimationjob_p.h.

◆ m_currentLoop

int QAbstractAnimationJob::m_currentLoop
protected

Definition at line 127 of file qabstractanimationjob_p.h.

◆ m_currentLoopStartTime

int QAbstractAnimationJob::m_currentLoopStartTime
protected

Definition at line 130 of file qabstractanimationjob_p.h.

◆ m_currentTime

int QAbstractAnimationJob::m_currentTime
protected

Definition at line 126 of file qabstractanimationjob_p.h.

◆ m_direction

QAbstractAnimationJob::Direction QAbstractAnimationJob::m_direction
protected

Definition at line 121 of file qabstractanimationjob_p.h.

◆ m_disableUserControl

bool QAbstractAnimationJob::m_disableUserControl
protected

Definition at line 145 of file qabstractanimationjob_p.h.

◆ m_group

QAnimationGroupJob* QAbstractAnimationJob::m_group
protected

Definition at line 120 of file qabstractanimationjob_p.h.

◆ m_hasCurrentTimeChangeListeners

bool QAbstractAnimationJob::m_hasCurrentTimeChangeListeners
protected

Definition at line 146 of file qabstractanimationjob_p.h.

◆ m_hasRegisteredTimer

bool QAbstractAnimationJob::m_hasRegisteredTimer
protected

Definition at line 142 of file qabstractanimationjob_p.h.

◆ m_isGroup

bool QAbstractAnimationJob::m_isGroup
protected

Definition at line 144 of file qabstractanimationjob_p.h.

◆ m_isPause

bool QAbstractAnimationJob::m_isPause
protected

Definition at line 143 of file qabstractanimationjob_p.h.

◆ m_isRenderThreadJob

bool QAbstractAnimationJob::m_isRenderThreadJob
protected

Definition at line 147 of file qabstractanimationjob_p.h.

◆ m_isRenderThreadProxy

bool QAbstractAnimationJob::m_isRenderThreadProxy
protected

Definition at line 148 of file qabstractanimationjob_p.h.

◆ m_loopCount

int QAbstractAnimationJob::m_loopCount
protected

Definition at line 119 of file qabstractanimationjob_p.h.

◆ m_selfDeletable

SelfDeletable QAbstractAnimationJob::m_selfDeletable

Definition at line 98 of file qabstractanimationjob_p.h.

◆ m_state

QAbstractAnimationJob::State QAbstractAnimationJob::m_state
protected

Definition at line 124 of file qabstractanimationjob_p.h.

◆ m_timer

QQmlAnimationTimer* QAbstractAnimationJob::m_timer = nullptr
protected

Definition at line 140 of file qabstractanimationjob_p.h.

◆ m_totalCurrentTime

int QAbstractAnimationJob::m_totalCurrentTime
protected

Definition at line 125 of file qabstractanimationjob_p.h.

◆ m_uncontrolledFinishTime

int QAbstractAnimationJob::m_uncontrolledFinishTime
protected

Definition at line 129 of file qabstractanimationjob_p.h.


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