MCPcopy Create free account
hub / github.com/cjcliffe/CubicSDR / LoadFromFileXML

Method LoadFromFileXML

src/util/DataTree.cpp:1045–1067  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1043}
1044
1045bool DataTree::LoadFromFileXML(const std::string& filename, DT_FloatingPointPolicy fpp) {
1046 TiXmlDocument doc(filename.c_str());
1047
1048 bool loadOkay = doc.LoadFile();
1049
1050 if (!loadOkay) {
1051 std::cout << "LoadFromFileXML[error loading]: " << filename << std::endl;
1052 return false;
1053 }
1054
1055 TiXmlNode *xml_root_node = doc.RootElement();
1056
1057 if (!xml_root_node) {
1058 std::cout << "LoadFromFileXML[error no root]: " << filename << std::endl;
1059 return false;
1060 }
1061
1062 rootNode()->setName(xml_root_node->ToElement()->Value());
1063
1064 setFromXML(rootNode(), xml_root_node, true, fpp);
1065
1066 return true;
1067}
1068
1069bool DataTree::SaveToFileXML(const std::string& filename) {
1070 TiXmlDocument doc;

Callers 3

loadMethod · 0.80
loadSessionMethod · 0.80
loadFromFileMethod · 0.80

Calls 6

c_strMethod · 0.80
RootElementMethod · 0.80
LoadFileMethod · 0.45
setNameMethod · 0.45
ValueMethod · 0.45
ToElementMethod · 0.45

Tested by

no test coverage detected