MCPcopy Create free account
hub / github.com/KDE/labplot / load

Method load

src/backend/worksheet/plots/cartesian/XYFunctionCurve.cpp:462–485  ·  view source on GitHub ↗

Load from XML

Source from the content-addressed store, hash-verified

460
461//! Load from XML
462bool XYFunctionCurve::load(XmlStreamReader* reader, bool preview) {
463 while (!reader->atEnd()) {
464 reader->readNext();
465 if (reader->isEndElement() && reader->name() == saveName)
466 break;
467
468 if (!reader->isStartElement())
469 continue;
470
471 if (reader->name() == QLatin1String("xyAnalysisCurve")) {
472 if (!XYAnalysisCurve::load(reader, preview))
473 return false;
474 } else if (reader->name() == QLatin1String("function")) {
475 if (!XmlReadFunction(reader, preview))
476 return false;
477 } else { // unknown element
478 reader->raiseUnknownElementWarning();
479 if (!reader->skipToEndElement())
480 return false;
481 }
482 }
483
484 return true;
485}
486
487/**
488 * \brief Read XML function element

Callers 1

XmlReadFunctionMethod · 0.45

Calls 4

atEndMethod · 0.80
skipToEndElementMethod · 0.80
nameMethod · 0.45

Tested by

no test coverage detected