![]() |
Qt 6.x
The Qt SDK
|
#include <qquickitemviewtransition_p.h>
Public Member Functions | |
QQuickItemViewTransitionableItem (QQuickItem *i) | |
virtual | ~QQuickItemViewTransitionableItem () |
qreal | itemX () const |
qreal | itemY () const |
void | moveTo (const QPointF &pos, bool immediate=false) |
bool | transitionScheduledOrRunning () const |
bool | transitionRunning () const |
bool | isPendingRemoval () const |
bool | prepareTransition (QQuickItemViewTransitioner *transitioner, int index, const QRectF &viewBounds) |
void | startTransition (QQuickItemViewTransitioner *transitioner, int index) |
void | completeTransition (QQuickTransition *quickTransition) |
Public Attributes | |
SelfDeletable | m_selfDeletable |
QPointF | nextTransitionTo |
QPointF | lastMovedTo |
QPointF | nextTransitionFrom |
QQuickItem * | item |
QQuickItemViewTransitionJob * | transition |
QQuickItemViewTransitioner::TransitionType | nextTransitionType |
bool | isTransitionTarget: 1 |
bool | nextTransitionToSet: 1 |
bool | nextTransitionFromSet: 1 |
bool | lastMovedToSet: 1 |
bool | prepared: 1 |
Friends | |
class | QQuickItemViewTransitioner |
class | QQuickItemViewTransitionJob |
Definition at line 107 of file qquickitemviewtransition_p.h.
QQuickItemViewTransitionableItem::QQuickItemViewTransitionableItem | ( | QQuickItem * | i | ) |
Definition at line 285 of file qquickitemviewtransition.cpp.
|
virtual |
Definition at line 297 of file qquickitemviewtransition.cpp.
References transition.
void QQuickItemViewTransitionableItem::completeTransition | ( | QQuickTransition * | quickTransition | ) |
Definition at line 469 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::cancel(), isTransitionTarget, item, QQuickItemViewTransitionJob::m_isTarget, QQuickItemViewTransitionJob::m_type, nextTransitionType, QQuickItemViewTransitioner::NoTransition, QQuickTransition::prepare(), prepared, QQuickItemViewTransitionJob, qWarning, RETURN_IF_DELETED, and transition.
bool QQuickItemViewTransitionableItem::isPendingRemoval | ( | ) | const |
Definition at line 356 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::isRunning(), isTransitionTarget, QQuickItemViewTransitionJob::m_isTarget, QQuickItemViewTransitionJob::m_type, nextTransitionType, QQuickItemViewTransitioner::RemoveTransition, and transition.
qreal QQuickItemViewTransitionableItem::itemX | ( | ) | const |
Definition at line 302 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::isRunning(), item, QQuickItemViewTransitionJob::m_toPos, nextTransitionTo, nextTransitionToSet, nextTransitionType, QQuickItemViewTransitioner::NoTransition, transition, QPointF::x(), and QQuickItem::x.
qreal QQuickItemViewTransitionableItem::itemY | ( | ) | const |
Definition at line 312 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::isRunning(), item, QQuickItemViewTransitionJob::m_toPos, nextTransitionTo, nextTransitionToSet, nextTransitionType, QQuickItemViewTransitioner::NoTransition, transition, QPointF::y(), and QQuickItem::y.
Definition at line 325 of file qquickitemviewtransition.cpp.
References item, lastMovedTo, lastMovedToSet, nextTransitionFrom, nextTransitionFromSet, nextTransitionTo, nextTransitionToSet, nextTransitionType, QQuickItemViewTransitioner::NoTransition, pos, QQuickItem::position(), QQuickItem::setPosition(), and transitionScheduledOrRunning().
Referenced by prepareTransition().
bool QQuickItemViewTransitionableItem::prepareTransition | ( | QQuickItemViewTransitioner * | transitioner, |
int | index, | ||
const QRectF & | viewBounds | ||
) |
Definition at line 365 of file qquickitemviewtransition.cpp.
References ACTION_IF_DELETED, QQuickItemViewTransitioner::addToTargetLists(), QQuickItemViewTransitioner::AddTransition, QQuickItemViewTransitioner::canTransition(), QQuickItem::height, QRectF::intersects(), QRectF::isNull(), isTransitionTarget, item, moveTo(), QQuickItemViewTransitioner::MoveTransition, nextTransitionFrom, nextTransitionFromSet, nextTransitionTo, nextTransitionToSet, nextTransitionType, QQuickItemViewTransitioner::NoTransition, QQuickItemViewTransitioner::PopulateTransition, QQuickItem::position(), prepared, QQuickItemViewTransitioner::RemoveTransition, QQuickItem::setPosition(), QQuickItem::width, QPointF::x(), QQuickItem::x, QPointF::y(), and QQuickItem::y.
void QQuickItemViewTransitionableItem::startTransition | ( | QQuickItemViewTransitioner * | transitioner, |
int | index | ||
) |
Definition at line 448 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::cancel(), isTransitionTarget, QQuickItemViewTransitionJob::m_isTarget, QQuickItemViewTransitionJob::m_type, nextTransitionTo, nextTransitionType, QQuickItemViewTransitioner::NoTransition, prepared, QQuickItemViewTransitionJob, qWarning, RETURN_IF_DELETED, QQuickItemViewTransitionJob::startTransition(), and transition.
bool QQuickItemViewTransitionableItem::transitionRunning | ( | ) | const |
Definition at line 351 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::isRunning(), and transition.
bool QQuickItemViewTransitionableItem::transitionScheduledOrRunning | ( | ) | const |
Definition at line 345 of file qquickitemviewtransition.cpp.
References QQuickTransitionManager::isRunning(), nextTransitionType, QQuickItemViewTransitioner::NoTransition, and transition.
Referenced by moveTo().
|
friend |
Definition at line 140 of file qquickitemviewtransition_p.h.
|
friend |
Definition at line 141 of file qquickitemviewtransition_p.h.
Referenced by completeTransition(), and startTransition().
bool QQuickItemViewTransitionableItem::isTransitionTarget |
Definition at line 133 of file qquickitemviewtransition_p.h.
Referenced by completeTransition(), isPendingRemoval(), prepareTransition(), and startTransition().
QQuickItem* QQuickItemViewTransitionableItem::item |
Definition at line 130 of file qquickitemviewtransition_p.h.
Referenced by completeTransition(), itemX(), itemY(), moveTo(), and prepareTransition().
QPointF QQuickItemViewTransitionableItem::lastMovedTo |
Definition at line 128 of file qquickitemviewtransition_p.h.
Referenced by moveTo().
bool QQuickItemViewTransitionableItem::lastMovedToSet |
Definition at line 136 of file qquickitemviewtransition_p.h.
Referenced by moveTo().
SelfDeletable QQuickItemViewTransitionableItem::m_selfDeletable |
Definition at line 126 of file qquickitemviewtransition_p.h.
QPointF QQuickItemViewTransitionableItem::nextTransitionFrom |
Definition at line 129 of file qquickitemviewtransition_p.h.
Referenced by moveTo(), and prepareTransition().
bool QQuickItemViewTransitionableItem::nextTransitionFromSet |
Definition at line 135 of file qquickitemviewtransition_p.h.
Referenced by moveTo(), and prepareTransition().
QPointF QQuickItemViewTransitionableItem::nextTransitionTo |
Definition at line 127 of file qquickitemviewtransition_p.h.
Referenced by itemX(), itemY(), moveTo(), prepareTransition(), and startTransition().
bool QQuickItemViewTransitionableItem::nextTransitionToSet |
Definition at line 134 of file qquickitemviewtransition_p.h.
Referenced by itemX(), itemY(), moveTo(), and prepareTransition().
QQuickItemViewTransitioner::TransitionType QQuickItemViewTransitionableItem::nextTransitionType |
Definition at line 132 of file qquickitemviewtransition_p.h.
Referenced by completeTransition(), isPendingRemoval(), itemX(), itemY(), moveTo(), prepareTransition(), startTransition(), and transitionScheduledOrRunning().
bool QQuickItemViewTransitionableItem::prepared |
Definition at line 137 of file qquickitemviewtransition_p.h.
Referenced by completeTransition(), prepareTransition(), and startTransition().
QQuickItemViewTransitionJob* QQuickItemViewTransitionableItem::transition |
Definition at line 131 of file qquickitemviewtransition_p.h.
Referenced by ~QQuickItemViewTransitionableItem(), completeTransition(), isPendingRemoval(), itemX(), itemY(), startTransition(), transitionRunning(), and transitionScheduledOrRunning().