History

resolve conflicts on merge with upstream master

Stephen Birarda committed 12 years ago

Commit b7b371b2 parents ed9a2bf 1d80fd745 files · +6526 −3593Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+8−3
@@ -311,6 +311,11 @@ QScriptValue ScriptEngine::registerGlobalObject(const QString& name, QObject* ob · 310 unmodified lines
311311 return QScriptValue::NullValue;
312312 }
313313
314+void ScriptEngine::registerFunction(const QString& name, QScriptEngine::FunctionSignature fun, int numArguments) {
315+ QScriptValue scriptFun = newFunction(fun, numArguments);
316+ globalObject().setProperty(name, scriptFun);
317+}
318+
314319 void ScriptEngine::registerGetterSetter(const QString& name, QScriptEngine::FunctionSignature getter,
315320 QScriptEngine::FunctionSignature setter, QScriptValue object) {
316321 QScriptValue setterFunction = newFunction(setter, 1);
@@ -625,7 +630,7 @@ void ScriptEngine::stopTimer(QTimer *timer) { · 308 unmodified lines
625630 }
626631 }
627632
628−QUrl ScriptEngine::resolveInclude(const QString& include) const {
633+QUrl ScriptEngine::resolvePath(const QString& include) const {
629634 // first lets check to see if it's already a full URL
630635 QUrl url(include);
631636 if (!url.scheme().isEmpty()) {
@@ -651,7 +656,7 @@ void ScriptEngine::print(const QString& message) { · 19 unmodified lines
651656 }
652657
653658 void ScriptEngine::include(const QString& includeFile) {
654− QUrl url = resolveInclude(includeFile);
659+ QUrl url = resolvePath(includeFile);
655660 QString includeContents;
656661
657662 if (url.scheme() == "http" || url.scheme() == "https" || url.scheme() == "ftp") {
@@ -689,7 +694,7 @@ void ScriptEngine::include(const QString& includeFile) { · 31 unmodified lines
689694 }
690695
691696 void ScriptEngine::load(const QString& loadFile) {
692− QUrl url = resolveInclude(loadFile);
697+ QUrl url = resolvePath(loadFile);
693698 emit loadScript(url.toString(), false);
694699 }
695700