{
"name" : "Bluemonkey Sink",
"path" : "/usr/lib/automotive-message-broker/bluemonkeyplugin.so",
- "authSettings" : "/etc/ambd/authSettings.js",
- "ircSettings" : "/etc/ambd/ircSettings.js",
- "config" : "/etc/ambd/config.js",
- "customPrograms" : "/etc/ambd/customPrograms.js"
+ "authSettings" : "authSettings.js",
+ "ircSettings" : "ircSettings.js",
+ "config" : "config.js",
+ "customPrograms" : "customPrograms.js"
}
]
void Property::setValue(QVariant v)
{
- QJsonDocument doc;
- doc.fromVariant(v);
+ if(v.type() == QVariant::List || v.type() == QVariant::Map)
+ {
+
+ QJsonDocument doc = QJsonDocument::fromVariant(v);
+
+ QString json = doc.toJson();
+
+ mValue->fromString(json.toStdString());
+ }
- mValue->fromString(doc.toJson().data());
+ else
+ mValue->fromString(v.toString().toStdString());
AsyncSetPropertyRequest request;
request.property = mValue->name;