4#ifndef QVARIANTANIMATION_P_H
5#define QVARIANTANIMATION_P_H
19#include <QtCore/qeasingcurve.h>
20#include <QtCore/qmetaobject.h>
22#include "private/qabstractanimation_p.h"
23#include "private/qproperty_p.h"
59 void setDuration(
int msecs) { q_func()->setDuration(msecs); }
61 &QVariantAnimationPrivate::setDuration)
80typename std::enable_if<std::is_unsigned<T>::value, T>
::type
83 return T(
f +
t * progress -
f * progress);
88typename std::enable_if<!std::is_unsigned<T>::value, T>
::type
91 return T(
f + (
t -
f) * progress);
QVariantAnimationPrivate()
void setCurrentValueForProgress(const qreal progress)
void updateInterpolator()
static QVariantAnimationPrivate * get(QVariantAnimation *q)
Q_OBJECT_COMPAT_PROPERTY(QVariantAnimationPrivate, QEasingCurve, easing, &QVariantAnimationPrivate::setEasingCurve) void setDuration(int msecs)
void recalculateCurrentInterval(bool force=false)
Q_OBJECT_COMPAT_PROPERTY(QVariantAnimationPrivate, int, duration, &QVariantAnimationPrivate::setDuration) QVariantAnimation QVariantAnimation::Interpolator interpolator
void setValueAt(qreal, const QVariant &)
struct QVariantAnimationPrivate::@3 currentInterval
QVariantAnimation::KeyValue start
QVariantAnimation::KeyValue end
QVariant valueAt(qreal step) const
void setDefaultStartEndValue(const QVariant &value)
void setEasingCurve(const QEasingCurve &easing)
static Q_CORE_EXPORT QVariantAnimation::Interpolator getInterpolator(int interpolationType)
void convertValues(int t)
QVariant defaultStartEndValue
QVariant(* Interpolator)(const void *from, const void *to, qreal progress)
QPair< qreal, QVariant > KeyValue
This is a typedef for QPair<qreal, QVariant>.
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLdouble GLdouble GLdouble GLdouble q
#define Q_OBJECT_COMPAT_PROPERTY(...)
#define QT_REQUIRE_CONFIG(feature)
QVariant _q_interpolateVariant(const T &from, const T &to, qreal progress)
std::enable_if< std::is_unsigned< T >::value, T >::type _q_interpolate(const T &f, const T &t, qreal progress)