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();
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_CURSOR_LINE_WIDTH
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
CursorSize cursorSize() const
Get method for cursor size.
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)
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.
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
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
int cursorInnerRadius() const
Get method for cursor inner radius.
bool cursorStandardCross() const
Get method for cursor type.
int cursorLineWidth() const
Get method for cursor line width.
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