diff --git a/interface/src/ui/JSConsole.cpp b/interface/src/ui/JSConsole.cpp index 700781df69..74585df855 100644 --- a/interface/src/ui/JSConsole.cpp +++ b/interface/src/ui/JSConsole.cpp @@ -59,6 +59,7 @@ JSConsole::JSConsole(QWidget* parent, ScriptEngine* scriptEngine) : connect(_scriptEngine, SIGNAL(evaluationFinished(QScriptValue, bool)), this, SLOT(handleEvalutationFinished(QScriptValue, bool))); connect(_scriptEngine, SIGNAL(printedMessage(const QString&)), this, SLOT(handlePrint(const QString&))); + connect(_scriptEngine, SIGNAL(errorMessage(const QString&)), this, SLOT(handleError(const QString&))); resizeTextInput(); } @@ -96,6 +97,10 @@ void JSConsole::handleEvalutationFinished(QScriptValue result, bool isException) appendMessage(gutter, resultStr); } +void JSConsole::handleError(const QString& message) { + appendMessage(GUTTER_ERROR, "" + message.toHtmlEscaped() + ""); +} + void JSConsole::handlePrint(const QString& message) { appendMessage("", message); } diff --git a/interface/src/ui/JSConsole.h b/interface/src/ui/JSConsole.h index daeba8ea15..98afdf7bf8 100644 --- a/interface/src/ui/JSConsole.h +++ b/interface/src/ui/JSConsole.h @@ -49,6 +49,7 @@ protected slots: void resizeTextInput(); void handleEvalutationFinished(QScriptValue result, bool isException); void handlePrint(const QString& message); + void handleError(const QString& message); private: void appendMessage(const QString& gutter, const QString& message);