History

Fix InputController (Leap Motion) not able to be created

David Rowe committed 10 years ago

Commit e25d4c11 parent dde01b23 files · +11 −10Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 3 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+3−2
@@ -81,6 +81,9 @@ void avatarDataFromScriptValue(const QScriptValue &object, AvatarData* &out) { · 80 unmodified lines
81 out = qobject_cast<AvatarData*>(object.toQObject());81 out = qobject_cast<AvatarData*>(object.toQObject());
82}82}
83 83
84Q_DECLARE_METATYPE(controller::InputController*)
85static int inputControllerPointerId = qRegisterMetaType<controller::InputController*>();
86
84QScriptValue inputControllerToScriptValue(QScriptEngine *engine, controller::InputController* const &in) {87QScriptValue inputControllerToScriptValue(QScriptEngine *engine, controller::InputController* const &in) {
85 return engine->newQObject(in);88 return engine->newQObject(in);
86}89}
@@ -89,8 +92,6 @@ void inputControllerFromScriptValue(const QScriptValue &object, controller::Inpu · 2 unmodified lines
89 out = qobject_cast<controller::InputController*>(object.toQObject());92 out = qobject_cast<controller::InputController*>(object.toQObject());
90}93}
91 94
92
93
94static bool hasCorrectSyntax(const QScriptProgram& program) {95static bool hasCorrectSyntax(const QScriptProgram& program) {
95 const auto syntaxCheck = QScriptEngine::checkSyntax(program.sourceCode());96 const auto syntaxCheck = QScriptEngine::checkSyntax(program.sourceCode());
96 if (syntaxCheck.state() != QScriptSyntaxCheckResult::Valid) {97 if (syntaxCheck.state() != QScriptSyntaxCheckResult::Valid) {