4#ifndef QQUICKITEMVIEWTRANSITION_P_P_H
5#define QQUICKITEMVIEWTRANSITION_P_P_H
18#include <QtQuick/private/qtquickglobal_p.h>
22#include <QtCore/qobject.h>
23#include <QtCore/qpoint.h>
24#include <QtQml/qqml.h>
25#include <private/qqmlguard_p.h>
26#include <private/qquicktransition_p.h>
27#include <private/qanimationjobutil_p.h>
65 void resetTargetLists();
98 bool usePopulateTransition;
116 void moveTo(
const QPointF &
pos,
bool immediate =
false);
118 bool transitionScheduledOrRunning()
const;
119 bool transitionRunning()
const;
120 bool isPendingRemoval()
const;
143 bool transitionWillChangePosition()
const;
144 void finishedTransition();
145 void resetNextTransitionPos();
146 void clearCurrentScheduledTransition();
147 void stopTransition();
164 QML_UNCREATABLE(
"ViewTransition is only available via attached properties.")
170 int index()
const {
return m_index; }
QObject * parent() const
Returns a pointer to the parent object.
\inmodule QtCore\reentrant
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
QQuickItemViewTransitionChangeListener()
virtual ~QQuickItemViewTransitionChangeListener()
virtual void viewItemTransitionFinished(QQuickItemViewTransitionableItem *item)=0
SelfDeletable m_selfDeletable
QQuickItemViewTransitionJob * transition
QQuickItemViewTransitioner::TransitionType nextTransitionType
bool nextTransitionFromSet
QPointF nextTransitionFrom
QList< int > addTransitionIndexes
QList< QObject * > removeTransitionTargets
QSet< QQuickItemViewTransitionJob * > runningJobs
QQmlGuard< QQuickTransition > displacedTransition
QQmlGuard< QQuickTransition > addTransition
QList< int > removeTransitionIndexes
QQmlGuard< QQuickTransition > removeTransition
QQmlGuard< QQuickTransition > removeDisplacedTransition
QList< QObject * > moveTransitionTargets
QQmlGuard< QQuickTransition > moveTransition
QQmlGuard< QQuickTransition > addDisplacedTransition
QQmlGuard< QQuickTransition > moveDisplacedTransition
QList< QObject * > addTransitionTargets
bool populateTransitionEnabled() const
QList< int > moveTransitionIndexes
QQmlGuard< QQuickTransition > populateTransition
void setPopulateTransitionEnabled(bool b)
void setChangeListener(QQuickItemViewTransitionChangeListener *obj)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
QQmlListProperty< QObject > targetItems()
QList< int > targetIndexes() const
QQmlListProperty< QObject > targetItems
\qmltype ViewTransition \instantiates QQuickViewTransitionAttached \inqmlmodule QtQuick
QPointF destination() const
void destinationChanged()
static QQuickViewTransitionAttached * qmlAttachedProperties(QObject *)
QQuickItem * item() const
QList< int > targetIndexes
void targetItemsChanged()
void targetIndexesChanged()
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
GLboolean GLboolean GLboolean b
#define QML_DECLARE_TYPE(TYPE)
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QML_ATTACHED(ATTACHED_TYPE)
static QList< QQuickStateAction > prepareTransition(QQuickDrawer *drawer, QQuickTransition *transition, qreal to)
#define QT_REQUIRE_CONFIG(feature)