CR for Job #20224 - Make virtualKeyboard.js go to locations and support gamepads
Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 11 files). Show all
Unified · Split
| @@ -272,8 +272,12 @@ QScriptValue ScriptEngine::registerGlobalObject(const QString& name, QObject* ob · 271 unmodified lines | ||
| 272 | 272 | } |
| 273 | 273 | |
| 274 | 274 | void ScriptEngine::registerFunction(const QString& name, QScriptEngine::FunctionSignature fun, int numArguments) { |
| 275 | + registerFunction(globalObject(), name, fun, numArguments); | |
| 276 | +} | |
| 277 | + | |
| 278 | +void ScriptEngine::registerFunction(QScriptValue parent, const QString& name, QScriptEngine::FunctionSignature fun, int numArguments) { | |
| 275 | 279 | QScriptValue scriptFun = newFunction(fun, numArguments); |
| 276 | − globalObject().setProperty(name, scriptFun); | |
| 280 | + parent.setProperty(name, scriptFun); | |
| 277 | 281 | } |
| 278 | 282 | |
| 279 | 283 | void ScriptEngine::registerGetterSetter(const QString& name, QScriptEngine::FunctionSignature getter, |