summaryrefslogtreecommitdiffstats
path: root/src/quick3d/quick3dinput/qt3dquickinput_global.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-11-27 12:09:10 +0100
committerPaul Lemire <paul.lemire@kdab.com>2015-11-28 08:14:48 +0000
commit9c726452eba19e765e4a5a5d5363c889d7c36056 (patch)
tree2c352285ec82f080dee930f8a14437641b80d7a8 /src/quick3d/quick3dinput/qt3dquickinput_global.cpp
parente3fca06413fecfed30dd7b5760050c08cc19fa1b (diff)
Add a quick3dinput subproject
Will allow to create the QML specific extension classes Change-Id: I9075d77e6ae73c63fd60eef3ca400eb110e3b9dd Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/quick3d/quick3dinput/qt3dquickinput_global.cpp')
-rw-r--r--src/quick3d/quick3dinput/qt3dquickinput_global.cpp58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/quick3d/quick3dinput/qt3dquickinput_global.cpp b/src/quick3d/quick3dinput/qt3dquickinput_global.cpp
new file mode 100644
index 000000000..e41dcdb4d
--- /dev/null
+++ b/src/quick3d/quick3dinput/qt3dquickinput_global.cpp
@@ -0,0 +1,58 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 Klaralvdalens Datakonsult AB (KDAB).
+** Contact: http://www.qt-project.org/legal
+**
+** This file is part of the Qt3D module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL3$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 3 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPLv3 included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 3 requirements
+** will be met: https://www.gnu.org/licenses/lgpl.html.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 2.0 or later as published by the Free
+** Software Foundation and appearing in the file LICENSE.GPL included in
+** the packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 2.0 requirements will be
+** met: http://www.gnu.org/licenses/gpl-2.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qt3dquickinput_global_p.h"
+#include "qt3dquickinputnodefactory_p.h"
+
+QT_BEGIN_NAMESPACE
+
+namespace Qt3DInput {
+namespace Quick {
+
+void Quick3DInput_initialize()
+{
+ Qt3DCore::QAbstractNodeFactory::registerNodeFactory(QuickInputNodeFactory::instance());
+}
+
+void Quick3DInput_registerType(const char *className, const char *quickName, int major, int minor)
+{
+ QuickInputNodeFactory::instance()->registerType(className, quickName, major, minor);
+}
+
+} // namespace Quick
+} // namespace Qt3DInput
+
+QT_END_NAMESPACE