MCPcopy Create free account
hub / github.com/Neverous/efibooteditor / fromJSON

Method fromJSON

src/hotkey.cpp:55–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55auto HotKey::fromJSON(const QJsonObject &obj, qsizetype maxKeys) -> std::optional<HotKey>
56{
57 HotKey value{};
58 try_read_3(boot_option, Double, Int);
59 check_type(keys, String);
60 const auto keys = obj["keys"].toString();
61 value.keys = EFIKeySequence::fromString(keys, maxKeys);
62 if(value.keys.isEmpty())
63 return {};
64
65 check_type(vendor_data, String);
66 value.vendor_data = QByteArray::fromBase64(obj["vendor_data"].toString().toUtf8());
67 return {value};
68}
69
70auto HotKey::toJSON() const -> QJsonObject
71{

Callers

nothing calls this directly

Calls 2

isEmptyMethod · 0.80
toStringMethod · 0.45

Tested by

no test coverage detected