|
| QParallelAnimationGroup (QObject *parent=nullptr) |
|
| ~QParallelAnimationGroup () |
|
int | duration () const override |
|
| QAnimationGroup (QObject *parent=nullptr) |
|
| ~QAnimationGroup () |
|
QAbstractAnimation * | animationAt (int index) const |
|
int | animationCount () const |
|
int | indexOfAnimation (QAbstractAnimation *animation) const |
|
void | addAnimation (QAbstractAnimation *animation) |
|
void | insertAnimation (int index, QAbstractAnimation *animation) |
|
void | removeAnimation (QAbstractAnimation *animation) |
|
QAbstractAnimation * | takeAnimation (int index) |
|
void | clear () |
|
| QAbstractAnimation (QObject *parent=nullptr) |
|
virtual | ~QAbstractAnimation () |
|
State | state () const |
|
QBindable< QAbstractAnimation::State > | bindableState () const |
|
QAnimationGroup * | group () const |
|
Direction | direction () const |
|
void | setDirection (Direction direction) |
|
QBindable< Direction > | bindableDirection () |
|
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 |
|
Q_INVOKABLE | QObject (QObject *parent=nullptr) |
|
virtual | ~QObject () |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
QString | objectName () const |
|
void | setObjectName (const QString &name) |
|
QBindable< QString > | bindableObjectName () |
|
bool | isWidgetType () const |
|
bool | isWindowType () const |
|
bool | signalsBlocked () const noexcept |
|
bool | blockSignals (bool b) noexcept |
|
QThread * | thread () 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< T > | findChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
template<typename T > |
QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
const QObjectList & | children () 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< QByteArray > | dynamicPropertyNames () const |
|
QBindingStorage * | bindingStorage () |
|
const QBindingStorage * | bindingStorage () const |
|
QObject * | parent () const |
|
bool | inherits (const char *classname) const |
|
|
enum | Direction { Forward
, Backward
} |
|
enum | State { Stopped
, Paused
, Running
} |
|
enum | DeletionPolicy { KeepWhenStopped = 0
, DeleteWhenStopped
} |
|
void | start (QAbstractAnimation::DeletionPolicy policy=KeepWhenStopped) |
|
void | pause () |
|
void | resume () |
|
void | setPaused (bool) |
|
void | stop () |
|
void | setCurrentTime (int msecs) |
|
void | deleteLater () |
|
void | finished () |
|
void | stateChanged (QAbstractAnimation::State newState, QAbstractAnimation::State oldState) |
|
void | currentLoopChanged (int currentLoop) |
|
void | directionChanged (QAbstractAnimation::Direction) |
|
void | destroyed (QObject *=nullptr) |
|
void | objectNameChanged (const QString &objectName, QPrivateSignal) |
|
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) |
|
QScopedPointer< QObjectData > | d_ptr |
|
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...
|
|
QString | objectName |
| the name of this object More...
|
|
template< class T > T | qobject_cast (const QObject *object) |
|
template< typename T > T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
|
template< typename T > QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
|
| QObjectList |
|
The QParallelAnimationGroup class provides a parallel group of animations.
\inmodule QtCore
- Since
- 4.6
QParallelAnimationGroup–a \l{QAnimationGroup}{container for animations}–starts all its animations when it is \l{QAbstractAnimation::start()}{started} itself, i.e., runs all animations in parallel. The animation group finishes when the longest lasting animation has finished.
You can treat QParallelAnimationGroup as any other QAbstractAnimation, e.g., pause, resume, or add it to other animation groups.
In this example, anim1
and anim2
are two \l{QPropertyAnimation}s that have already been set up.
- See also
- QAnimationGroup, QPropertyAnimation, {The Animation Framework}
Definition at line 50 of file qparallelanimationgroup.h.