QtBase  v6.3.1
Public Member Functions | Protected Member Functions | List of all members
UncontrolledAnimation Class Reference
Inheritance diagram for UncontrolledAnimation:
Inheritance graph
[legend]
Collaboration diagram for UncontrolledAnimation:
Collaboration graph
[legend]

Public Member Functions

 UncontrolledAnimation (QObject *target, const QByteArray &propertyName, QObject *parent=nullptr)
 
int duration () const override
 
 UncontrolledAnimation (QObject *target, const QByteArray &propertyName, QObject *parent=nullptr)
 
int duration () const override
 
int duration () const override
 
 UncontrolledAnimation (QObject *target, QObject *parent=nullptr)
 
int duration () const override
 
- Public Member Functions inherited from QPropertyAnimation
 QPropertyAnimation (QObject *parent=nullptr)
 
 QPropertyAnimation (QObject *target, const QByteArray &propertyName, QObject *parent=nullptr)
 
 ~QPropertyAnimation ()
 
QObjecttargetObject () const
 
void setTargetObject (QObject *target)
 
QBindable< QObject * > bindableTargetObject ()
 
QByteArray propertyName () const
 
void setPropertyName (const QByteArray &propertyName)
 
QBindable< QByteArraybindablePropertyName ()
 
- Public Member Functions inherited from QVariantAnimation
 QVariantAnimation (QObject *parent=nullptr)
 
 ~QVariantAnimation ()
 
QVariant startValue () const
 
void setStartValue (const QVariant &value)
 
QVariant endValue () const
 
void setEndValue (const QVariant &value)
 
QVariant keyValueAt (qreal step) const
 
void setKeyValueAt (qreal step, const QVariant &value)
 
KeyValues keyValues () const
 
void setKeyValues (const KeyValues &values)
 
QVariant currentValue () const
 
void setDuration (int msecs)
 
QBindable< int > bindableDuration ()
 
QEasingCurve easingCurve () const
 
void setEasingCurve (const QEasingCurve &easing)
 
QBindable< QEasingCurvebindableEasingCurve ()
 
- Public Member Functions inherited from QAbstractAnimation
 QAbstractAnimation (QObject *parent=nullptr)
 
virtual ~QAbstractAnimation ()
 
State state () const
 
QBindable< QAbstractAnimation::StatebindableState () const
 
QAnimationGroupgroup () const
 
Direction direction () const
 
void setDirection (Direction direction)
 
QBindable< DirectionbindableDirection ()
 
int currentTime () const
 
QBindable< int > bindableCurrentTime ()
 
int currentLoopTime () const
 
int loopCount () const
 
void setLoopCount (int loopCount)
 
QBindable< int > bindableLoopCount ()
 
int currentLoop () const
 
QBindable< int > bindableCurrentLoop () const
 
int totalDuration () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 
virtual ~QObject ()
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 
bool isWindowType () const
 
bool signalsBlocked () const noexcept
 
bool blockSignals (bool b) noexcept
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 
template<typename T >
T findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
const QObjectListchildren () const
 
void setParent (QObject *parent)
 
void installEventFilter (QObject *filterObj)
 
void removeEventFilter (QObject *obj)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 
void dumpObjectInfo () const
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Member Functions

void timerEvent (QTimerEvent *event) override
 
void updateRunning (bool running)
 
void timerEvent (QTimerEvent *event) override
 
void updateRunning (bool running)
 
void updateCurrentTime (int currentTime) override
 
void updateCurrentTime (int currentTime) override
 
- Protected Member Functions inherited from QPropertyAnimation
bool event (QEvent *event) override
 
void updateCurrentValue (const QVariant &value) override
 
