Load from XML
| 460 | |
| 461 | //! Load from XML |
| 462 | bool 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 |
no test coverage detected