15#include <QXmlStreamWriter>
23 m_valuesX (document.modelGuidelines().
valuesX ()),
24 m_valuesY (document.modelGuidelines().
valuesY ())
56 while ((reader.tokenType() != QXmlStreamReader::EndElement) ||
61 if ((tokenType == QXmlStreamReader::StartElement) &&
64 loadXmlVector (reader,
69 if ((tokenType == QXmlStreamReader::StartElement) &&
72 loadXmlVector (reader,
84 reader.raiseError (QObject::tr (
"Cannot read grid display data"));
88void DocumentModelGuidelines::loadXmlVector (QXmlStreamReader &reader,
89 const QString &tokenEnd,
94 while ((reader.tokenType() != QXmlStreamReader::EndElement) ||
95 (reader.name() != tokenEnd)){
103 if (tokenType == QXmlStreamReader::StartElement) {
111 guidelineValues [identifier] = value;
118 QTextStream &str)
const
120 str << indentation <<
"DocumentModelGuidelines\n";
130 saveXmlVector (writer,
133 saveXmlVector (writer,
136 writer.writeEndElement();
139void DocumentModelGuidelines::saveXmlVector(QXmlStreamWriter &writer,
140 const QString &tokenAll,
143 writer.writeStartElement(tokenAll);
146 GuidelineValues::const_iterator itr;
147 for (itr = values.begin(); itr != values.end(); itr++) {
148 QString identifier = itr.key();
149 double value = itr.value();
153 writer.writeEndElement ();
156 writer.writeEndElement();
const QString DOCUMENT_SERIALIZE_GUIDELINES
const QString DOCUMENT_SERIALIZE_GUIDELINE
const QString DOCUMENT_SERIALIZE_GUIDELINE_VALUE
const QString DOCUMENT_SERIALIZE_GUIDELINES_Y
const QString DOCUMENT_SERIALIZE_GUIDELINE_IDENTIFIER
const QString DOCUMENT_SERIALIZE_GUIDELINES_X
QMap< QString, double > GuidelineValues
log4cpp::Category * mainCat
const QString INDENTATION_DELTA
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
virtual void saveXml(QXmlStreamWriter &writer) const
Save entire model as xml into stream.
void setValuesX(const GuidelineValues &valuesX)
Set method for x/t values.
DocumentModelGuidelines()
Default constructor.
virtual void loadXml(QXmlStreamReader &reader)
Load model from serialized xml.
GuidelineValues valuesX() const
Get method for x/t values.
void setValuesY(const GuidelineValues &valuesY)
Set method for y/r values.
void printStream(QString indentation, QTextStream &str) const
Debugging method that supports print method of this class and printStream method of some other class(...
DocumentModelGuidelines & operator=(const DocumentModelGuidelines &other)
Assignment constructor.
GuidelineValues valuesY() const
Get method for y/r values.
Storage of one imported image and the data attached to that image.
#define LOG4CPP_INFO_S(logger)