diff options
author | Christian Strømme <christian.stromme@theqtcompany.com> | 2015-03-03 11:49:13 +0100 |
---|---|---|
committer | Christian Stromme <christian.stromme@theqtcompany.com> | 2015-03-19 17:44:52 +0000 |
commit | ba72dfc82bdfabe84a2240f2542bbfc842cc2b73 (patch) | |
tree | 5036d4c1924dadc10e4be64cabf6a5b34b2e5242 | |
parent | 63f7d2343409be60aa8d3106d7626f19f637c27b (diff) |
Mark deprecated functions with QT_DEPRECATED.v5.5.0-beta1
This makes it clear that the functions are going away.
Change-Id: Ia93d3be4b70541bdf3bf800ebb85ad88d44b475d
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
-rw-r--r-- | src/androidextras/jni/qandroidjniobject.h | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/src/androidextras/jni/qandroidjniobject.h b/src/androidextras/jni/qandroidjniobject.h index e828f80..c4922d5 100644 --- a/src/androidextras/jni/qandroidjniobject.h +++ b/src/androidextras/jni/qandroidjniobject.h @@ -92,11 +92,13 @@ public: T getField(const char *fieldName) const; template <typename T> QAndroidJniObject getObjectField(const char *fieldName) const; -#ifndef Q_QDOC - // ### Qt 6 remove templated version +#if QT_DEPRECATED_SINCE(5, 5) +# ifndef Q_QDOC template <typename T> + QT_DEPRECATED_X("Use the non-template version instead") QAndroidJniObject getObjectField(const char *fieldName, const char *sig) const; -#endif // Q_QDOC +# endif // Q_QDOC +#endif // QT_DEPRECATED_SINCE QAndroidJniObject getObjectField(const char *fieldName, const char *sig) const; template <typename T> void setField(const char *fieldName, T value); @@ -104,13 +106,15 @@ public: void setField(const char *fieldName, const char *sig, T value); template <typename T> static QAndroidJniObject getStaticObjectField(const char *className, const char *fieldName); -#ifndef Q_QDOC - // ### Qt 6 remove templated version +#if QT_DEPRECATED_SINCE(5, 5) +# ifndef Q_QDOC template <typename T> + QT_DEPRECATED_X("Use the non-template version instead") static QAndroidJniObject getStaticObjectField(const char *className, - const char *fieldName, - const char *sig); -#endif // Q_QDOC + const char *fieldName, + const char *sig); +# endif // Q_QDOC +#endif // QT_DEPRECATED_SINCE static QAndroidJniObject getStaticObjectField(const char *className, const char *fieldName, const char *sig); @@ -118,13 +122,15 @@ public: static T getStaticField(const char *className, const char *fieldName); template <typename T> static QAndroidJniObject getStaticObjectField(jclass clazz, const char *fieldName); -#ifndef Q_QDOC - // ### Qt 6 remove templated version +#if QT_DEPRECATED_SINCE(5, 5) +# ifndef Q_QDOC template <typename T> + QT_DEPRECATED_X("Use the non-template version instead") static QAndroidJniObject getStaticObjectField(jclass clazz, - const char *fieldName, - const char *sig); -#endif // Q_QDOC + const char *fieldName, + const char *sig); +# endif // Q_QDOC +#endif // QT_DEPRECATED_SINCE static QAndroidJniObject getStaticObjectField(jclass clazz, const char *fieldName, const char *sig); @@ -182,17 +188,19 @@ inline bool operator!=(const QAndroidJniObject &obj1, const QAndroidJniObject &o return !obj1.isSameObject(obj2); } +#if QT_DEPRECATED_SINCE(5, 5) template<typename T> -inline bool operator==(const QAndroidJniObject &obj1, const QAndroidJniObject &obj2) +QT_DEPRECATED inline bool operator==(const QAndroidJniObject &obj1, const QAndroidJniObject &obj2) { return obj1.isSameObject(obj2.object()); } template <typename T> -inline bool operator!=(const QAndroidJniObject &obj1, const QAndroidJniObject &obj2) +QT_DEPRECATED inline bool operator!=(const QAndroidJniObject &obj1, const QAndroidJniObject &obj2) { return !obj1.isSameObject(obj2.object()); } +#endif // QT_DEPRECATED_SINCE QT_END_NAMESPACE |