12 #include <QXmlStreamReader>
13 #include <QXmlStreamWriter>
23 <<
" pointCount=" << m_pointIdentifiers.count();
25 return m_pointIdentifiers.contains (pointIdentifier);
30 return m_pointIdentifiers.count();
37 QList<QString> keys = m_pointIdentifiers.keys();
46 return m_pointIdentifiers [pointIdentifier];
56 if (reader.atEnd() || reader.hasError ()) {
61 if ((reader.tokenType() == QXmlStreamReader::EndElement) &&
67 if ((reader.tokenType() == QXmlStreamReader::StartElement) &&
71 QXmlStreamAttributes attributes = reader.attributes();
81 m_pointIdentifiers [identifier] = value;
87 reader.raiseError (QObject::tr (
"Cannot read point identifiers"));
94 PointIdentifiersInternal::const_iterator itr;
95 for (itr = m_pointIdentifiers.begin(); itr != m_pointIdentifiers.end (); itr++) {
96 QString identifier = itr.key();
97 bool value = itr.value();
102 writer.writeEndElement();
104 writer.writeEndElement();
110 m_pointIdentifiers [pointIdentifier] = value;