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
QQuickItemViewTransitioner Class Reference

#include <qquickitemviewtransition_p.h>

+ Collaboration diagram for QQuickItemViewTransitioner:

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 ()
 
QQuickTransitiontransitionObject (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)
 

Public Attributes

QSet< QQuickItemViewTransitionJob * > runningJobs
 
QList< int > addTransitionIndexes
 
QList< int > moveTransitionIndexes
 
QList< int > removeTransitionIndexes
 
QList< QObject * > addTransitionTargets
 
QList< QObject * > moveTransitionTargets
 
QList< QObject * > removeTransitionTargets
 
QQmlGuard< QQuickTransitionpopulateTransition
 
QQmlGuard< QQuickTransitionaddTransition
 
QQmlGuard< QQuickTransitionaddDisplacedTransition
 
QQmlGuard< QQuickTransitionmoveTransition
 
QQmlGuard< QQuickTransitionmoveDisplacedTransition
 
QQmlGuard< QQuickTransitionremoveTransition
 
QQmlGuard< QQuickTransitionremoveDisplacedTransition
 
QQmlGuard< QQuickTransitiondisplacedTransition
 

Friends

class QQuickItemViewTransitionJob
 

Detailed Description

Definition at line 49 of file qquickitemviewtransition_p.h.

Member Enumeration Documentation

◆ TransitionType

Enumerator
NoTransition 
PopulateTransition 
AddTransition 
MoveTransition 
RemoveTransition 

Definition at line 52 of file qquickitemviewtransition_p.h.

Constructor & Destructor Documentation

◆ QQuickItemViewTransitioner()

QQuickItemViewTransitioner::QQuickItemViewTransitioner ( )

Definition at line 115 of file qquickitemviewtransition.cpp.

◆ ~QQuickItemViewTransitioner()

QQuickItemViewTransitioner::~QQuickItemViewTransitioner ( )
virtual

Definition at line 126 of file qquickitemviewtransition.cpp.

References QSet< T >::begin(), QSet< T >::end(), it, and runningJobs.

+ Here is the call graph for this function:

Member Function Documentation

◆ addToTargetLists()

◆ canTransition()

◆ populateTransitionEnabled()

bool QQuickItemViewTransitioner::populateTransitionEnabled ( ) const
inline

Definition at line 74 of file qquickitemviewtransition_p.h.

◆ resetTargetLists()

void QQuickItemViewTransitioner::resetTargetLists ( )

Definition at line 193 of file qquickitemviewtransition.cpp.

References addTransitionIndexes, addTransitionTargets, QList< T >::clear(), moveTransitionIndexes, moveTransitionTargets, removeTransitionIndexes, and removeTransitionTargets.

+ Here is the call graph for this function:

◆ setChangeListener()

void QQuickItemViewTransitioner::setChangeListener ( QQuickItemViewTransitionChangeListener * obj)
inline

Definition at line 76 of file qquickitemviewtransition_p.h.

◆ setPopulateTransitionEnabled()

void QQuickItemViewTransitioner::setPopulateTransitionEnabled ( bool b)
inline

Definition at line 73 of file qquickitemviewtransition_p.h.

◆ targetIndexes()

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().

+ Here is the caller graph for this function:

◆ targetItems()

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().

+ Here is the caller graph for this function:

◆ transitionNextReposition()

void QQuickItemViewTransitioner::transitionNextReposition ( QQuickItemViewTransitionableItem * item,
QQuickItemViewTransitioner::TransitionType type,
bool isTarget )

Definition at line 167 of file qquickitemviewtransition.cpp.

References item.

◆ transitionObject()

Friends And Related Symbol Documentation

◆ QQuickItemViewTransitionJob

friend class QQuickItemViewTransitionJob
friend

Definition at line 97 of file qquickitemviewtransition_p.h.

Member Data Documentation

◆ addDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addDisplacedTransition

Definition at line 89 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ addTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addTransition

Definition at line 88 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ addTransitionIndexes

QList<int> QQuickItemViewTransitioner::addTransitionIndexes

Definition at line 80 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().

◆ addTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::addTransitionTargets

Definition at line 83 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetItems().

◆ displacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::displacedTransition

Definition at line 94 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ moveDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveDisplacedTransition

Definition at line 91 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ moveTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveTransition

Definition at line 90 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ moveTransitionIndexes

QList<int> QQuickItemViewTransitioner::moveTransitionIndexes

Definition at line 81 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().

◆ moveTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::moveTransitionTargets

Definition at line 84 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetItems().

◆ populateTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::populateTransition

Definition at line 87 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ removeDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeDisplacedTransition

Definition at line 93 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ removeTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeTransition

Definition at line 92 of file qquickitemviewtransition_p.h.

Referenced by canTransition(), and transitionObject().

◆ removeTransitionIndexes

QList<int> QQuickItemViewTransitioner::removeTransitionIndexes

Definition at line 82 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetIndexes().

◆ removeTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::removeTransitionTargets

Definition at line 85 of file qquickitemviewtransition_p.h.

Referenced by addToTargetLists(), resetTargetLists(), and targetItems().

◆ runningJobs


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