2014-05-09 20:46:25 +05:30
|
|
|
#include "JarMod.h"
|
2015-02-09 06:21:14 +05:30
|
|
|
#include "MMCJson.h"
|
2014-05-11 16:07:21 +05:30
|
|
|
using namespace MMCJson;
|
2014-05-09 20:46:25 +05:30
|
|
|
|
|
|
|
JarmodPtr Jarmod::fromJson(const QJsonObject &libObj, const QString &filename)
|
|
|
|
{
|
|
|
|
JarmodPtr out(new Jarmod());
|
|
|
|
if (!libObj.contains("name"))
|
|
|
|
{
|
|
|
|
throw JSONValidationError(filename +
|
|
|
|
"contains a jarmod that doesn't have a 'name' field");
|
|
|
|
}
|
|
|
|
out->name = libObj.value("name").toString();
|
|
|
|
return out;
|
|
|
|
}
|
|
|
|
|
2014-05-11 16:07:21 +05:30
|
|
|
QJsonObject Jarmod::toJson()
|
|
|
|
{
|
|
|
|
QJsonObject out;
|
|
|
|
writeString(out, "name", name);
|
|
|
|
return out;
|
|
|
|
}
|