summaryrefslogtreecommitdiffstats
path: root/src/quick3d/quick3dextras/qt3dquickextras_global_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick3d/quick3dextras/qt3dquickextras_global_p.h')
-rw-r--r--src/quick3d/quick3dextras/qt3dquickextras_global_p.h16
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