Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickRotationAnimatorJob Class Reference

#include <qquickanimatorjob_p.h>

+ Inheritance diagram for QQuickRotationAnimatorJob:
+ Collaboration diagram for QQuickRotationAnimatorJob:

Public Member Functions

 QQuickRotationAnimatorJob ()
 
void updateCurrentTime (int time) override
 
void writeBack () override
 
void setDirection (QQuickRotationAnimator::RotationDirection direction)
 
QQuickRotationAnimator::RotationDirection direction () const
 
- Public Member Functions inherited from QQuickTransformAnimatorJob
 ~QQuickTransformAnimatorJob ()
 
void commit () override
 
void preSync () override
 
void setTarget (QQuickItem *item) override
 
- Public Member Functions inherited from QQuickAnimatorJob
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 postSync ()
 
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
 

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

Detailed Description

Definition at line 234 of file qquickanimatorjob_p.h.

Constructor & Destructor Documentation

◆ QQuickRotationAnimatorJob()

QQuickRotationAnimatorJob::QQuickRotationAnimatorJob ( )

Definition at line 457 of file qquickanimatorjob.cpp.

Member Function Documentation

◆ direction()

QQuickRotationAnimator::RotationDirection QQuickRotationAnimatorJob::direction ( ) const
inline

Definition at line 243 of file qquickanimatorjob_p.h.

◆ setDirection()

void QQuickRotationAnimatorJob::setDirection ( QQuickRotationAnimator::RotationDirection direction)
inline

Definition at line 242 of file qquickanimatorjob_p.h.

References direction.

Referenced by QQuickRotationAnimator::createJob().

+ Here is the caller graph for this function:

◆ updateCurrentTime()

◆ writeBack()

void QQuickRotationAnimatorJob::writeBack ( )
overridevirtual

Implements QQuickAnimatorJob.

Definition at line 496 of file qquickanimatorjob.cpp.

References QQuickAnimatorJob::m_target, QQuickItem::setRotation(), and QQuickAnimatorJob::value().

+ Here is the call graph for this function:

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