3 QJSValue JSResult::setData(QJSValue value) {
4 qDebug() << "Success" << value.toString();
6 if (isSignalConnected(QMetaMethod::fromSignal(&JSResult::json))) {
7 if (value.isObject()) {
8 auto doc = QJsonDocument::fromVariant(value.toVariant());
10 qDebug() << value.toString();
11 emit error("Cannot parse JSON");
18 if (isSignalConnected(QMetaMethod::fromSignal(&JSResult::string))) {
19 qDebug() << "Emitting string signal";
20 if (value.isUndefined() || value.isNull())
21 emit string(QString());
23 emit string(value.toString());
26 // This object has JavascriptOwnership
27 // But it is deleted very late by the JS engine
33 QJSValue JSResult::setError(QJSValue value) {
34 QString message = value.toString();
35 qWarning() << "Error" << message;
36 qDebug() << value.property("stack").toString().splitRef('\n');