Showing the changes to libraries/script-engine/src/WebSocketClass.cpp (1 of 16 files). Show all
Unified · Split
| @@ -19,6 +19,15 @@ · 18 unmodified lines | ||
| 19 | 19 | #include "ScriptEngineCast.h" |
| 20 | 20 | #include "ScriptEngineLogging.h" |
| 21 | 21 | #include "ScriptValue.h" |
| 22 | +#include "ScriptManager.h" | |
| 23 | + | |
| 24 | +STATIC_SCRIPT_TYPES_INITIALIZER((+[](ScriptManager* manager){ | |
| 25 | + auto scriptEngine = manager->engine().get(); | |
| 26 | + | |
| 27 | + scriptRegisterMetaType<WebSocketClass*, webSocketToScriptValue, webSocketFromScriptValue>(scriptEngine); | |
| 28 | + scriptRegisterMetaType<QWebSocketProtocol::CloseCode, qWSCloseCodeToScriptValue, qWSCloseCodeFromScriptValue>(scriptEngine); | |
| 29 | + scriptRegisterMetaType<WebSocketClass::ReadyState, wscReadyStateToScriptValue, wscReadyStateFromScriptValue>(scriptEngine); | |
| 30 | +})); | |
| 22 | 31 | |
| 23 | 32 | WebSocketClass::WebSocketClass(ScriptEngine* engine, QString url) : |
| 24 | 33 | _webSocket(new QWebSocket()), |