summaryrefslogtreecommitdiffstats
path: root/src/android/view/animation/qnativeandroidanticipateinterpolator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/view/animation/qnativeandroidanticipateinterpolator.cpp')
-rw-r--r--src/android/view/animation/qnativeandroidanticipateinterpolator.cpp27
1 files changed, 19 insertions, 8 deletions
diff --git a/src/android/view/animation/qnativeandroidanticipateinterpolator.cpp b/src/android/view/animation/qnativeandroidanticipateinterpolator.cpp
index 4a908a4..0fe0db7 100644
--- a/src/android/view/animation/qnativeandroidanticipateinterpolator.cpp
+++ b/src/android/view/animation/qnativeandroidanticipateinterpolator.cpp
@@ -35,37 +35,48 @@
****************************************************************************/
#include "qnativeandroidanticipateinterpolator_p.h"
+#include "qnativeandroidinterpolator_p_p.h"
+#include "qnativeandroidoptional_p.h"
QT_BEGIN_NAMESPACE
-QNativeAndroidAnticipateInterpolator::QNativeAndroidAnticipateInterpolator(QObject *parent) :
- QNativeAndroidInterpolator(parent)
+class QNativeAndroidAnticipateInterpolatorPrivate : public QNativeAndroidInterpolatorPrivate
+{
+public:
+ QNativeAndroidOptional<qreal> tension;
+};
+
+QNativeAndroidAnticipateInterpolator::QNativeAndroidAnticipateInterpolator(QObject *parent)
+ : QNativeAndroidInterpolator(*(new QNativeAndroidAnticipateInterpolatorPrivate), parent)
{
}
qreal QNativeAndroidAnticipateInterpolator::tension() const
{
- if (m_tension.isNull())
+ Q_D(const QNativeAndroidAnticipateInterpolator);
+ if (d->tension.isNull())
return 1.0;
- return m_tension;
+ return d->tension;
}
void QNativeAndroidAnticipateInterpolator::setTension(qreal tension)
{
- if (m_tension.isNull() || m_tension != tension) {
- m_tension = tension;
+ Q_D(QNativeAndroidAnticipateInterpolator);
+ if (d->tension.isNull() || d->tension != tension) {
+ d->tension = tension;
emit tensionChanged();
}
}
QAndroidJniObject QNativeAndroidAnticipateInterpolator::onCreate()
{
- if (m_tension.isNull())
+ Q_D(QNativeAndroidAnticipateInterpolator);
+ if (d->tension.isNull())
return QAndroidJniObject("android/view/animation/AnticipateInterpolator");
return QAndroidJniObject("android/view/animation/AnticipateInterpolator",
"(F)V",
- m_tension);
+ d->tension);
}
QT_END_NAMESPACE