12 #include <QTextStream>
13 #include <QXmlStreamWriter>
30 m_cursorStandardCross (document.modelDigitizeCurve().cursorStandardCross()),
31 m_cursorInnerRadius (document.modelDigitizeCurve().cursorInnerRadius()),
32 m_cursorLineWidth (document.modelDigitizeCurve().cursorLineWidth()),
33 m_cursorSize (document.modelDigitizeCurve().cursorSize())
38 m_cursorStandardCross (other.cursorStandardCross()),
39 m_cursorInnerRadius (other.cursorInnerRadius()),
40 m_cursorLineWidth (other.cursorLineWidth()),
41 m_cursorSize (other.cursorSize ())
57 return m_cursorInnerRadius;
62 return m_cursorLineWidth;
72 return m_cursorStandardCross;
81 QXmlStreamAttributes attributes = reader.attributes();
97 while ((reader.tokenType() != QXmlStreamReader::EndElement) ||
100 if (reader.atEnd()) {
108 reader.raiseError (QObject::tr (
"Cannot read digitize curve data"));
113 QTextStream &str)
const
115 str << indentation <<
"DocumentModelDigitizeCurve\n";
119 str << indentation <<
"cursorStandardCross=" << (m_cursorStandardCross ?
"true" :
"false") <<
"\n";
120 str << indentation <<
"cursorInnerRadius=" << m_cursorInnerRadius <<
"\n";
121 str << indentation <<
"cursorSize=" << m_cursorSize <<
"\n";
122 str << indentation <<
"cursorLineWidth=" << m_cursorLineWidth <<
"\n";
136 writer.writeEndElement();
int cursorLineWidth() const
Get method for cursor line width.
const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_LINE_WIDTH
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
const QString INDENTATION_DELTA
virtual void saveXml(QXmlStreamWriter &writer) const
Save entire model as xml into stream.
void setCursorLineWidth(int lineWidth)
Set method for cursor line width.
#define LOG4CPP_INFO_S(logger)
bool cursorStandardCross() const
Get method for cursor type.
const QString DOCUMENT_SERIALIZE_BOOL_TRUE
const int DEFAULT_CURSOR_LINE_WIDTH
CursorSize
Custom cursor sizes supported on all platforms for the most part, according to QCursor documentation...
void setCursorSize(CursorSize cursorSize)
Set method for cursor size.
void printStream(QString indentation, QTextStream &str) const
Debugging method that supports print method of this class and printStream method of some other class(...
const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE
virtual void loadXml(QXmlStreamReader &reader)
Load model from serialized xml.
const bool DEFAULT_CURSOR_STANDARD_CROSS
Model for DlgSettingsDigitizeCurve and CmdSettingsDigitizeCurve.
const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_STANDARD_CROSS
const QString DOCUMENT_SERIALIZE_BOOL_FALSE
int cursorInnerRadius() const
Get method for cursor inner radius.
void setCursorInnerRadius(int innerRadius)
Set method for cursor inner radius.
Storage of one imported image and the data attached to that image.
log4cpp::Category * mainCat
const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_SIZE
CursorSize cursorSize() const
Get method for cursor size.
const int DEFAULT_CURSOR_INNER_RADIUS
DocumentModelDigitizeCurve & operator=(const DocumentModelDigitizeCurve &other)
Assignment constructor.
const CursorSize DEFAULT_CURSOR_SIZE
DocumentModelDigitizeCurve()
Default constructor.
void setCursorStandardCross(bool cursorStandardCross)
Set method for cursor type.
const QString DOCUMENT_SERIALIZE_DIGITIZE_CURVE_CURSOR_INNER_RADIUS