MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / fromJSON

Method fromJSON

launcher/ui/dialogs/ProfileSetupDialog.cpp:226–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

224
225struct MojangError {
226 static MojangError fromJSON(QByteArray data)
227 {
228 MojangError out;
229 out.error = QString::fromUtf8(data);
230 auto doc = QJsonDocument::fromJson(data, &out.parseError);
231 auto object = doc.object();
232
233 out.fullyParsed = true;
234 out.fullyParsed &= Parsers::getString(object.value("path"), out.path);
235 out.fullyParsed &= Parsers::getString(object.value("error"), out.error);
236 out.fullyParsed &= Parsers::getString(object.value("errorMessage"), out.errorMessage);
237
238 return out;
239 }
240
241 QString rawError;
242 QJsonParseError parseError;

Callers

nothing calls this directly

Calls 3

getStringFunction · 0.85
objectMethod · 0.80
valueMethod · 0.80

Tested by

no test coverage detected