History

classify ScriptEngine errors better, and send them as signal to JS

Brad Hefta-Gaub committed 9 years ago

Commit 6a7fa631 parent c65471e6 files · +108 −41Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngines.cpp+20−0
@@ -37,6 +37,26 @@ void ScriptEngines::onPrintedMessage(const QString& message) { · 36 unmodified lines
3737 emit printedMessage(message, scriptEngine->getFilename());
3838 }
3939
40+void ScriptEngines::onErrorMessage(const QString& message) {
41+ auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
42+ emit errorMessage(message, scriptEngine->getFilename());
43+}
44+
45+void ScriptEngines::onWarningMessage(const QString& message) {
46+ auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
47+ emit warningMessage(message, scriptEngine->getFilename());
48+}
49+
50+void ScriptEngines::onInfoMessage(const QString& message) {
51+ auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
52+ emit infoMessage(message, scriptEngine->getFilename());
53+}
54+
55+void ScriptEngines::onErrorLoadingScript(const QString& url) {
56+ auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
57+ emit errorLoadingScript(url, scriptEngine->getFilename());
58+}
59+
4060 ScriptEngines::ScriptEngines()
4161 : _scriptsLocationHandle("scriptsLocation", DESKTOP_LOCATION)
4262 {