4#ifndef QQUICKANIMATION2_P_H
5#define QQUICKANIMATION2_P_H
20#include <private/qqmlnullablevalue_p.h>
25#include <private/qvariantanimation_p.h>
26#include "private/qpauseanimationjob_p.h"
29#include <private/qobject_p.h>
30#include "private/qanimationgroupjob_p.h"
33#include <private/qobject_p.h>
50template<
class T,
void (T::*method)(),
void (T::*debugMethod)(QDebug,
int) const>
56 void debugAction(
QDebug d,
int indentLevel)
const override { (m_instance->*debugMethod)(
d, indentLevel); }
104 int duration()
const override {
return m_duration; }
123template<
class T,
void (T::*method)(
int)>
143 componentComplete(true),
144 avoidPropertyValueSourceStart(
false), disableUserControl(
false),
167 void animationGroupDirty();
243 defaultToInterpolatorType(0), interpolatorType(0), interpolator(
nullptr), duration(250), actions(
nullptr) {}
290 void debugUpdater(
QDebug d,
int indentLevel)
const override;
virtual void debugAction(QDebug, int) const
virtual void doAction()=0
virtual ~QAbstractAnimationAction()
virtual void debugAnimation(QDebug d) const
virtual void updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
virtual int duration() const
virtual void topLevelAnimationLoopChanged()
virtual void updateCurrentTime(int)
QAnimationActionProxy(T *instance)
void debugAction(QDebug d, int indentLevel) const override
virtual void animationCurrentLoopChanged(QAbstractAnimationJob *)
virtual void animationFinished(QAbstractAnimationJob *)
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlProperty class abstracts accessing properties on objects created from QML.
The QQmlScriptString class encapsulates a script and its context.
bool avoidPropertyValueSourceStart
QAbstractAnimationJob * animationInstance
QQuickAbstractAnimationPrivate()
QQuickAnimationGroup * group
bool needsDeferredSetRunning
QQmlProperty defaultProperty
static qsizetype count_animation(QQmlListProperty< QQuickAbstractAnimation > *list)
QList< QQuickAbstractAnimation * > animations
QQuickAnimationGroupPrivate()
void animationCurrentLoopChanged(QAbstractAnimationJob *job) override
static void replace_animation(QQmlListProperty< QQuickAbstractAnimation > *list, qsizetype index, QQuickAbstractAnimation *role)
static void removeLast_animation(QQmlListProperty< QQuickAbstractAnimation > *list)
static QQuickAbstractAnimation * at_animation(QQmlListProperty< QQuickAbstractAnimation > *list, qsizetype index)
static void clear_animation(QQmlListProperty< QQuickAbstractAnimation > *list)
static void append_animation(QQmlListProperty< QQuickAbstractAnimation > *list, QQuickAbstractAnimation *role)
void restartFromCurrentLoop()
QVariantAnimation::Interpolator interpolator
QQuickStateActions actions
QQuickAnimationPropertyUpdater()
QQuickBulkValueUpdater * getAnimValue() const
int duration() const override
QEasingCurve easingCurve() const
void setEasingCurve(const QEasingCurve &curve)
void setDuration(int msecs)
void setFromIsSourcedValue(bool *value)
virtual void debugUpdater(QDebug, int) const
virtual ~QQuickBulkValueUpdater()
virtual void setValue(qreal value)=0
QQuickPauseAnimationPrivate()
QQmlNullableValue< QVariant > value
QQuickPropertyActionPrivate()
QList< QObject * > exclude
QList< QObject * > targets
bool defaultToInterpolatorType
QQuickStateActions * actions
static QVariant interpolateVariant(const QVariant &from, const QVariant &to, qreal progress)
QList< QPointer< QObject > > targets
QString defaultProperties
QQuickPropertyAnimationPrivate()
QList< QObject * > exclude
QVariantAnimation::Interpolator interpolator
QQuickRotationAnimationPrivate()
QQuickRotationAnimation::RotationDirection direction
QQmlScriptString runScriptScript
QQuickScriptActionPrivate()
QAbstractAnimationAction * createAction()
QAnimationActionProxy< QQuickScriptActionPrivate, &QQuickScriptActionPrivate::execute, &QQuickScriptActionPrivate::debugAction > Proxy
void debugAction(QDebug d, int indentLevel) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
QTickAnimationProxy(T *instance)
void updateCurrentTime(int msec) override
int duration() const override
QVariant(* Interpolator)(const void *from, const void *to, qreal progress)
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char * method
static Q_CONSTINIT QBasicAtomicInt running
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLsizei const GLfloat * v
[13]
#define Q_AUTOTEST_EXPORT
#define Q_QUICK_AUTOTEST_EXPORT
static QString errorMessage(QUrlPrivate::ErrorCode errorCode, const QString &errorSource, qsizetype errorPosition)
static double currentTime()
settings setValue("DataPump/bgcolor", color)