| 22 | #include "json.h" |
| 23 | |
| 24 | void LoadMetaHeader(Header& header, const QJsonObject& json_object) { |
| 25 | header.label = ReadStringValue(json_object, "label"); |
| 26 | header.description = ReadStringValue(json_object, "description"); |
| 27 | if (json_object.value("detailed") != QJsonValue::Undefined) { |
| 28 | header.detailed = ReadStringValue(json_object, "detailed"); |
| 29 | } |
| 30 | if (json_object.value("url") != QJsonValue::Undefined) { |
| 31 | header.url = Path(ReadStringValue(json_object, "url"), false); |
| 32 | } |
| 33 | if (json_object.value("status") != QJsonValue::Undefined) { |
| 34 | header.status = GetStatusType(ReadStringValue(json_object, "status").c_str()); |
| 35 | } |
| 36 | if (json_object.value("deprecated_by_key") != QJsonValue::Undefined) { |
| 37 | header.deprecated_by_key = ReadStringValue(json_object, "deprecated_by_key"); |
| 38 | } |
| 39 | if (json_object.value("view") != QJsonValue::Undefined) { |
| 40 | header.view = GetSettingView(ReadStringValue(json_object, "view").c_str()); |
| 41 | } |
| 42 | if (json_object.value("platforms") != QJsonValue::Undefined) { |
| 43 | header.platform_flags = GetPlatformFlags(ReadStringArray(json_object, "platforms")); |
| 44 | } |
| 45 | if (json_object.value("expanded") != QJsonValue::Undefined) { |
| 46 | header.expanded = ReadBoolValue(json_object, "expanded"); |
| 47 | } |
| 48 | } |
no test coverage detected