diff options
author | Christian Strømme <christian.stromme@digia.com> | 2014-02-20 14:43:29 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-18 14:48:30 +0100 |
commit | 2ee4dc0502a9bbdb1f6db69fc8bc4b1d4c107009 (patch) | |
tree | 83d83acd8e3f4b4926295c914eca71f1bb9e53e6 /src/androidextras/jni/qandroidjniobject.cpp | |
parent | a65cebaadfc71e3e1a92920d103b1b95da3967b2 (diff) |
Fix documentation for QAndroidJniObject
QDoc does not differentiate between the templated and non-templated
versions of the same function.
Change-Id: Ifa5cfcf0780c267e996a64fd76581032126f0247
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Reviewed-by: Martin Smith <martin.smith@digia.com>
Diffstat (limited to 'src/androidextras/jni/qandroidjniobject.cpp')
-rw-r--r-- | src/androidextras/jni/qandroidjniobject.cpp | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/src/androidextras/jni/qandroidjniobject.cpp b/src/androidextras/jni/qandroidjniobject.cpp index 2448d54..43e6e70 100644 --- a/src/androidextras/jni/qandroidjniobject.cpp +++ b/src/androidextras/jni/qandroidjniobject.cpp @@ -464,12 +464,22 @@ QT_BEGIN_NAMESPACE \fn QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName) const Retrieves the object of field \a fieldName. + + \code + QAndroidJniObject field = jniObject.getObjectField<jstring>("FIELD_NAME"); + \endcode */ /*! \fn QAndroidJniObject QAndroidJniObject::getObjectField(const char *fieldName, const char *signature) const Retrieves the object from the field with \a signature and \a fieldName. + + \note Since \b{Qt 5.3} this function can be used without a template type. + + \code + QAndroidJniObject field = jniObject.getObjectField("FIELD_NAME", "Ljava/lang/String;"); + \endcode */ /*! @@ -488,24 +498,42 @@ QT_BEGIN_NAMESPACE \fn QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName) Retrieves the object from the field \a fieldName on the class \a className. + + \code + QAndroidJniObject jobj = QAndroidJniObject::getStaticObjectField<jstring>("class/with/Fields", "FIELD_NAME"); + \endcode */ /*! \fn QAndroidJniObject QAndroidJniObject::getStaticObjectField(const char *className, const char *fieldName, const char *signature) - Retrieves the object from the field with \a signature and \a fieldName on class \a className. + + \note Since \b{Qt 5.3} this function can be used without a template type. + + \code + QAndroidJniObject jobj = QAndroidJniObject::getStaticObjectField("class/with/Fields", "FIELD_NAME", "Ljava/lang/String;"); + \endcode */ /*! \fn QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName) Retrieves the object from the field \a fieldName on \a clazz. + + \code + QAndroidJniObject jobj = QAndroidJniObject::getStaticObjectField<jstring>(clazz, "FIELD_NAME"); + \endcode */ /*! \fn QAndroidJniObject QAndroidJniObject::getStaticObjectField(jclass clazz, const char *fieldName, const char *signature) - Retrieves the object from the field with \a signature and \a fieldName on \a clazz. + + \note Since \b{Qt 5.3} this function can be used without a template type. + + \code + QAndroidJniObject jobj = QAndroidJniObject::getStaticObjectField(clazz, "FIELD_NAME", "Ljava/lang/String;"); + \endcode */ /*! @@ -602,6 +630,13 @@ QT_BEGIN_NAMESPACE free it yourself. \snippet code/src_androidextras_qandroidjniobject.cpp QAndroidJniObject scope + + \note Since \b{Qt 5.3} this function can be used without a template type, if the returned type + is a \c jobject. + + \code + jobject object = jniObject.object(); + \endcode */ /*! |