Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 50 of file qquickitemviewtransition_p.h.

Member Enumeration Documentation

◆ TransitionType

Enumerator
NoTransition 
PopulateTransition 
AddTransition 
MoveTransition 
RemoveTransition 

Definition at line 53 of file qquickitemviewtransition_p.h.

Constructor & Destructor Documentation

◆ QQuickItemViewTransitioner()

QQuickItemViewTransitioner::QQuickItemViewTransitioner ( )

Definition at line 116 of file qquickitemviewtransition.cpp.

◆ ~QQuickItemViewTransitioner()

QQuickItemViewTransitioner::~QQuickItemViewTransitioner ( )
virtual

Definition at line 127 of file qquickitemviewtransition.cpp.

Member Function Documentation

◆ addToTargetLists()

void QQuickItemViewTransitioner::addToTargetLists ( QQuickItemViewTransitioner::TransitionType type,
QQuickItemViewTransitionableItem * item,
int index )

Definition at line 173 of file qquickitemviewtransition.cpp.

◆ canTransition()

bool QQuickItemViewTransitioner::canTransition ( QQuickItemViewTransitioner::TransitionType type,
bool asTarget ) const

Definition at line 135 of file qquickitemviewtransition.cpp.

◆ populateTransitionEnabled()

bool QQuickItemViewTransitioner::populateTransitionEnabled ( ) const
inline

Definition at line 75 of file qquickitemviewtransition_p.h.

◆ resetTargetLists()

void QQuickItemViewTransitioner::resetTargetLists ( )

Definition at line 194 of file qquickitemviewtransition.cpp.

◆ setChangeListener()

void QQuickItemViewTransitioner::setChangeListener ( QQuickItemViewTransitionChangeListener * obj)
inline

Definition at line 77 of file qquickitemviewtransition_p.h.

◆ setPopulateTransitionEnabled()

void QQuickItemViewTransitioner::setPopulateTransitionEnabled ( bool b)
inline

Definition at line 74 of file qquickitemviewtransition_p.h.

◆ targetIndexes()

const QList< int > & QQuickItemViewTransitioner::targetIndexes ( QQuickItemViewTransitioner::TransitionType type) const

Definition at line 239 of file qquickitemviewtransition.cpp.

◆ targetItems()

const QList< QObject * > & QQuickItemViewTransitioner::targetItems ( QQuickItemViewTransitioner::TransitionType type) const

Definition at line 256 of file qquickitemviewtransition.cpp.

◆ transitionNextReposition()

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

Definition at line 168 of file qquickitemviewtransition.cpp.

◆ transitionObject()

QQuickTransition * QQuickItemViewTransitioner::transitionObject ( QQuickItemViewTransitioner::TransitionType type,
bool asTarget ) const

Definition at line 206 of file qquickitemviewtransition.cpp.

◆ QQuickItemViewTransitionJob

friend class QQuickItemViewTransitionJob
friend

Definition at line 98 of file qquickitemviewtransition_p.h.

Member Data Documentation

◆ addDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addDisplacedTransition

Definition at line 90 of file qquickitemviewtransition_p.h.

◆ addTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::addTransition

Definition at line 89 of file qquickitemviewtransition_p.h.

◆ addTransitionIndexes

QList<int> QQuickItemViewTransitioner::addTransitionIndexes

Definition at line 81 of file qquickitemviewtransition_p.h.

◆ addTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::addTransitionTargets

Definition at line 84 of file qquickitemviewtransition_p.h.

◆ displacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::displacedTransition

Definition at line 95 of file qquickitemviewtransition_p.h.

◆ moveDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveDisplacedTransition

Definition at line 92 of file qquickitemviewtransition_p.h.

◆ moveTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::moveTransition

Definition at line 91 of file qquickitemviewtransition_p.h.

◆ moveTransitionIndexes

QList<int> QQuickItemViewTransitioner::moveTransitionIndexes

Definition at line 82 of file qquickitemviewtransition_p.h.

◆ moveTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::moveTransitionTargets

Definition at line 85 of file qquickitemviewtransition_p.h.

◆ populateTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::populateTransition

Definition at line 88 of file qquickitemviewtransition_p.h.

◆ removeDisplacedTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeDisplacedTransition

Definition at line 94 of file qquickitemviewtransition_p.h.

◆ removeTransition

QQmlGuard<QQuickTransition> QQuickItemViewTransitioner::removeTransition

Definition at line 93 of file qquickitemviewtransition_p.h.

◆ removeTransitionIndexes

QList<int> QQuickItemViewTransitioner::removeTransitionIndexes

Definition at line 83 of file qquickitemviewtransition_p.h.

◆ removeTransitionTargets

QList<QObject *> QQuickItemViewTransitioner::removeTransitionTargets

Definition at line 86 of file qquickitemviewtransition_p.h.

◆ runningJobs

QSet<QQuickItemViewTransitionJob *> QQuickItemViewTransitioner::runningJobs

Definition at line 79 of file qquickitemviewtransition_p.h.


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