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 | #include "ScriptEngineCast.h" | 19 | #include "ScriptEngineCast.h" |
| 20 | #include "ScriptEngineLogging.h" | 20 | #include "ScriptEngineLogging.h" |
| 21 | #include "ScriptValue.h" | 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 | WebSocketClass::WebSocketClass(ScriptEngine* engine, QString url) : | 32 | WebSocketClass::WebSocketClass(ScriptEngine* engine, QString url) : |
| 24 | _webSocket(new QWebSocket()), | 33 | _webSocket(new QWebSocket()), |