MCPcopy Create free account
hub / github.com/BrigJS/brig / V8ToQVariant

Function V8ToQVariant

src/utils.cpp:69–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67 }
68
69 QVariant V8ToQVariant(Local<Value> value)
70 {
71 QVariant v;
72
73 // Check data type
74 if (value->IsNull()) {
75 v.setValue(QVariant(QMetaType::VoidStar, 0));
76 } else if (value->IsTrue() || value->IsFalse() || value->IsBoolean() ) {
77 v.setValue(QVariant(value->BooleanValue()));
78 } else if (value->IsNumber()) {
79 v.setValue(QVariant(value->NumberValue()));
80 } else if (value->IsInt32()) {
81 v.setValue(QVariant(value->Int32Value()));
82 } else if (value->IsString()) {
83 String::Utf8Value _v(value->ToString());
84 v.setValue(QVariant(static_cast<char *>(*_v)));
85 }
86
87 // Undefined
88 return v;
89 }
90
91 QJSValue V8ToQJSValue(QQmlEngine *engine, Local<Value> value)
92 {

Callers 5

NAN_METHODFunction · 0.85
NAN_METHODFunction · 0.85
NAN_METHODFunction · 0.85
qt_metacallMethod · 0.85
MakeParameterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected