diff options
Diffstat (limited to 'src/android/widget/qnativeandroidseekbar.cpp')
| -rw-r--r-- | src/android/widget/qnativeandroidseekbar.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/android/widget/qnativeandroidseekbar.cpp b/src/android/widget/qnativeandroidseekbar.cpp index 4c3c7c1..78c5f43 100644 --- a/src/android/widget/qnativeandroidseekbar.cpp +++ b/src/android/widget/qnativeandroidseekbar.cpp @@ -35,11 +35,18 @@ ****************************************************************************/ #include "qnativeandroidseekbar_p.h" +#include "qnativeandroidabsseekbar_p_p.h" QT_BEGIN_NAMESPACE -QNativeAndroidSeekBar::QNativeAndroidSeekBar(QNativeAndroidContext *context) : - QNativeAndroidAbsSeekBar(context) +class QNativeAndroidSeekBarPrivate : public QNativeAndroidAbsSeekBarPrivate +{ +public: + QAndroidJniObject listener; +}; + +QNativeAndroidSeekBar::QNativeAndroidSeekBar(QNativeAndroidContext *context) + : QNativeAndroidAbsSeekBar(*(new QNativeAndroidSeekBarPrivate), context) { } @@ -52,16 +59,17 @@ QAndroidJniObject QNativeAndroidSeekBar::onCreate() void QNativeAndroidSeekBar::onInflate(QAndroidJniObject &instance) { + Q_D(QNativeAndroidSeekBar); QNativeAndroidAbsSeekBar::onInflate(instance); - m_listener = QAndroidJniObject("org/qtproject/qt5/android/bindings/widget/QtNativeSeekBarListener", + d->listener = QAndroidJniObject("org/qtproject/qt5/android/bindings/widget/QtNativeSeekBarListener", "(Landroid/widget/SeekBar;J)V", instance.object(), reinterpret_cast<jlong>(this)); static bool nativeMethodsRegistered = false; if (!nativeMethodsRegistered) { - onRegisterNativeMethods(m_listener.object()); + onRegisterNativeMethods(d->listener.object()); nativeMethodsRegistered = true; } } |
