diff options
Diffstat (limited to 'src/android/view/animation/qnativeandroidanticipateinterpolator.cpp')
-rw-r--r-- | src/android/view/animation/qnativeandroidanticipateinterpolator.cpp | 27 |
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 |