42 #ifndef QANIMATION_P_H 43 #define QANIMATION_P_H 57 #include <QtCore/qeasingcurve.h> 58 #include <QtCore/qmetaobject.h> 59 #include <QtCore/qvector.h> 61 #include "private/qabstractanimation_p.h" 63 #ifndef QT_NO_ANIMATION 111 return T(f + (t - f) * progress);
122 #endif //QT_NO_ANIMATION 124 #endif //QANIMATION_P_H The QVariant class acts like a union for the most common Qt data types.
#define QT_END_NAMESPACE
This macro expands to.
The QEasingCurve class provides easing curves for controlling animation.
void setValueAt(qreal, const QVariant &)
void convertValues(int t)
T _q_interpolate(const T &f, const T &t, qreal progress)
QVariant valueAt(qreal step) const
QVariantAnimation::KeyValue end
static Q_CORE_EXPORT QVariantAnimation::Interpolator getInterpolator(int interpolationType)
QVariant(* Interpolator)(const void *from, const void *to, qreal progress)
#define QT_BEGIN_NAMESPACE
This macro expands to.
The QVariantAnimation class provides an abstract base class for animations.
void setDefaultStartEndValue(const QVariant &value)
QVariantAnimation::KeyValues keyValues
QVariant _q_interpolateVariant(const T &from, const T &to, qreal progress)
void updateInterpolator()
#define Q_DECLARE_PUBLIC(Class)
QVariantAnimation::Interpolator interpolator
void setCurrentValueForProgress(const qreal progress)
void recalculateCurrentInterval(bool force=false)
The goal of this function is to update the currentInterval member.
QVariantAnimationPrivate()
QVariantAnimation::KeyValue start
QVariant defaultStartEndValue
struct QVariantAnimationPrivate::@1 currentInterval