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
QQuickAnimatorJob Class Referenceabstract

#include <qquickanimatorjob_p.h>

Inheritance diagram for QQuickAnimatorJob:
Collaboration diagram for QQuickAnimatorJob:

Public Member Functions

virtual void setTarget (QQuickItem *target)
QQuickItemtarget () const
void setFrom (qreal from)
qreal from () const
void setTo (qreal to)
qreal to () const
void setDuration (int duration)
int duration () const override
QEasingCurve easingCurve () const
void setEasingCurve (const QEasingCurve &curve)
virtual void initialize (QQuickAnimatorController *controller)
virtual void invalidate ()=0
virtual void writeBack ()=0
virtual void preSync ()
virtual void postSync ()
virtual void commit ()
bool isTransform () const
bool isUniform () const
qreal value () const
QQuickAnimatorControllercontroller () const
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

Protected Member Functions

 QQuickAnimatorJob ()
void debugAnimation (QDebug d) const override
qreal progress (int time) const
void boundValue ()
Protected Member Functions inherited from QAbstractAnimationJob
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 ()
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

QPointer< QQuickItemm_target
QQuickAnimatorControllerm_controller
qreal m_from
qreal m_to
qreal m_value
QEasingCurve m_easing
int m_duration
uint m_isTransform: 1
uint m_isUniform: 1
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

Additional Inherited Members

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

Detailed Description

Definition at line 82 of file qquickanimatorjob_p.h.

Constructor & Destructor Documentation

◆ QQuickAnimatorJob()

QQuickAnimatorJob::QQuickAnimatorJob ( )
protected

Definition at line 225 of file qquickanimatorjob.cpp.

Member Function Documentation

◆ boundValue()

void QQuickAnimatorJob::boundValue ( )
protected

Definition at line 250 of file qquickanimatorjob.cpp.

◆ commit()

virtual void QQuickAnimatorJob::commit ( )
inlinevirtual

Reimplemented in QQuickTransformAnimatorJob.

Definition at line 129 of file qquickanimatorjob_p.h.

◆ controller()

QQuickAnimatorController * QQuickAnimatorJob::controller ( ) const
inline

Definition at line 136 of file qquickanimatorjob_p.h.

◆ debugAnimation()

void QQuickAnimatorJob::debugAnimation ( QDebug d) const
overrideprotectedvirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 238 of file qquickanimatorjob.cpp.

◆ duration()

int QQuickAnimatorJob::duration ( ) const
inlineoverridevirtual

Reimplemented from QAbstractAnimationJob.

Definition at line 101 of file qquickanimatorjob_p.h.

◆ easingCurve()

QEasingCurve QQuickAnimatorJob::easingCurve ( ) const
inline

Definition at line 103 of file qquickanimatorjob_p.h.

◆ from()

qreal QQuickAnimatorJob::from ( ) const
inline

Definition at line 92 of file qquickanimatorjob_p.h.

◆ initialize()

void QQuickAnimatorJob::initialize ( QQuickAnimatorController * controller)
virtual

Definition at line 277 of file qquickanimatorjob.cpp.

◆ invalidate()

virtual void QQuickAnimatorJob::invalidate ( )
pure virtual

◆ isTransform()

bool QQuickAnimatorJob::isTransform ( ) const
inline

Definition at line 131 of file qquickanimatorjob_p.h.

◆ isUniform()

bool QQuickAnimatorJob::isUniform ( ) const
inline

Definition at line 132 of file qquickanimatorjob_p.h.

◆ postSync()

virtual void QQuickAnimatorJob::postSync ( )
inlinevirtual

Reimplemented in QQuickOpacityAnimatorJob.

Definition at line 124 of file qquickanimatorjob_p.h.

◆ preSync()

virtual void QQuickAnimatorJob::preSync ( )
inlinevirtual

Reimplemented in QQuickTransformAnimatorJob.

Definition at line 120 of file qquickanimatorjob_p.h.

◆ progress()

qreal QQuickAnimatorJob::progress ( int time) const
protected

Definition at line 245 of file qquickanimatorjob.cpp.

◆ setDuration()

void QQuickAnimatorJob::setDuration ( int duration)
inline

Definition at line 100 of file qquickanimatorjob_p.h.

◆ setEasingCurve()

void QQuickAnimatorJob::setEasingCurve ( const QEasingCurve & curve)
inline

Definition at line 104 of file qquickanimatorjob_p.h.

◆ setFrom()

void QQuickAnimatorJob::setFrom ( qreal from)
inline

Definition at line 88 of file qquickanimatorjob_p.h.

◆ setTarget()

void QQuickAnimatorJob::setTarget ( QQuickItem * target)
virtual

Reimplemented in QQuickTransformAnimatorJob.

Definition at line 272 of file qquickanimatorjob.cpp.

◆ setTo()

void QQuickAnimatorJob::setTo ( qreal to)
inline

Definition at line 94 of file qquickanimatorjob_p.h.

◆ target()

QQuickItem * QQuickAnimatorJob::target ( ) const
inline

Definition at line 86 of file qquickanimatorjob_p.h.

◆ to()

qreal QQuickAnimatorJob::to ( ) const
inline

Definition at line 98 of file qquickanimatorjob_p.h.

◆ value()

qreal QQuickAnimatorJob::value ( ) const

Definition at line 261 of file qquickanimatorjob.cpp.

◆ writeBack()

virtual void QQuickAnimatorJob::writeBack ( )
pure virtual

Member Data Documentation

◆ m_controller

QQuickAnimatorController* QQuickAnimatorJob::m_controller
protected

Definition at line 146 of file qquickanimatorjob_p.h.

◆ m_duration

int QQuickAnimatorJob::m_duration
protected

Definition at line 154 of file qquickanimatorjob_p.h.

◆ m_easing

QEasingCurve QQuickAnimatorJob::m_easing
protected

Definition at line 152 of file qquickanimatorjob_p.h.

◆ m_from

qreal QQuickAnimatorJob::m_from
protected

Definition at line 148 of file qquickanimatorjob_p.h.

◆ m_isTransform

uint QQuickAnimatorJob::m_isTransform
protected

Definition at line 156 of file qquickanimatorjob_p.h.

◆ m_isUniform

uint QQuickAnimatorJob::m_isUniform
protected

Definition at line 157 of file qquickanimatorjob_p.h.

◆ m_target

QPointer<QQuickItem> QQuickAnimatorJob::m_target
protected

Definition at line 145 of file qquickanimatorjob_p.h.

◆ m_to

qreal QQuickAnimatorJob::m_to
protected

Definition at line 149 of file qquickanimatorjob_p.h.

◆ m_value

qreal QQuickAnimatorJob::m_value
protected

Definition at line 150 of file qquickanimatorjob_p.h.


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