void updateState (QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override
 
- Protected Member Functions inherited from QVariantAnimation
 QVariantAnimation (QVariantAnimationPrivate &dd, QObject *parent=nullptr)
 
bool event (QEvent *event) override
 
void updateState (QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override
 
virtual QVariant interpolated (const QVariant &from, const QVariant &to, qreal progress) const
 
- Protected Member Functions inherited from QAbstractAnimation
 QAbstractAnimation (QAbstractAnimationPrivate &dd, QObject *parent=nullptr)
 
virtual void updateDirection (QAbstractAnimation::Direction direction)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void childEvent (QChildEvent *event)
 
virtual void customEvent (QEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 

Additional Inherited Members

- Public Types inherited from QVariantAnimation
typedef QPair< qreal, QVariantKeyValue
 
typedef QList< KeyValueKeyValues
 
typedef QVariant(* Interpolator) (const void *from, const void *to, qreal progress)
 
- Public Types inherited from QAbstractAnimation
enum  Direction { Forward , Backward }
 
enum  State { Stopped , Paused , Running }
 
enum  DeletionPolicy { KeepWhenStopped = 0 , DeleteWhenStopped }
 
- Public Slots inherited from QAbstractAnimation
void start (QAbstractAnimation::DeletionPolicy policy=KeepWhenStopped)
 
void pause ()
 
void resume ()
 
void setPaused (bool)
 
void stop ()
 
void setCurrentTime (int msecs)
 
- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QVariantAnimation
void valueChanged (const QVariant &value)
 
- Signals inherited from QAbstractAnimation
void finished ()
 
void stateChanged (QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
 
void currentLoopChanged (int currentLoop)
 
void directionChanged (QAbstractAnimation::Direction)
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Properties inherited from QPropertyAnimation
QByteArray propertyName
 the target property name for this animation More...
 
QObjecttargetObject
 the target QObject for this animation. More...
 
- Properties inherited from QVariantAnimation
QVariant startValue
 the optional start value of the animation More...
 
QVariant endValue
 the end value of the animation More...
 
QVariant currentValue
 the current value of the animation. More...
 
int duration
 the duration of the animation More...
 
QEasingCurve easingCurve
 the easing curve of the animation More...
 
- Properties inherited from QAbstractAnimation
State state
 state of the animation. More...
 
int loopCount
 the loop count of the animation More...
 
int currentTime
 the current time and progress of the animation More...
 
int currentLoop
 the current loop of the animation More...
 
Direction direction
 the direction of the animation when it is in \l Running state. More...
 
int duration
 the duration of the animation. More...
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

Definition at line 95 of file tst_qanimationgroup.cpp.

Constructor & Destructor Documentation

◆ UncontrolledAnimation() [1/3]

UncontrolledAnimation::UncontrolledAnimation ( QObject target,
const QByteArray propertyName,
QObject parent = nullptr 
)
inline

Definition at line 99 of file tst_qanimationgroup.cpp.

Here is the call graph for this function:

◆ UncontrolledAnimation() [2/3]

UncontrolledAnimation::UncontrolledAnimation ( QObject target,
const QByteArray propertyName,
QObject parent = nullptr 
)
inline

Definition at line 133 of file tst_qparallelanimationgroup.cpp.

Here is the call graph for this function:

◆ UncontrolledAnimation() [3/3]

UncontrolledAnimation::UncontrolledAnimation ( QObject target,
QObject parent = nullptr 
)
inline

Definition at line 133 of file tst_qsequentialanimationgroup.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ duration() [1/4]

int UncontrolledAnimation::duration ( ) const
inlineoverridevirtual

This pure virtual function returns the duration of the animation, and defines for how long QAbstractAnimation should update the current time. This duration is local, and does not include the loop count.

A return value of -1 indicates that the animation has no defined duration; the animation should run forever until stopped. This is useful for animations that are not time driven, or where you cannot easily predict its duration (e.g., event driven audio playback in a game).

If the animation is a parallel QAnimationGroup, the duration will be the longest duration of all its animations. If the animation is a sequential QAnimationGroup, the duration will be the sum of the duration of all its animations.

See also
loopCount

Reimplemented from QVariantAnimation.

Definition at line 105 of file tst_qanimationgroup.cpp.

◆ duration() [2/4]

int UncontrolledAnimation::duration ( ) const
inlineoverridevirtual

This pure virtual function returns the duration of the animation, and defines for how long QAbstractAnimation should update the current time. This duration is local, and does not include the loop count.

A return value of -1 indicates that the animation has no defined duration; the animation should run forever until stopped. This is useful for animations that are not time driven, or where you cannot easily predict its duration (e.g., event driven audio playback in a game).

If the animation is a parallel QAnimationGroup, the duration will be the longest duration of all its animations. If the animation is a sequential QAnimationGroup, the duration will be the sum of the duration of all its animations.

See also
loopCount

Reimplemented from QVariantAnimation.

Definition at line 140 of file tst_qparallelanimationgroup.cpp.

◆ duration() [3/4]

int UncontrolledAnimation::duration ( ) const
inlineoverridevirtual

This pure virtual function returns the duration of the animation, and defines for how long QAbstractAnimation should update the current time. This duration is local, and does not include the loop count.

A return value of -1 indicates that the animation has no defined duration; the animation should run forever until stopped. This is useful for animations that are not time driven, or where you cannot easily predict its duration (e.g., event driven audio playback in a game).

If the animation is a parallel QAnimationGroup, the duration will be the longest duration of all its animations. If the animation is a sequential QAnimationGroup, the duration will be the sum of the duration of all its animations.

See also
loopCount

Reimplemented from QVariantAnimation.

Definition at line 46 of file tst_qpropertyanimation.cpp.

◆ duration() [4/4]

int UncontrolledAnimation::duration ( ) const
inlineoverridevirtual

This pure virtual function returns the duration of the animation, and defines for how long QAbstractAnimation should update the current time. This duration is local, and does not include the loop count.

A return value of -1 indicates that the animation has no defined duration; the animation should run forever until stopped. This is useful for animations that are not time driven, or where you cannot easily predict its duration (e.g., event driven audio playback in a game).

If the animation is a parallel QAnimationGroup, the duration will be the longest duration of all its animations. If the animation is a sequential QAnimationGroup, the duration will be the sum of the duration of all its animations.

See also
loopCount

Reimplemented from QVariantAnimation.

Definition at line 140 of file tst_qsequentialanimationgroup.cpp.

◆ timerEvent() [1/2]

void UncontrolledAnimation::timerEvent ( QTimerEvent event)
inlineoverrideprotectedvirtual

This event handler can be reimplemented in a subclass to receive timer events for the object.

QTimer provides a higher-level interface to the timer functionality, and also more general information about timers. The timer event is passed in the event parameter.

See also
startTimer(), killTimer(), event()

Reimplemented from QObject.

Definition at line 108 of file tst_qanimationgroup.cpp.

Here is the call graph for this function:

◆ timerEvent() [2/2]

void UncontrolledAnimation::timerEvent ( QTimerEvent event)
inlineoverrideprotectedvirtual

This event handler can be reimplemented in a subclass to receive timer events for the object.

QTimer provides a higher-level interface to the timer functionality, and also more general information about timers. The timer event is passed in the event parameter.

See also
startTimer(), killTimer(), event()

Reimplemented from QObject.

Definition at line 143 of file tst_qparallelanimationgroup.cpp.

Here is the call graph for this function:

◆ updateCurrentTime() [1/2]

void UncontrolledAnimation::updateCurrentTime ( int  )
inlineoverrideprotectedvirtual

\reimp

Reimplemented from QVariantAnimation.

Definition at line 49 of file tst_qpropertyanimation.cpp.

Here is the call graph for this function:

◆ updateCurrentTime() [2/2]

void UncontrolledAnimation::updateCurrentTime ( int  )
inlineoverrideprotectedvirtual

\reimp

Reimplemented from QVariantAnimation.

Definition at line 143 of file tst_qsequentialanimationgroup.cpp.

Here is the call graph for this function:

◆ updateRunning() [1/2]

void UncontrolledAnimation::updateRunning ( bool  running)
inlineprotected

Definition at line 114 of file tst_qanimationgroup.cpp.

◆ updateRunning() [2/2]

void UncontrolledAnimation::updateRunning ( bool  running)
inlineprotected

Definition at line 149 of file tst_qparallelanimationgroup.cpp.


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