MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / fromJSON

Method fromJSON

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

Source from the content-addressed store, hash-verified

225
226struct MojangError{
227 static MojangError fromJSON(QByteArray data) {
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

fromJsonFunction · 0.85
getStringFunction · 0.85
objectMethod · 0.80

Tested by

no test coverage detected