History

shifting classes around and adding static initializers to resolve dependencies on scripting-engine (and drop dependencies from scripting-engine)

Heather Anderson committed 5 years ago

Commit 665ea521 parent 1f4f45853 files · +457 −404Browse files

Showing the changes to plugins/JSAPIExample/src (1 of 53 files). Show all

Unified · Split

plugins/JSAPIExample/src/JSAPIExample.cpp+2−2
@@ -64,7 +64,7 @@ namespace REPLACE_ME_WITH_UNIQUE_NAME { · 63 unmodified lines
64 }64 }
65 qCWarning(logger) << "registering w/ScriptInitializerMixin..." << scriptInit.data();65 qCWarning(logger) << "registering w/ScriptInitializerMixin..." << scriptInit.data();
66 scriptInit->registerScriptInitializer([this](ScriptEngine* engine) {66 scriptInit->registerScriptInitializer([this](ScriptEngine* engine) {
67 auto value = engine->newQObject(this, ScriptEngine::QtOwnership, ScriptEngine::ExcludeDeleteLater);67 auto value = engine->newQObject(this, ScriptEngine::QtOwnership);
68 engine->globalObject()->setProperty(objectName(), value);68 engine->globalObject()->setProperty(objectName(), value);
69 // qCDebug(logger) << "setGlobalInstance" << objectName() << engine->property("fileName");69 // qCDebug(logger) << "setGlobalInstance" << objectName() << engine->property("fileName");
70 });70 });
@@ -175,7 +175,7 @@ namespace REPLACE_ME_WITH_UNIQUE_NAME { · 104 unmodified lines
175 raiseScriptingError(context(), "error creating scoped settings instance: " + error);175 raiseScriptingError(context(), "error creating scoped settings instance: " + error);
176 return engine->nullValue();176 return engine->nullValue();
177 }177 }
178 return engine->newQObject(cppValue, ScriptEngine::ScriptOwnership, ScriptEngine::ExcludeDeleteLater);178 return engine->newQObject(cppValue, ScriptEngine::ScriptOwnership);
179 }179 }
180 180
181 private:181 private: