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

Method load

launcher/ui/pages/instance/ServersPage.cpp:467–486  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

465 }
466
467 void load()
468 {
469 cancelSave();
470 beginResetModel();
471 QList<Server> servers;
472 auto serversDat = parseServersDat(serversPath());
473 if(serversDat)
474 {
475 auto &serversList = serversDat->at("servers").as<nbt::tag_list>();
476 for(auto iter = serversList.begin(); iter != serversList.end(); iter++)
477 {
478 auto & serverTag = (*iter).as<nbt::tag_compound>();
479 Server s(serverTag);
480 servers.append(s);
481 }
482 }
483 m_servers.swap(servers);
484 m_loaded = true;
485 endResetModel();
486 }
487
488 void saveNow()
489 {

Callers 1

openedImplMethod · 0.45

Calls 5

parseServersDatFunction · 0.85
beginMethod · 0.80
endMethod · 0.80
appendMethod · 0.80
atMethod · 0.45

Tested by

no test coverage detected