summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'src/Runtime/Source/runtime')
-rw-r--r--src/Runtime/Source/runtime/Qt3DSApplication.h8
-rw-r--r--src/Runtime/Source/runtime/Qt3DSIScriptBridge.h5
-rw-r--r--src/Runtime/Source/runtime/Qt3DSQmlEngine.cpp10
-rw-r--r--src/Runtime/Source/runtime/q3dsqmlscript.cpp2
-rw-r--r--src/Runtime/Source/runtime/q3dsqmlscript.h5
5 files changed, 19 insertions, 11 deletions
diff --git a/src/Runtime/Source/runtime/Qt3DSApplication.h b/src/Runtime/Source/runtime/Qt3DSApplication.h
index cdec96a1..b74191f2 100644
--- a/src/Runtime/Source/runtime/Qt3DSApplication.h
+++ b/src/Runtime/Source/runtime/Qt3DSApplication.h
@@ -37,7 +37,6 @@
#include "Qt3DSKernelTypes.h"
#include "Qt3DSMetadata.h"
#include "QtQml/qjsengine.h"
-#include "q3dsdatainput.h"
namespace Q3DStudio {
class IRuntimeFactory;
@@ -104,6 +103,13 @@ enum DataInputType {
DataInputTypeVariant
};
+// Duplicated from Q3DSDataInput class on viewer side
+enum class DataInputValueRole {
+ Value = 0,
+ Min = 1,
+ Max = 2
+};
+
struct DataInputDef
{
QVector<DataInputControlledAttribute> controlledAttributes;
diff --git a/src/Runtime/Source/runtime/Qt3DSIScriptBridge.h b/src/Runtime/Source/runtime/Qt3DSIScriptBridge.h
index 2aa59339..8f8925d8 100644
--- a/src/Runtime/Source/runtime/Qt3DSIScriptBridge.h
+++ b/src/Runtime/Source/runtime/Qt3DSIScriptBridge.h
@@ -33,7 +33,7 @@
#include "EASTL/vector.h"
#include "EASTL/string.h"
#include "foundation/Qt3DSRefCounted.h"
-#include "q3dsdatainput.h"
+#include "Qt3DSApplication.h"
#include <QtCore/qvariant.h>
@@ -157,7 +157,8 @@ public: // Elements
virtual void FireEvent(const char *element, const char *evtName) = 0;
virtual void SetDataInputValue(
const QString &name, const QVariant &value,
- Q3DSDataInput::ValueRole property = Q3DSDataInput::ValueRole::Value) = 0;
+ qt3ds::runtime::DataInputValueRole property
+ = qt3ds::runtime::DataInputValueRole::Value) = 0;
virtual void createElement(const QString &parentElementPath, const QString &slideName,
const QHash<QString, QVariant> &properties,
qt3ds::render::IQt3DSRenderer *renderer) = 0;
diff --git a/src/Runtime/Source/runtime/Qt3DSQmlEngine.cpp b/src/Runtime/Source/runtime/Qt3DSQmlEngine.cpp
index 86f68bdd..2251a2b8 100644
--- a/src/Runtime/Source/runtime/Qt3DSQmlEngine.cpp
+++ b/src/Runtime/Source/runtime/Qt3DSQmlEngine.cpp
@@ -416,7 +416,7 @@ public:
bool GetAttribute(const char *element, const char *attName, char *value) override;
void FireEvent(const char *element, const char *evtName) override;
void SetDataInputValue(const QString &name, const QVariant &value,
- Q3DSDataInput::ValueRole valueRole) override;
+ qt3ds::runtime::DataInputValueRole valueRole) override;
void createElement(const QString &parentElementPath, const QString &slideName,
const QHash<QString, QVariant> &properties,
qt3ds::render::IQt3DSRenderer *renderer) override;
@@ -632,13 +632,13 @@ void CQmlEngineImpl::FireEvent(const char *element, const char *evtName)
void CQmlEngineImpl::SetDataInputValue(
const QString &name, const QVariant &value,
- Q3DSDataInput::ValueRole valueRole = Q3DSDataInput::ValueRole::Value)
+ qt3ds::runtime::DataInputValueRole valueRole = qt3ds::runtime::DataInputValueRole::Value)
{
qt3ds::runtime::DataInputMap &diMap = m_Application->dataInputMap();
if (diMap.contains(name)) {
qt3ds::runtime::DataInputDef &diDef = diMap[name];
switch (valueRole) {
- case Q3DSDataInput::ValueRole::Value: { // switch (valueRole)
+ case qt3ds::runtime::DataInputValueRole::Value: { // switch (valueRole)
diDef.value = value;
const QVector<qt3ds::runtime::DataInputControlledAttribute> &ctrlAtt
= diDef.controlledAttributes;
@@ -816,11 +816,11 @@ void CQmlEngineImpl::SetDataInputValue(
}
break;
}
- case Q3DSDataInput::ValueRole::Max: { // switch (valueRole)
+ case qt3ds::runtime::DataInputValueRole::Max: { // switch (valueRole)
diDef.max = value.toFloat();
break;
}
- case Q3DSDataInput::ValueRole::Min: { // switch (valueRole)
+ case qt3ds::runtime::DataInputValueRole::Min: { // switch (valueRole)
diDef.min = value.toFloat();
break;
}
diff --git a/src/Runtime/Source/runtime/q3dsqmlscript.cpp b/src/Runtime/Source/runtime/q3dsqmlscript.cpp
index 91963804..94133a67 100644
--- a/src/Runtime/Source/runtime/q3dsqmlscript.cpp
+++ b/src/Runtime/Source/runtime/q3dsqmlscript.cpp
@@ -383,7 +383,7 @@ QString Q3DSQmlScript::getParent(const QString &handle)
}
void Q3DSQmlScript::setDataInputValue(const QString &name, const QVariant &value,
- Q3DSDataInput::ValueRole valueRole)
+ qt3ds::runtime::DataInputValueRole valueRole)
{
m_api.SetDataInputValue(name, value, valueRole);
}
diff --git a/src/Runtime/Source/runtime/q3dsqmlscript.h b/src/Runtime/Source/runtime/q3dsqmlscript.h
index b05fad03..cf41db54 100644
--- a/src/Runtime/Source/runtime/q3dsqmlscript.h
+++ b/src/Runtime/Source/runtime/q3dsqmlscript.h
@@ -41,7 +41,7 @@
#include "Qt3DSKernelTypes.h"
#include "Qt3DSEvent.h"
#include "q3dsqmlbehavior.h"
-#include "q3dsdatainput.h"
+#include "Qt3DSApplication.h"
namespace Q3DStudio {
class CQmlEngine;
@@ -75,7 +75,8 @@ public:
QVector3D matrixToEuler(const QMatrix4x4 &matrix);
QString getParent(const QString &handle);
void setDataInputValue(const QString &name, const QVariant &value,
- Q3DSDataInput::ValueRole valueRole = Q3DSDataInput::ValueRole::Value);
+ qt3ds::runtime::DataInputValueRole valueRole
+ = qt3ds::runtime::DataInputValueRole::Value);
struct EventData {
QJSValue function;