History

first pass creating Qt <-> QtScript interface

Heather Anderson committed 4 years ago

Commit bc6eaf21 parent bd0455463 files · +1707 −294Browse files

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

Unified · Split

libraries/script-engine/src/WebSocketClass.cpp+6−3
@@ -208,22 +208,25 @@ ScriptValue qWSCloseCodeToScriptValue(ScriptEngine* engine, const QWebSocketProt · 207 unmodified lines
208 return engine->newValue(closeCode);208 return engine->newValue(closeCode);
209}209}
210 210
211void qWSCloseCodeFromScriptValue(const ScriptValue &object, QWebSocketProtocol::CloseCode &closeCode) {211bool qWSCloseCodeFromScriptValue(const ScriptValue &object, QWebSocketProtocol::CloseCode &closeCode) {
212 closeCode = (QWebSocketProtocol::CloseCode)object.toUInt16();212 closeCode = (QWebSocketProtocol::CloseCode)object.toUInt16();
213 return true;
213}214}
214 215
215ScriptValue webSocketToScriptValue(ScriptEngine* engine, WebSocketClass* const &in) {216ScriptValue webSocketToScriptValue(ScriptEngine* engine, WebSocketClass* const &in) {
216 return engine->newQObject(in, ScriptEngine::ScriptOwnership);217 return engine->newQObject(in, ScriptEngine::ScriptOwnership);
217}218}
218 219
219void webSocketFromScriptValue(const ScriptValue &object, WebSocketClass* &out) {220bool webSocketFromScriptValue(const ScriptValue &object, WebSocketClass* &out) {
220 out = qobject_cast<WebSocketClass*>(object.toQObject());221 out = qobject_cast<WebSocketClass*>(object.toQObject());
222 return true;
221}223}
222 224
223ScriptValue wscReadyStateToScriptValue(ScriptEngine* engine, const WebSocketClass::ReadyState& readyState) {225ScriptValue wscReadyStateToScriptValue(ScriptEngine* engine, const WebSocketClass::ReadyState& readyState) {
224 return engine->newValue(readyState);226 return engine->newValue(readyState);
225}227}
226 228
227void wscReadyStateFromScriptValue(const ScriptValue& object, WebSocketClass::ReadyState& readyState) {229bool wscReadyStateFromScriptValue(const ScriptValue& object, WebSocketClass::ReadyState& readyState) {
228 readyState = (WebSocketClass::ReadyState)object.toUInt16();230 readyState = (WebSocketClass::ReadyState)object.toUInt16();
231 return true;
229}232}