diff options
-rw-r--r-- | src/QtExtras/qmlstreamer/qmlstreamer.pro | 4 | ||||
-rw-r--r-- | src/Runtime/Qt3DSRuntime/Qt3DSRuntime.pro | 1 | ||||
-rw-r--r-- | src/Runtime/Runtime.pro | 3 | ||||
-rw-r--r-- | src/Runtime/api/api.pro | 5 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dscommandqueue.cpp (renamed from src/Viewer/studio3d/q3dscommandqueue.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dscommandqueue_p.h (renamed from src/Viewer/studio3d/q3dscommandqueue_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsdatainput.cpp (renamed from src/Viewer/studio3d/q3dsdatainput.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsdatainput.h (renamed from src/Viewer/studio3d/q3dsdatainput.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsdatainput_p.h (renamed from src/Viewer/studio3d/q3dsdatainput_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dselement.cpp (renamed from src/Viewer/studio3d/q3dselement.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dselement.h (renamed from src/Viewer/studio3d/q3dselement.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dselement_p.h (renamed from src/Viewer/studio3d/q3dselement_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsimagesequencegenerator.cpp (renamed from src/Viewer/studio3d/q3dsimagesequencegenerator.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsimagesequencegenerator_p.h (renamed from src/Viewer/studio3d/q3dsimagesequencegenerator_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread.cpp (renamed from src/Viewer/studio3d/q3dsimagesequencegeneratorthread.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread_p.h (renamed from src/Viewer/studio3d/q3dsimagesequencegeneratorthread_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dspresentation.cpp (renamed from src/Viewer/studio3d/q3dspresentation.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dspresentation.h (renamed from src/Viewer/studio3d/q3dspresentation.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dspresentation_p.h (renamed from src/Viewer/studio3d/q3dspresentation_p.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssceneelement.cpp (renamed from src/Viewer/studio3d/q3dssceneelement.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssceneelement.h (renamed from src/Viewer/studio3d/q3dssceneelement.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssceneelement_p.h (renamed from src/Viewer/studio3d/q3dssceneelement_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssurfaceviewer.cpp (renamed from src/Viewer/studio3d/q3dssurfaceviewer.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssurfaceviewer.h (renamed from src/Viewer/studio3d/q3dssurfaceviewer.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dssurfaceviewer_p.h (renamed from src/Viewer/studio3d/q3dssurfaceviewer_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsviewersettings.cpp (renamed from src/Viewer/studio3d/q3dsviewersettings.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsviewersettings.h (renamed from src/Viewer/studio3d/q3dsviewersettings.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dsviewersettings_p.h (renamed from src/Viewer/studio3d/q3dsviewersettings_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dswidget.cpp (renamed from src/Viewer/studio3d/q3dswidget.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dswidget.h (renamed from src/Viewer/studio3d/q3dswidget.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/q3dswidget_p.h (renamed from src/Viewer/studio3d/q3dswidget_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/qstudio3dglobal.h (renamed from src/Viewer/studio3d/qstudio3dglobal.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/studio3d.pro (renamed from src/Viewer/studio3d/studio3d.pri) | 21 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/studioutils.cpp (renamed from src/Viewer/studio3d/studioutils.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/studioutils_p.h (renamed from src/Viewer/studio3d/studioutils_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/viewerqmlstreamproxy.cpp (renamed from src/Viewer/studio3d/viewerqmlstreamproxy.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3d/viewerqmlstreamproxy_p.h (renamed from src/Viewer/studio3d/viewerqmlstreamproxy_p.h) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsplugin.cpp (renamed from src/Viewer/qmlviewer/Qt3DSViewPlugin.cpp) | 8 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsplugin.h (renamed from src/Viewer/qmlviewer/Qt3DSViewPlugin.h) | 10 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dspresentationitem.cpp (renamed from src/Viewer/qmlviewer/q3dspresentationitem.cpp) | 0 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dspresentationitem.h (renamed from src/Viewer/qmlviewer/q3dspresentationitem.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsrenderer.cpp (renamed from src/Viewer/qmlviewer/Qt3DSRenderer.cpp) | 10 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsrenderer.h (renamed from src/Viewer/qmlviewer/Qt3DSRenderer.h) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsstudio3d.cpp (renamed from src/Viewer/qmlviewer/Qt3DSView.cpp) | 62 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/q3dsstudio3d.h (renamed from src/Viewer/qmlviewer/Qt3DSView.h) | 13 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/qmldir (renamed from src/Viewer/qmlviewer/qmldir) | 2 | ||||
-rw-r--r-- | src/Runtime/api/studio3dqml/studio3dqml.pro (renamed from src/Viewer/qmlviewer/qmlviewer.pro) | 14 | ||||
-rw-r--r-- | src/Viewer/Qt3DViewer/Qt3DViewer.pro | 27 | ||||
-rw-r--r-- | src/Viewer/Qt3DViewer/viewer.cpp | 4 | ||||
-rw-r--r-- | src/Viewer/Qt3DViewer/viewer.h | 6 | ||||
-rw-r--r-- | src/Viewer/Viewer.pro | 3 | ||||
-rw-r--r-- | src/Viewer/studio3d/studio3d.pro | 20 | ||||
-rw-r--r-- | sync.profile | 2 |
53 files changed, 115 insertions, 114 deletions
diff --git a/src/QtExtras/qmlstreamer/qmlstreamer.pro b/src/QtExtras/qmlstreamer/qmlstreamer.pro index 39cd24f1..19b91a2b 100644 --- a/src/QtExtras/qmlstreamer/qmlstreamer.pro +++ b/src/QtExtras/qmlstreamer/qmlstreamer.pro @@ -43,8 +43,8 @@ HEADERS += \ q3dsqmlsubpresentationsettings.h INCLUDEPATH += \ - $$PWD/../Runtime/Source/Engine/Include \ - $$PWD/../Runtime/Source/System/Include \ + $$PWD/../Runtime/Source/engine \ + $$PWD/../Runtime/Source/system \ $$PWD/../QtExtras/qmlstreamer macos:QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/ diff --git a/src/Runtime/Qt3DSRuntime/Qt3DSRuntime.pro b/src/Runtime/Qt3DSRuntime/Qt3DSRuntime.pro index ac5a3936..54aa0442 100644 --- a/src/Runtime/Qt3DSRuntime/Qt3DSRuntime.pro +++ b/src/Runtime/Qt3DSRuntime/Qt3DSRuntime.pro @@ -67,7 +67,6 @@ macos { QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/ } - PREDEPS_LIBS = qt3dsruntimestatic include(../../utils.pri) diff --git a/src/Runtime/Runtime.pro b/src/Runtime/Runtime.pro index abc3fe7b..aedfb1ee 100644 --- a/src/Runtime/Runtime.pro +++ b/src/Runtime/Runtime.pro @@ -2,7 +2,8 @@ TEMPLATE = subdirs CONFIG += ordered SUBDIRS += \ Qt3DSRuntimeStatic \ - Qt3DSRuntime + Qt3DSRuntime \ + api win32 { SUBDIRS += \ diff --git a/src/Runtime/api/api.pro b/src/Runtime/api/api.pro new file mode 100644 index 00000000..7d5b27d0 --- /dev/null +++ b/src/Runtime/api/api.pro @@ -0,0 +1,5 @@ +TEMPLATE = subdirs +CONFIG += ordered +SUBDIRS += \ + studio3d \ + studio3dqml diff --git a/src/Viewer/studio3d/q3dscommandqueue.cpp b/src/Runtime/api/studio3d/q3dscommandqueue.cpp index ed0ad8b5..ed0ad8b5 100644 --- a/src/Viewer/studio3d/q3dscommandqueue.cpp +++ b/src/Runtime/api/studio3d/q3dscommandqueue.cpp diff --git a/src/Viewer/studio3d/q3dscommandqueue_p.h b/src/Runtime/api/studio3d/q3dscommandqueue_p.h index ff30829f..ff30829f 100644 --- a/src/Viewer/studio3d/q3dscommandqueue_p.h +++ b/src/Runtime/api/studio3d/q3dscommandqueue_p.h diff --git a/src/Viewer/studio3d/q3dsdatainput.cpp b/src/Runtime/api/studio3d/q3dsdatainput.cpp index 3048613e..3048613e 100644 --- a/src/Viewer/studio3d/q3dsdatainput.cpp +++ b/src/Runtime/api/studio3d/q3dsdatainput.cpp diff --git a/src/Viewer/studio3d/q3dsdatainput.h b/src/Runtime/api/studio3d/q3dsdatainput.h index fc5933fa..fc5933fa 100644 --- a/src/Viewer/studio3d/q3dsdatainput.h +++ b/src/Runtime/api/studio3d/q3dsdatainput.h diff --git a/src/Viewer/studio3d/q3dsdatainput_p.h b/src/Runtime/api/studio3d/q3dsdatainput_p.h index 855406cd..855406cd 100644 --- a/src/Viewer/studio3d/q3dsdatainput_p.h +++ b/src/Runtime/api/studio3d/q3dsdatainput_p.h diff --git a/src/Viewer/studio3d/q3dselement.cpp b/src/Runtime/api/studio3d/q3dselement.cpp index ac3221dd..ac3221dd 100644 --- a/src/Viewer/studio3d/q3dselement.cpp +++ b/src/Runtime/api/studio3d/q3dselement.cpp diff --git a/src/Viewer/studio3d/q3dselement.h b/src/Runtime/api/studio3d/q3dselement.h index 6df5dde9..04c43f52 100644 --- a/src/Viewer/studio3d/q3dselement.h +++ b/src/Runtime/api/studio3d/q3dselement.h @@ -71,7 +71,7 @@ private: Q_DISABLE_COPY(Q3DSElement) friend class Q3DSPresentationPrivate; - friend class Q3DSView; + friend class Q3DSStudio3D; }; QT_END_NAMESPACE diff --git a/src/Viewer/studio3d/q3dselement_p.h b/src/Runtime/api/studio3d/q3dselement_p.h index d4e77b1c..d4e77b1c 100644 --- a/src/Viewer/studio3d/q3dselement_p.h +++ b/src/Runtime/api/studio3d/q3dselement_p.h diff --git a/src/Viewer/studio3d/q3dsimagesequencegenerator.cpp b/src/Runtime/api/studio3d/q3dsimagesequencegenerator.cpp index d0b8251b..d0b8251b 100644 --- a/src/Viewer/studio3d/q3dsimagesequencegenerator.cpp +++ b/src/Runtime/api/studio3d/q3dsimagesequencegenerator.cpp diff --git a/src/Viewer/studio3d/q3dsimagesequencegenerator_p.h b/src/Runtime/api/studio3d/q3dsimagesequencegenerator_p.h index bc56fb1e..bc56fb1e 100644 --- a/src/Viewer/studio3d/q3dsimagesequencegenerator_p.h +++ b/src/Runtime/api/studio3d/q3dsimagesequencegenerator_p.h diff --git a/src/Viewer/studio3d/q3dsimagesequencegeneratorthread.cpp b/src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread.cpp index 40bb95b9..40bb95b9 100644 --- a/src/Viewer/studio3d/q3dsimagesequencegeneratorthread.cpp +++ b/src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread.cpp diff --git a/src/Viewer/studio3d/q3dsimagesequencegeneratorthread_p.h b/src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread_p.h index 45869a69..45869a69 100644 --- a/src/Viewer/studio3d/q3dsimagesequencegeneratorthread_p.h +++ b/src/Runtime/api/studio3d/q3dsimagesequencegeneratorthread_p.h diff --git a/src/Viewer/studio3d/q3dspresentation.cpp b/src/Runtime/api/studio3d/q3dspresentation.cpp index 0887d702..0887d702 100644 --- a/src/Viewer/studio3d/q3dspresentation.cpp +++ b/src/Runtime/api/studio3d/q3dspresentation.cpp diff --git a/src/Viewer/studio3d/q3dspresentation.h b/src/Runtime/api/studio3d/q3dspresentation.h index c0295e15..d7f02e49 100644 --- a/src/Viewer/studio3d/q3dspresentation.h +++ b/src/Runtime/api/studio3d/q3dspresentation.h @@ -124,7 +124,7 @@ private: friend class Q3DSSurfaceViewerPrivate; friend class Q3DSWidgetPrivate; friend class Q3DSRenderer; - friend class Q3DSView; + friend class Q3DSStudio3D; friend class Q3DSDataInput; }; diff --git a/src/Viewer/studio3d/q3dspresentation_p.h b/src/Runtime/api/studio3d/q3dspresentation_p.h index c82e27a7..6172aa33 100644 --- a/src/Viewer/studio3d/q3dspresentation_p.h +++ b/src/Runtime/api/studio3d/q3dspresentation_p.h @@ -103,6 +103,8 @@ private: QStringList m_variantList; ViewerQmlStreamProxy *m_streamProxy; bool m_delayedLoading; + + friend class Q3DSStudio3D; }; QT_END_NAMESPACE diff --git a/src/Viewer/studio3d/q3dssceneelement.cpp b/src/Runtime/api/studio3d/q3dssceneelement.cpp index 2eef5d00..2eef5d00 100644 --- a/src/Viewer/studio3d/q3dssceneelement.cpp +++ b/src/Runtime/api/studio3d/q3dssceneelement.cpp diff --git a/src/Viewer/studio3d/q3dssceneelement.h b/src/Runtime/api/studio3d/q3dssceneelement.h index 0eb7a972..2d96255c 100644 --- a/src/Viewer/studio3d/q3dssceneelement.h +++ b/src/Runtime/api/studio3d/q3dssceneelement.h @@ -75,7 +75,7 @@ private: Q_DISABLE_COPY(Q3DSSceneElement) friend class Q3DSPresentationPrivate; - friend class Q3DSView; + friend class Q3DSStudio3D; }; QT_END_NAMESPACE diff --git a/src/Viewer/studio3d/q3dssceneelement_p.h b/src/Runtime/api/studio3d/q3dssceneelement_p.h index 02d2bdff..02d2bdff 100644 --- a/src/Viewer/studio3d/q3dssceneelement_p.h +++ b/src/Runtime/api/studio3d/q3dssceneelement_p.h diff --git a/src/Viewer/studio3d/q3dssurfaceviewer.cpp b/src/Runtime/api/studio3d/q3dssurfaceviewer.cpp index fc90e341..fc90e341 100644 --- a/src/Viewer/studio3d/q3dssurfaceviewer.cpp +++ b/src/Runtime/api/studio3d/q3dssurfaceviewer.cpp diff --git a/src/Viewer/studio3d/q3dssurfaceviewer.h b/src/Runtime/api/studio3d/q3dssurfaceviewer.h index 90d25aa1..90d25aa1 100644 --- a/src/Viewer/studio3d/q3dssurfaceviewer.h +++ b/src/Runtime/api/studio3d/q3dssurfaceviewer.h diff --git a/src/Viewer/studio3d/q3dssurfaceviewer_p.h b/src/Runtime/api/studio3d/q3dssurfaceviewer_p.h index 9c56c1b5..9c56c1b5 100644 --- a/src/Viewer/studio3d/q3dssurfaceviewer_p.h +++ b/src/Runtime/api/studio3d/q3dssurfaceviewer_p.h diff --git a/src/Viewer/studio3d/q3dsviewersettings.cpp b/src/Runtime/api/studio3d/q3dsviewersettings.cpp index b6660c84..b6660c84 100644 --- a/src/Viewer/studio3d/q3dsviewersettings.cpp +++ b/src/Runtime/api/studio3d/q3dsviewersettings.cpp diff --git a/src/Viewer/studio3d/q3dsviewersettings.h b/src/Runtime/api/studio3d/q3dsviewersettings.h index 312107a3..82d7d62e 100644 --- a/src/Viewer/studio3d/q3dsviewersettings.h +++ b/src/Runtime/api/studio3d/q3dsviewersettings.h @@ -93,7 +93,7 @@ private: friend class Q3DSSurfaceViewerPrivate; friend class Q3DSWidgetPrivate; friend class Q3DSRenderer; - friend class Q3DSView; + friend class Q3DSStudio3D; }; QT_END_NAMESPACE diff --git a/src/Viewer/studio3d/q3dsviewersettings_p.h b/src/Runtime/api/studio3d/q3dsviewersettings_p.h index 48fbae3a..48fbae3a 100644 --- a/src/Viewer/studio3d/q3dsviewersettings_p.h +++ b/src/Runtime/api/studio3d/q3dsviewersettings_p.h diff --git a/src/Viewer/studio3d/q3dswidget.cpp b/src/Runtime/api/studio3d/q3dswidget.cpp index 23334b5b..23334b5b 100644 --- a/src/Viewer/studio3d/q3dswidget.cpp +++ b/src/Runtime/api/studio3d/q3dswidget.cpp diff --git a/src/Viewer/studio3d/q3dswidget.h b/src/Runtime/api/studio3d/q3dswidget.h index ad5d823d..ad5d823d 100644 --- a/src/Viewer/studio3d/q3dswidget.h +++ b/src/Runtime/api/studio3d/q3dswidget.h diff --git a/src/Viewer/studio3d/q3dswidget_p.h b/src/Runtime/api/studio3d/q3dswidget_p.h index 03ca6aac..03ca6aac 100644 --- a/src/Viewer/studio3d/q3dswidget_p.h +++ b/src/Runtime/api/studio3d/q3dswidget_p.h diff --git a/src/Viewer/studio3d/qstudio3dglobal.h b/src/Runtime/api/studio3d/qstudio3dglobal.h index d1960634..d1960634 100644 --- a/src/Viewer/studio3d/qstudio3dglobal.h +++ b/src/Runtime/api/studio3d/qstudio3dglobal.h diff --git a/src/Viewer/studio3d/studio3d.pri b/src/Runtime/api/studio3d/studio3d.pro index 36ad503a..6c5e0585 100644 --- a/src/Viewer/studio3d/studio3d.pri +++ b/src/Runtime/api/studio3d/studio3d.pro @@ -1,3 +1,18 @@ +TARGET = QtStudio3D + +include($$PWD/../../commoninclude.pri) +QT += opengl widgets qml + +qtHaveModule(multimedia) { +DEFINES += PLATFORM_HAS_QT_MULTIMEDIA_LIB +QT += multimedia +} +CONFIG += console + +LIBS += \ + -lqt3dsopengl$$qtPlatformTargetSuffix() \ + -lqt3dsqmlstreamer$$qtPlatformTargetSuffix() + HEADERS += \ q3dswidget.h \ q3dswidget_p.h \ @@ -33,6 +48,6 @@ SOURCES += q3dswidget.cpp \ q3dsimagesequencegeneratorthread.cpp \ q3dsdatainput.cpp -macos { -INCLUDEPATH += $$PWD/../../Runtime/SDKsAndTools/nvap_sdk/libs/inc -} +load(qt_module) + +OTHER_FILES += $$PWD/../../../doc/src/12-cpp-reference/* diff --git a/src/Viewer/studio3d/studioutils.cpp b/src/Runtime/api/studio3d/studioutils.cpp index 9156be7f..9156be7f 100644 --- a/src/Viewer/studio3d/studioutils.cpp +++ b/src/Runtime/api/studio3d/studioutils.cpp diff --git a/src/Viewer/studio3d/studioutils_p.h b/src/Runtime/api/studio3d/studioutils_p.h index afec688c..afec688c 100644 --- a/src/Viewer/studio3d/studioutils_p.h +++ b/src/Runtime/api/studio3d/studioutils_p.h diff --git a/src/Viewer/studio3d/viewerqmlstreamproxy.cpp b/src/Runtime/api/studio3d/viewerqmlstreamproxy.cpp index 520dc8c6..520dc8c6 100644 --- a/src/Viewer/studio3d/viewerqmlstreamproxy.cpp +++ b/src/Runtime/api/studio3d/viewerqmlstreamproxy.cpp diff --git a/src/Viewer/studio3d/viewerqmlstreamproxy_p.h b/src/Runtime/api/studio3d/viewerqmlstreamproxy_p.h index 16569c1c..16569c1c 100644 --- a/src/Viewer/studio3d/viewerqmlstreamproxy_p.h +++ b/src/Runtime/api/studio3d/viewerqmlstreamproxy_p.h diff --git a/src/Viewer/qmlviewer/Qt3DSViewPlugin.cpp b/src/Runtime/api/studio3dqml/q3dsplugin.cpp index d91581e7..aa558775 100644 --- a/src/Viewer/qmlviewer/Qt3DSViewPlugin.cpp +++ b/src/Runtime/api/studio3dqml/q3dsplugin.cpp @@ -28,13 +28,13 @@ ** ****************************************************************************/ -#include "Qt3DSViewPlugin.h" +#include "q3dsplugin.h" #include <QtQml/qqml.h> #include <QtStudio3D/private/q3dsviewersettings_p.h> -#include "Qt3DSView.h" +#include "q3dsstudio3d.h" #include "q3dspresentationitem.h" #include "q3dsqmlstream.h" #include "q3dsqmlsubpresentationsettings.h" @@ -43,12 +43,12 @@ QT_BEGIN_NAMESPACE -void Q3DSViewPlugin::registerTypes(const char *uri) +void Q3DSPlugin::registerTypes(const char *uri) { Q_ASSERT(uri == QLatin1String("QtStudio3D.OpenGL")); // @uri QtStudio3D.OpenGL - qmlRegisterType<Q3DSView>(uri, 2, 4, "Studio3D"); + qmlRegisterType<Q3DSStudio3D>(uri, 2, 4, "Studio3D"); qmlRegisterType<Q3DSViewerSettings>(uri, 2, 4, "ViewerSettings"); qmlRegisterType<Q3DSPresentationItem>(uri, 2, 4, "Presentation"); qmlRegisterType<Q3DSSceneElement>(uri, 2, 4, "SceneElement"); diff --git a/src/Viewer/qmlviewer/Qt3DSViewPlugin.h b/src/Runtime/api/studio3dqml/q3dsplugin.h index 1d1a6fff..999a0659 100644 --- a/src/Viewer/qmlviewer/Qt3DSViewPlugin.h +++ b/src/Runtime/api/studio3dqml/q3dsplugin.h @@ -28,8 +28,8 @@ ** ****************************************************************************/ -#ifndef Q3DSVIEW_PLUGIN_H -#define Q3DSVIEW_PLUGIN_H +#ifndef Q3DS_PLUGIN_H +#define Q3DS_PLUGIN_H #include <QtQml/qqmlextensionplugin.h> @@ -42,13 +42,13 @@ static void initResources() QT_BEGIN_NAMESPACE -class Q3DSViewPlugin : public QQmlExtensionPlugin +class Q3DSPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") public: - Q3DSViewPlugin(QObject *parent = 0) : QQmlExtensionPlugin(parent) + Q3DSPlugin(QObject *parent = 0) : QQmlExtensionPlugin(parent) { initResources(); } @@ -57,4 +57,4 @@ public: QT_END_NAMESPACE -#endif // Q3DSVIEW_PLUGIN_H +#endif // Q3DS_PLUGIN_H diff --git a/src/Viewer/qmlviewer/q3dspresentationitem.cpp b/src/Runtime/api/studio3dqml/q3dspresentationitem.cpp index 6c4c8e36..6c4c8e36 100644 --- a/src/Viewer/qmlviewer/q3dspresentationitem.cpp +++ b/src/Runtime/api/studio3dqml/q3dspresentationitem.cpp diff --git a/src/Viewer/qmlviewer/q3dspresentationitem.h b/src/Runtime/api/studio3dqml/q3dspresentationitem.h index 63270594..3ee2964f 100644 --- a/src/Viewer/qmlviewer/q3dspresentationitem.h +++ b/src/Runtime/api/studio3dqml/q3dspresentationitem.h @@ -57,6 +57,8 @@ public Q_SLOTS: private: Q3DSSubPresentationSettings *m_subPresentationSettings; + + friend class Q3DSStudio3D; }; QT_END_NAMESPACE diff --git a/src/Viewer/qmlviewer/Qt3DSRenderer.cpp b/src/Runtime/api/studio3dqml/q3dsrenderer.cpp index d1274d7d..7e063ab4 100644 --- a/src/Viewer/qmlviewer/Qt3DSRenderer.cpp +++ b/src/Runtime/api/studio3dqml/q3dsrenderer.cpp @@ -28,7 +28,7 @@ ** ****************************************************************************/ -#include "Qt3DSRenderer.h" +#include "q3dsrenderer.h" #include "Qt3DSViewerApp.h" #include "Qt3DSAudioPlayerImpl.h" #include "q3dspresentationitem.h" @@ -80,15 +80,15 @@ QOpenGLFramebufferObject *Q3DSRenderer::createFramebufferObject(const QSize &siz /** Pull pending commands from the plugin. * Invoked automatically by the QML scene graph. * - * This is the only place where it is valid for the Q3DSView plugin and render to communicate. + * This is the only place where it is valid for the Q3DSStudio3D plugin and render to communicate. */ void Q3DSRenderer::synchronize(QQuickFramebufferObject *inView) { // Passing m_InitElements here is a bit of a hack to easily set the flag on the plugin. - static_cast<Q3DSView *>(inView)->getCommands(m_initElements, m_commands); + static_cast<Q3DSStudio3D *>(inView)->getCommands(m_initElements, m_commands); if (m_initializationFailure) - static_cast<Q3DSView *>(inView)->setError(m_error); + static_cast<Q3DSStudio3D *>(inView)->setError(m_error); if (m_commands.m_sourceChanged || m_commands.m_variantListChanged) { releaseRuntime(); @@ -100,7 +100,7 @@ void Q3DSRenderer::synchronize(QQuickFramebufferObject *inView) m_initialized = false; m_initializationFailure = false; m_error.clear(); - static_cast<Q3DSView *>(inView)->setError(QString()); + static_cast<Q3DSStudio3D *>(inView)->setError(QString()); } m_initElements = false; diff --git a/src/Viewer/qmlviewer/Qt3DSRenderer.h b/src/Runtime/api/studio3dqml/q3dsrenderer.h index 59d9d972..12f98aef 100644 --- a/src/Viewer/qmlviewer/Qt3DSRenderer.h +++ b/src/Runtime/api/studio3dqml/q3dsrenderer.h @@ -35,7 +35,7 @@ #include <QtQuick/qquickframebufferobject.h> #include "Qt3DSViewerApp.h" -#include "Qt3DSView.h" +#include "q3dsstudio3d.h" QT_BEGIN_NAMESPACE diff --git a/src/Viewer/qmlviewer/Qt3DSView.cpp b/src/Runtime/api/studio3dqml/q3dsstudio3d.cpp index bf54b6da..2a6c7be2 100644 --- a/src/Viewer/qmlviewer/Qt3DSView.cpp +++ b/src/Runtime/api/studio3dqml/q3dsstudio3d.cpp @@ -28,8 +28,8 @@ ** ****************************************************************************/ -#include "Qt3DSView.h" -#include "Qt3DSRenderer.h" +#include "q3dsstudio3d.h" +#include "q3dsrenderer.h" #include "q3dspresentationitem.h" #include <QtStudio3D/private/q3dsviewersettings_p.h> @@ -43,7 +43,7 @@ QT_BEGIN_NAMESPACE -Q3DSView::Q3DSView() +Q3DSStudio3D::Q3DSStudio3D() : m_viewerSettings(nullptr) , m_presentation(nullptr) , m_emitRunningChange(false) @@ -54,32 +54,32 @@ Q3DSView::Q3DSView() , m_pixelRatio(1.0) { setMirrorVertically(true); - connect(this, &Q3DSView::windowChanged, this, &Q3DSView::handleWindowChanged); - connect(this, &Q3DSView::visibleChanged, this, &Q3DSView::handleVisibleChanged); + connect(this, &Q3DSStudio3D::windowChanged, this, &Q3DSStudio3D::handleWindowChanged); + connect(this, &Q3DSStudio3D::visibleChanged, this, &Q3DSStudio3D::handleVisibleChanged); setIgnoreEvents(false, false, false); } -Q3DSView::~Q3DSView() +Q3DSStudio3D::~Q3DSStudio3D() { } -Q3DSPresentationItem *Q3DSView::presentation() const +Q3DSPresentationItem *Q3DSStudio3D::presentation() const { return m_presentation; } -Q3DSViewerSettings *Q3DSView::viewerSettings() const +Q3DSViewerSettings *Q3DSStudio3D::viewerSettings() const { return m_viewerSettings; } -QString Q3DSView::error() const +QString Q3DSStudio3D::error() const { return m_error; } -void Q3DSView::setError(const QString &error) +void Q3DSStudio3D::setError(const QString &error) { if (error != m_error) { m_error = error; @@ -87,7 +87,7 @@ void Q3DSView::setError(const QString &error) } } -void Q3DSView::setIgnoreEvents(bool mouse, bool wheel, bool keyboard) +void Q3DSStudio3D::setIgnoreEvents(bool mouse, bool wheel, bool keyboard) { // TODO: It might be beneficial to have these as properties so they could be acceessed from QML m_ignoreMouseEvents = mouse; @@ -101,7 +101,7 @@ void Q3DSView::setIgnoreEvents(bool mouse, bool wheel, bool keyboard) setAcceptHoverEvents(!mouse); } -void Q3DSView::componentComplete() +void Q3DSStudio3D::componentComplete() { const auto childObjs = children(); for (QObject *child : childObjs) { @@ -134,7 +134,7 @@ void Q3DSView::componentComplete() QQuickFramebufferObject::componentComplete(); } -void Q3DSView::handleWindowChanged(QQuickWindow *window) +void Q3DSStudio3D::handleWindowChanged(QQuickWindow *window) { if (!window) return; @@ -143,19 +143,19 @@ void Q3DSView::handleWindowChanged(QQuickWindow *window) m_pixelRatio = window->devicePixelRatio(); // Call tick every frame of the GUI thread to notify QML about new frame via frameUpdate signal - connect(window, &QQuickWindow::afterAnimating, this, &Q3DSView::tick); + connect(window, &QQuickWindow::afterAnimating, this, &Q3DSStudio3D::tick); // Call update after the frame is handled to queue another frame - connect(window, &QQuickWindow::afterSynchronizing, this, &Q3DSView::update); + connect(window, &QQuickWindow::afterSynchronizing, this, &Q3DSStudio3D::update); } // Queue up a command to inform the renderer of a newly-changed visible/hidden status. -void Q3DSView::handleVisibleChanged() +void Q3DSStudio3D::handleVisibleChanged() { m_pendingCommands.m_visibleChanged = true; m_pendingCommands.m_visible = isVisible(); } -void Q3DSView::reset() +void Q3DSStudio3D::reset() { // Fake a source change to trigger a reloading of the presentation m_pendingCommands.m_sourceChanged = true; @@ -164,7 +164,7 @@ void Q3DSView::reset() m_pendingCommands.m_variantList = m_presentation->variantList(); } -void Q3DSView::requestResponseHandler(const QString &elementPath, CommandType commandType, +void Q3DSStudio3D::requestResponseHandler(const QString &elementPath, CommandType commandType, void *requestData) { switch (commandType) { @@ -194,7 +194,7 @@ void Q3DSView::requestResponseHandler(const QString &elementPath, CommandType co } // Create the Q3DSRenderer. Invoked automatically by the QML scene graph. -QQuickFramebufferObject::Renderer *Q3DSView::createRenderer() const +QQuickFramebufferObject::Renderer *Q3DSStudio3D::createRenderer() const { // It is "illegal" to create a connection between the renderer // and the plugin, and vice-versa. The only valid time the two @@ -212,15 +212,15 @@ QQuickFramebufferObject::Renderer *Q3DSView::createRenderer() const connect(renderer, &Q3DSRenderer::materialCreated, m_presentation, &Q3DSPresentation::materialCreated); connect(renderer, &Q3DSRenderer::requestResponse, - this, &Q3DSView::requestResponseHandler); + this, &Q3DSStudio3D::requestResponseHandler); connect(renderer, &Q3DSRenderer::presentationLoaded, - this, &Q3DSView::presentationLoaded); + this, &Q3DSStudio3D::presentationLoaded); connect(renderer, &Q3DSRenderer::presentationReady, - this, &Q3DSView::presentationReady); + this, &Q3DSStudio3D::presentationReady); return renderer; } -bool Q3DSView::isRunning() const +bool Q3DSStudio3D::isRunning() const { return m_isRunning; } @@ -238,7 +238,7 @@ bool Q3DSView::isRunning() const * ... * } */ -void Q3DSView::tick() +void Q3DSStudio3D::tick() { if (m_emitRunningChange) { m_isRunning = true; @@ -254,7 +254,7 @@ void Q3DSView::tick() } // Copies the list of commands previously queued up. Called by Q3DSRenderer::synchronize(). -void Q3DSView::getCommands(bool emitInitialize, CommandQueue &renderQueue) +void Q3DSStudio3D::getCommands(bool emitInitialize, CommandQueue &renderQueue) { if (emitInitialize) m_emitRunningChange = true; @@ -263,7 +263,7 @@ void Q3DSView::getCommands(bool emitInitialize, CommandQueue &renderQueue) m_pendingCommands.clear(false); } -void Q3DSView::mousePressEvent(QMouseEvent *event) +void Q3DSStudio3D::mousePressEvent(QMouseEvent *event) { if (!m_ignoreMouseEvents) { if (m_pixelRatio != 1.0) { @@ -276,7 +276,7 @@ void Q3DSView::mousePressEvent(QMouseEvent *event) } } -void Q3DSView::mouseReleaseEvent(QMouseEvent *event) +void Q3DSStudio3D::mouseReleaseEvent(QMouseEvent *event) { if (!m_ignoreMouseEvents) { if (m_pixelRatio != 1.0) { @@ -289,7 +289,7 @@ void Q3DSView::mouseReleaseEvent(QMouseEvent *event) } } -void Q3DSView::mouseMoveEvent(QMouseEvent *event) +void Q3DSStudio3D::mouseMoveEvent(QMouseEvent *event) { if (!m_ignoreMouseEvents) { if (m_pixelRatio != 1.0) { @@ -302,20 +302,20 @@ void Q3DSView::mouseMoveEvent(QMouseEvent *event) } } -void Q3DSView::wheelEvent(QWheelEvent *event) +void Q3DSStudio3D::wheelEvent(QWheelEvent *event) { if (!m_ignoreWheelEvents) m_presentation->wheelEvent(event); } -void Q3DSView::keyPressEvent(QKeyEvent *event) +void Q3DSStudio3D::keyPressEvent(QKeyEvent *event) { if (m_ignoreKeyboardEvents) return; m_presentation->keyPressEvent(event); } -void Q3DSView::keyReleaseEvent(QKeyEvent *event) +void Q3DSStudio3D::keyReleaseEvent(QKeyEvent *event) { if (m_ignoreKeyboardEvents) return; diff --git a/src/Viewer/qmlviewer/Qt3DSView.h b/src/Runtime/api/studio3dqml/q3dsstudio3d.h index 0a4e67d8..484e9f65 100644 --- a/src/Viewer/qmlviewer/Qt3DSView.h +++ b/src/Runtime/api/studio3dqml/q3dsstudio3d.h @@ -28,9 +28,8 @@ ** ****************************************************************************/ -#ifndef Q3DS_VIEW_H -#define Q3DS_VIEW_H - +#ifndef Q3DS_STUDIO3D_H +#define Q3DS_STUDIO3D_H #include <QtStudio3D/private/q3dscommandqueue_p.h> #include <QtGui/qopenglframebufferobject.h> @@ -42,7 +41,7 @@ class Q3DSRenderer; class Q3DSViewerSettings; class Q3DSPresentationItem; -class Q3DSView : public QQuickFramebufferObject +class Q3DSStudio3D : public QQuickFramebufferObject { Q_OBJECT Q_PROPERTY(bool running READ isRunning NOTIFY runningChanged) @@ -51,8 +50,8 @@ class Q3DSView : public QQuickFramebufferObject Q_PROPERTY(QString error READ error NOTIFY errorChanged) public: - Q3DSView(); - virtual ~Q3DSView(); + Q3DSStudio3D(); + virtual ~Q3DSStudio3D(); QQuickFramebufferObject::Renderer *createRenderer() const override; @@ -109,4 +108,4 @@ protected: QT_END_NAMESPACE -#endif // Q3DS_VIEW_H +#endif // Q3DS_STUDIO3D_H diff --git a/src/Viewer/qmlviewer/qmldir b/src/Runtime/api/studio3dqml/qmldir index a6ecc699..1eaa8f2b 100644 --- a/src/Viewer/qmlviewer/qmldir +++ b/src/Runtime/api/studio3dqml/qmldir @@ -1,3 +1,3 @@ module QtStudio3D.OpenGL plugin declarative_qtstudio3dopengl -classname Q3DSViewPlugin +classname Q3DSPlugin diff --git a/src/Viewer/qmlviewer/qmlviewer.pro b/src/Runtime/api/studio3dqml/studio3dqml.pro index 7fe3dd20..a7bdc392 100644 --- a/src/Viewer/qmlviewer/qmlviewer.pro +++ b/src/Runtime/api/studio3dqml/studio3dqml.pro @@ -1,4 +1,4 @@ -include($$PWD/../../Runtime/commoninclude.pri) +include($$PWD/../../commoninclude.pri) QT += qml quick opengl studio3d-private CONFIG += plugin @@ -13,15 +13,15 @@ TARGETPATH = QtStudio3D/OpenGL IMPORT_VERSION = 2.4 SOURCES += \ - Qt3DSViewPlugin.cpp \ - Qt3DSView.cpp \ - Qt3DSRenderer.cpp \ + q3dsplugin.cpp \ + q3dsstudio3d.cpp \ + q3dsrenderer.cpp \ q3dspresentationitem.cpp HEADERS += \ - Qt3DSViewPlugin.h \ - Qt3DSView.h \ - Qt3DSRenderer.h \ + q3dsplugin.h \ + q3dsstudio3d.h \ + q3dsrenderer.h \ q3dspresentationitem.h LIBS += \ diff --git a/src/Viewer/Qt3DViewer/Qt3DViewer.pro b/src/Viewer/Qt3DViewer/Qt3DViewer.pro index 86e05dde..65c4d972 100644 --- a/src/Viewer/Qt3DViewer/Qt3DViewer.pro +++ b/src/Viewer/Qt3DViewer/Qt3DViewer.pro @@ -4,7 +4,8 @@ TEMPLATE = app TARGET = Qt3DViewer QT += qml quickcontrols2 studio3d-private -INCLUDEPATH += $$PWD/../qmlviewer +INCLUDEPATH += $$PWD/../../Runtime/api/studio3dqml +INCLUDEPATH += $$PWD/../../Runtime/api/studio3d RESOURCES += Viewer.qrc RC_ICONS = resources/images/3D-studio-viewer.ico @@ -12,30 +13,30 @@ RC_ICONS = resources/images/3D-studio-viewer.ico ICON = resources/images/viewer.icns SOURCES += \ - $$PWD/../qmlviewer/Qt3DSView.cpp \ - $$PWD/../qmlviewer/Qt3DSRenderer.cpp \ - $$PWD/../qmlviewer/q3dspresentationitem.cpp \ + $$PWD/../../Runtime/api/studio3dqml/q3dsstudio3d.cpp \ + $$PWD/../../Runtime/api/studio3dqml/q3dsrenderer.cpp \ + $$PWD/../../Runtime/api/studio3dqml/q3dspresentationitem.cpp \ main.cpp \ viewer.cpp \ remotedeploymentreceiver.cpp HEADERS += \ - $$PWD/../qmlviewer/Qt3DSView.h \ - $$PWD/../qmlviewer/Qt3DSRenderer.h \ - $$PWD/../qmlviewer/q3dspresentationitem.h \ + $$PWD/../../Runtime/api/studio3dqml/q3dsstudio3d.h \ + $$PWD/../../Runtime/api/studio3dqml/q3dsrenderer.h \ + $$PWD/../../Runtime/api/studio3dqml/q3dspresentationitem.h \ viewer.h \ remotedeploymentreceiver.h android: { SOURCES += \ - $$PWD/../studio3d/q3dsviewersettings.cpp \ - $$PWD/../studio3d/q3dspresentation.cpp \ - $$PWD/../studio3d/q3dsdatainput.cpp + $$PWD/../../Runtime/api/studio3d/q3dsviewersettings.cpp \ + $$PWD/../../Runtime/api/studio3d/q3dspresentation.cpp \ + $$PWD/../../Runtime/api/studio3d/q3dsdatainput.cpp HEADERS += \ - $$PWD/../studio3d/q3dsviewersettings.h \ - $$PWD/../studio3d/q3dspresentation.h \ - $$PWD/../studio3d/q3dsdatainput.h + $$PWD/../../Runtime/api/studio3d/q3dsviewersettings.h \ + $$PWD/../../Runtime/api/studio3d/q3dspresentation.h \ + $$PWD/../../Runtime/api/studio3d/q3dsdatainput.h } LIBS += \ diff --git a/src/Viewer/Qt3DViewer/viewer.cpp b/src/Viewer/Qt3DViewer/viewer.cpp index 2a32cb76..b6ce05b7 100644 --- a/src/Viewer/Qt3DViewer/viewer.cpp +++ b/src/Viewer/Qt3DViewer/viewer.cpp @@ -356,12 +356,12 @@ void Viewer::resetConnectionInfoText() Q_EMIT connectTextChanged(); } -Q3DSView *Viewer::qmlStudio() +Q3DSStudio3D *Viewer::qmlStudio() { if (m_contentView == StudioView) { if (!m_qmlStudio) { QObject *loadedContent = m_qmlRootObject->property("loadedContent").value<QObject *>(); - m_qmlStudio = static_cast<Q3DSView *>(loadedContent); + m_qmlStudio = static_cast<Q3DSStudio3D *>(loadedContent); } } else { m_qmlStudio = nullptr; diff --git a/src/Viewer/Qt3DViewer/viewer.h b/src/Viewer/Qt3DViewer/viewer.h index 989481b9..cff7a23c 100644 --- a/src/Viewer/Qt3DViewer/viewer.h +++ b/src/Viewer/Qt3DViewer/viewer.h @@ -36,7 +36,7 @@ #include <QtCore/qurl.h> #include <QtCore/qtimer.h> #include <QtGui/qwindow.h> -#include "Qt3DSView.h" +#include "q3dsstudio3d.h" class Viewer : public QObject { @@ -111,7 +111,7 @@ Q_SIGNALS: void showInfoOverlay(const QString &infoStr); private: - Q3DSView *qmlStudio(); + Q3DSStudio3D *qmlStudio(); QString m_openFileDir; QStringList m_variantList; @@ -121,7 +121,7 @@ private: QObject *m_qmlRootObject = nullptr; int m_connectPort = -1; QString m_connectText; - Q3DSView *m_qmlStudio = nullptr; + Q3DSStudio3D *m_qmlStudio = nullptr; QTimer m_connectTextResetTimer; }; diff --git a/src/Viewer/Viewer.pro b/src/Viewer/Viewer.pro index 07bdb7ad..736f0dc3 100644 --- a/src/Viewer/Viewer.pro +++ b/src/Viewer/Viewer.pro @@ -1,8 +1,5 @@ TEMPLATE = subdirs CONFIG += ordered -SUBDIRS += \ - studio3d \ - qmlviewer !boot2qt:!integrity:!qnx { SUBDIRS += Qt3DViewer diff --git a/src/Viewer/studio3d/studio3d.pro b/src/Viewer/studio3d/studio3d.pro deleted file mode 100644 index 8fee4003..00000000 --- a/src/Viewer/studio3d/studio3d.pro +++ /dev/null @@ -1,20 +0,0 @@ -TARGET = QtStudio3D - -include($$PWD/../../Runtime/commoninclude.pri) -QT += opengl widgets qml - -qtHaveModule(multimedia) { -DEFINES += PLATFORM_HAS_QT_MULTIMEDIA_LIB -QT += multimedia -} -CONFIG += console - -LIBS += \ - -lqt3dsopengl$$qtPlatformTargetSuffix() \ - -lqt3dsqmlstreamer$$qtPlatformTargetSuffix() - -include(studio3d.pri) - -load(qt_module) - -OTHER_FILES += $$PWD/../../../doc/src/12-cpp-reference/* diff --git a/sync.profile b/sync.profile index aa354125..f58c0325 100644 --- a/sync.profile +++ b/sync.profile @@ -1,5 +1,5 @@ %modules = ( # path to module name map - "QtStudio3D" => "$basedir/src/Viewer/studio3d", + "QtStudio3D" => "$basedir/src/Runtime/api/studio3d", ); %moduleheaders = ( # restrict the module headers to those found in relative path ); |