summaryrefslogtreecommitdiffstats
path: root/src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp')
-rw-r--r--src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp44
1 files changed, 29 insertions, 15 deletions
diff --git a/src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp b/src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp
index d666b09..a687f2a 100644
--- a/src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp
+++ b/src/android/view/animation/qnativeandroidanticipateovershootinterpolator.cpp
@@ -35,58 +35,72 @@
****************************************************************************/
#include "qnativeandroidanticipateovershootinterpolator_p.h"
+#include "qnativeandroidinterpolator_p_p.h"
+#include "qnativeandroidoptional_p.h"
QT_BEGIN_NAMESPACE
-QNativeAndroidAnticipateOvershootInterpolator::QNativeAndroidAnticipateOvershootInterpolator(QObject *parent) :
- QNativeAndroidInterpolator(parent)
+class QNativeAndroidAnticipateOvershootInterpolatorPrivate : public QNativeAndroidInterpolatorPrivate
+{
+public:
+ QNativeAndroidOptional<qreal> tension;
+ QNativeAndroidOptional<qreal> extraTension;
+};
+
+QNativeAndroidAnticipateOvershootInterpolator::QNativeAndroidAnticipateOvershootInterpolator(QObject *parent)
+ : QNativeAndroidInterpolator(*(new QNativeAndroidAnticipateOvershootInterpolatorPrivate), parent)
{
}
qreal QNativeAndroidAnticipateOvershootInterpolator::tension() const
{
- if (m_tension.isNull())
+ Q_D(const QNativeAndroidAnticipateOvershootInterpolator);
+ if (d->tension.isNull())
return 1.0;
- return m_tension;
+ return d->tension;
}
void QNativeAndroidAnticipateOvershootInterpolator::setTension(qreal tension)
{
- if (m_tension.isNull() || m_tension != tension) {
- m_tension = tension;
+ Q_D(QNativeAndroidAnticipateOvershootInterpolator);
+ if (d->tension.isNull() || d->tension != tension) {
+ d->tension = tension;
emit tensionChanged();
}
}
qreal QNativeAndroidAnticipateOvershootInterpolator::extraTension() const
{
- if (m_extraTension.isNull())
+ Q_D(const QNativeAndroidAnticipateOvershootInterpolator);
+ if (d->extraTension.isNull())
return 1.0;
- return m_extraTension;
+ return d->extraTension;
}
void QNativeAndroidAnticipateOvershootInterpolator::setExtraTension(qreal tension)
{
- if (m_extraTension.isNull() || m_extraTension != tension) {
- m_extraTension = tension;
+ Q_D(QNativeAndroidAnticipateOvershootInterpolator);
+ if (d->extraTension.isNull() || d->extraTension != tension) {
+ d->extraTension = tension;
emit extraTensionChanged();
}
}
QAndroidJniObject QNativeAndroidAnticipateOvershootInterpolator::onCreate()
{
- if (m_tension.isNull() && m_extraTension.isNull())
+ Q_D(QNativeAndroidAnticipateOvershootInterpolator);
+ if (d->tension.isNull() && d->extraTension.isNull())
return QAndroidJniObject("android/view/animation/AnticipateOvershootInterpolator");
- if (!m_tension.isNull())
+ if (!d->tension.isNull())
return QAndroidJniObject("android/view/animation/AnticipateOvershootInterpolator",
"(F)V",
- m_tension);
+ d->tension);
return QAndroidJniObject("android/view/animation/AnticipateOvershootInterpolator",
"(FF)V",
- m_tension,
- m_extraTension);
+ d->tension,
+ d->extraTension);
}
QT_END_NAMESPACE