* \brief Read XML mask element */
| 887 | * \brief Read XML mask element |
| 888 | */ |
| 889 | bool 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 |
nothing calls this directly
no test coverage detected