diff options
Diffstat (limited to 'sources/pyside6/libpysideqml/pysideqmlregistertype.h')
-rw-r--r-- | sources/pyside6/libpysideqml/pysideqmlregistertype.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sources/pyside6/libpysideqml/pysideqmlregistertype.h b/sources/pyside6/libpysideqml/pysideqmlregistertype.h index 1e6c7d28d..859172322 100644 --- a/sources/pyside6/libpysideqml/pysideqmlregistertype.h +++ b/sources/pyside6/libpysideqml/pysideqmlregistertype.h @@ -7,11 +7,14 @@ #include "pysideqmlmacros.h" #include <sbkpython.h> +#include <QtCore/qtconfigmacros.h> +QT_BEGIN_NAMESPACE namespace QQmlPrivate { -struct RegisterType; +struct RegisterTypeAndRevisions; } +QT_END_NAMESPACE namespace PySide::Qml { @@ -19,6 +22,9 @@ namespace PySide::Qml /** * PySide implementation of qmlRegisterType<T> function. * + * This is a helper for the legacy free qmlRegisterType*() type functions. + * Decorators should be used instead. + * * \param pyObj Python type to be registered. * \param uri QML element uri. * \param versionMajor QML component major version. @@ -34,6 +40,9 @@ PYSIDEQML_API int qmlRegisterType(PyObject *pyObj, const char *uri, /** * PySide implementation of qmlRegisterSingletonType<T> function. * + * This is a helper for the legacy free qmlRegisterSingletonType<T> type function. + * Decorators should be used instead. + * * \param pyObj Python type to be registered. * \param uri QML element uri. * \param versionMajor QML component major version. @@ -80,7 +89,7 @@ PYSIDEQML_API PyObject *qmlSingletonMacro(PyObject *pyObj); // Used by QtQuick module to fill the QQmlPrivate::RegisterType::parserStatusCast, // valueSourceCast and valueInterceptorCast fields with the correct values. using QuickRegisterItemFunction = - bool (*)(PyObject *pyObj, QQmlPrivate::RegisterType *); + bool (*)(PyObject *pyObj, QT_PREPEND_NAMESPACE(QQmlPrivate::RegisterTypeAndRevisions) *); PYSIDEQML_API QuickRegisterItemFunction getQuickRegisterItemFunction(); PYSIDEQML_API void setQuickRegisterItemFunction(QuickRegisterItemFunction function); |