diff options
Diffstat (limited to 'src/quick3d/quick3dextras/qt3dquickextras_global_p.h')
-rw-r--r-- | src/quick3d/quick3dextras/qt3dquickextras_global_p.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/quick3d/quick3dextras/qt3dquickextras_global_p.h b/src/quick3d/quick3dextras/qt3dquickextras_global_p.h index 524393743..a27533517 100644 --- a/src/quick3d/quick3dextras/qt3dquickextras_global_p.h +++ b/src/quick3d/quick3dextras/qt3dquickextras_global_p.h @@ -58,6 +58,22 @@ QT_BEGIN_NAMESPACE +namespace Qt3DExtras { +namespace Quick { + +QT3DQUICKEXTRASSHARED_PRIVATE_EXPORT void Quick3DExtras_initialize(); +QT3DQUICKEXTRASSHARED_PRIVATE_EXPORT void Quick3DExtras_registerType(const char *className, const char *quickName, int major, int minor); + +template<class T, class E> void registerExtendedType(const char *className, const char *quickName, + const char *uri, int major, int minor, const char *name) +{ + qmlRegisterExtendedType<T, E>(uri, major, minor, name); + Quick3DExtras_registerType(className, quickName, major, minor); +} + +} // Quick +} // Qt3DExtras + QT_END_NAMESPACE #endif // QT3DQUICKEXTRAS_GLOBAL_P_H |