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
37 emit printedMessage(message, scriptEngine->getFilename());37 emit printedMessage(message, scriptEngine->getFilename());
38}38}
39 39
40void ScriptEngines::onErrorMessage(const QString& message) {
41 auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
42 emit errorMessage(message, scriptEngine->getFilename());
43}
44
45void ScriptEngines::onWarningMessage(const QString& message) {
46 auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
47 emit warningMessage(message, scriptEngine->getFilename());
48}
49
50void ScriptEngines::onInfoMessage(const QString& message) {
51 auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
52 emit infoMessage(message, scriptEngine->getFilename());
53}
54
55void ScriptEngines::onErrorLoadingScript(const QString& url) {
56 auto scriptEngine = qobject_cast<ScriptEngine*>(sender());
57 emit errorLoadingScript(url, scriptEngine->getFilename());
58}
59
40ScriptEngines::ScriptEngines()60ScriptEngines::ScriptEngines()
41 : _scriptsLocationHandle("scriptsLocation", DESKTOP_LOCATION)61 : _scriptsLocationHandle("scriptsLocation", DESKTOP_LOCATION)
42{62{