35 if(obj.isNull() ==
true)
38 obj->insert(
"qmjsontype",
"QRect");
39 obj->insert(
"point", mValue.topLeft());
40 obj->insert(
"size", mValue.size());
48 if(obj.isNull() ==
true)
49 return QMPointer<QMJsonValue>(
new QMJsonValue(rect));
51 auto size = QMJsonValue::fromComplexJson(obj->value(
"size"));
52 auto point = QMJsonValue::fromComplexJson(obj->value(
"point"));
54 rect.setTopLeft(point->to<QPoint>(QPoint()));
55 rect.setSize(size->to<QSize>(QSize()));
57 return QMPointer<QMJsonValue>(
new QMJsonValue(rect));
static QMPointer< QMJsonValue > fromComplexJson(const QMPointer< QMJsonObject > &obj)
virtual void toComplexJson(const QMPointer< QMJsonObject > &obj)