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

Method XmlReadMask

src/backend/core/AbstractColumn.cpp:889–905  ·  view source on GitHub ↗

* \brief Read XML mask element */

Source from the content-addressed store, hash-verified

887 * \brief Read XML mask element
888 */
889bool AbstractColumn::XmlReadMask(XmlStreamReader* reader) {
890 Q_ASSERT(reader->isStartElement() && reader->name() == QLatin1String("mask"));
891
892 bool ok1, ok2;
893 int start, end;
894 start = reader->readAttributeInt(QStringLiteral("start_row"), &ok1);
895 end = reader->readAttributeInt(QStringLiteral("end_row"), &ok2);
896 if (!ok1 || !ok2) {
897 reader->raiseError(i18n("invalid or missing start or end row"));
898 return false;
899 }
900 setMasked(Interval<int>(start, end));
901 if (!reader->skipToEndElement())
902 return false;
903
904 return true;
905}
906
907/**
908 * \brief Write XML mask element

Callers

nothing calls this directly

Calls 4

readAttributeIntMethod · 0.80
raiseErrorMethod · 0.80
skipToEndElementMethod · 0.80
nameMethod · 0.45

Tested by

no test coverage detected