![]() |
Qt 6.x
The Qt SDK
|
#include <qquickitemviewtransition_p.h>
Public Types | |
enum | TransitionType { NoTransition , PopulateTransition , AddTransition , MoveTransition , RemoveTransition } |
Public Member Functions | |
QQuickItemViewTransitioner () | |
virtual | ~QQuickItemViewTransitioner () |
bool | canTransition (QQuickItemViewTransitioner::TransitionType type, bool asTarget) const |
void | transitionNextReposition (QQuickItemViewTransitionableItem *item, QQuickItemViewTransitioner::TransitionType type, bool isTarget) |
void | addToTargetLists (QQuickItemViewTransitioner::TransitionType type, QQuickItemViewTransitionableItem *item, int index) |
void | resetTargetLists () |
QQuickTransition * | transitionObject (QQuickItemViewTransitioner::TransitionType type, bool asTarget) const |
const QList< int > & | targetIndexes (QQuickItemViewTransitioner::TransitionType type) const |
const QList< QObject * > & | targetItems (QQuickItemViewTransitioner::TransitionType type) const |
void | setPopulateTransitionEnabled (bool b) |
bool | populateTransitionEnabled () const |
void | setChangeListener (QQuickItemViewTransitionChangeListener *obj) |
Friends | |
class | QQuickItemViewTransitionJob |
Definition at line 47 of file qquickitemviewtransition_p.h.
Enumerator | |
---|---|
NoTransition | |
PopulateTransition | |
AddTransition | |
MoveTransition | |
RemoveTransition |
Definition at line 50 of file qquickitemviewtransition_p.h.
QQuickItemViewTransitioner::QQuickItemViewTransitioner | ( | ) |
Definition at line 115 of file qquickitemviewtransition.cpp.
|
virtual |
Definition at line 126 of file qquickitemviewtransition.cpp.
References QSet< T >::begin(), QSet< T >::end(), it, and runningJobs.
void QQuickItemViewTransitioner::addToTargetLists | ( | QQuickItemViewTransitioner::TransitionType | type, |
QQuickItemViewTransitionableItem * | item, | ||
int | index | ||
) |
Definition at line 172 of file qquickitemviewtransition.cpp.
References AddTransition, addTransitionIndexes, addTransitionTargets, item, MoveTransition, moveTransitionIndexes, moveTransitionTargets, NoTransition, PopulateTransition, RemoveTransition, removeTransitionIndexes, and removeTransitionTargets.
Referenced by QQuickItemViewTransitionableItem::prepareTransition().
bool QQuickItemViewTransitioner::canTransition | ( | QQuickItemViewTransitioner::TransitionType | type, |
bool | asTarget | ||
) | const |
Definition at line 134 of file qquickitemviewtransition.cpp.
References addDisplacedTransition, AddTransition, addTransition, displacedTransition, QQuickTransition::enabled, moveDisplacedTransition, MoveTransition, moveTransition, NoTransition, PopulateTransition, populateTransition, removeDisplacedTransition, RemoveTransition, and removeTransition.
Referenced by QQuickItemViewTransitionableItem::prepareTransition().
|
inline |
Definition at line 72 of file qquickitemviewtransition_p.h.
void QQuickItemViewTransitioner::resetTargetLists | ( | ) |
Definition at line 193 of file qquickitemviewtransition.cpp.
References addTransitionIndexes, addTransitionTargets, QList< T >::clear(), moveTransitionIndexes, moveTransitionTargets, removeTransitionIndexes, and removeTransitionTargets.
|
inline |
Definition at line 74 of file qquickitemviewtransition_p.h.
|
inline |
Definition at line 71 of file qquickitemviewtransition_p.h.
const QList< int > & QQuickItemViewTransitioner::targetIndexes | ( | QQuickItemViewTransitioner::TransitionType | type | ) | const |
Definition at line 238 of file qquickitemviewtransition.cpp.
References AddTransition, addTransitionIndexes, MoveTransition, moveTransitionIndexes, NoTransition, PopulateTransition, qquickitemviewtransition_emptyIndexes, RemoveTransition, and removeTransitionIndexes.
Referenced by QQuickItemViewTransitionJob::startTransition().
const QList< QObject * > & QQuickItemViewTransitioner::targetItems | ( | QQuickItemViewTransitioner::TransitionType | type | ) | const |
Definition at line 255 of file qquickitemviewtransition.cpp.
References AddTransition, addTransitionTargets, MoveTransition, moveTransitionTargets, NoTransition, PopulateTransition, qquickitemviewtransition_emptyTargets, RemoveTransition, and removeTransitionTargets.
Referenced by QQuickItemViewTransitionJob::startTransition().
void QQuickItemViewTransitioner::transitionNextReposition | ( | QQuickItemViewTransitionableItem * | item, |
QQuickItemViewTransitioner::TransitionType | type, | ||
bool | isTarget | ||
) |
Definition at line 167 of file qquickitemviewtransition.cpp.
References item.
QQuickTransition * QQuickItemViewTransitioner::transitionObject | ( | QQuickItemViewTransitioner::TransitionType | type, |
bool | asTarget | ||
) | const |
Definition at line 205 of file qquickitemviewtransition.cpp.
References addDisplacedTransition, AddTransition, addTransition, displacedTransition, QQuickTransition::enabled, moveDisplacedTransition, MoveTransition, moveTransition, NoTransition, PopulateTransition, populateTransition, removeDisplacedTransition, RemoveTransition, and removeTransition.
Referenced by QQuickItemViewTransitionJob::startTransition().
|
friend |
Definition at line 95 of file qquickitemviewtransition_p.h.
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addDisplacedTransition |
Definition at line 87 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), exitTransition(), and transitionObject().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addTransition |
Definition at line 86 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), enterTransition(), and transitionObject().
QList<int> QQuickItemViewTransitioner::addTransitionIndexes |
Definition at line 78 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().
Definition at line 81 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetItems().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::displacedTransition |
Definition at line 92 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), and transitionObject().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveDisplacedTransition |
Definition at line 89 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), exitTransition(), and transitionObject().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveTransition |
Definition at line 88 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), enterTransition(), and transitionObject().
QList<int> QQuickItemViewTransitioner::moveTransitionIndexes |
Definition at line 79 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().
Definition at line 82 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetItems().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::populateTransition |
Definition at line 85 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), and transitionObject().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeDisplacedTransition |
Definition at line 91 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), enterTransition(), and transitionObject().
QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeTransition |
Definition at line 90 of file qquickitemviewtransition_p.h.
Referenced by canTransition(), exitTransition(), and transitionObject().
QList<int> QQuickItemViewTransitioner::removeTransitionIndexes |
Definition at line 80 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().
Definition at line 83 of file qquickitemviewtransition_p.h.
Referenced by addToTargetLists(), resetTargetLists(), and targetItems().
QSet<QQuickItemViewTransitionJob *> QQuickItemViewTransitioner::runningJobs |
Definition at line 76 of file qquickitemviewtransition_p.h.
Referenced by ~QQuickItemViewTransitioner(), QQuickItemViewTransitionJob::~QQuickItemViewTransitionJob(), and QQuickItemViewTransitionJob::startTransition().