12 #include <QTextStream>
14 #include <QXmlStreamWriter>
31 m_checkerMode (document.modelAxesChecker().checkerMode()),
32 m_checkerSeconds (document.modelAxesChecker().checkerSeconds()),
33 m_lineColor (document.modelAxesChecker().lineColor())
38 m_checkerMode (other.checkerMode()),
39 m_checkerSeconds (other.checkerSeconds()),
40 m_lineColor (other.lineColor())
60 return m_checkerSeconds;
74 QXmlStreamAttributes attributes = reader.attributes();
85 while ((reader.tokenType() != QXmlStreamReader::EndElement) ||
96 reader.raiseError (QObject::tr (
"Cannot read axes checker data"));
101 QTextStream &str)
const
103 str << indentation <<
"DocumentModelAxesChecker\n";
108 str << indentation <<
"checkerSeconds=" << m_checkerSeconds <<
"\n";
120 writer.writeEndElement();
130 m_checkerSeconds = seconds;
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_SECONDS
const ColorPalette DEFAULT_LINE_COLOR
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
int checkerSeconds() const
Get method for checker lifetime in seconds.
virtual void saveXml(QXmlStreamWriter &writer) const
Save entire model as xml into stream.
void setCheckerMode(CheckerMode checkerMode)
Set method for checker mode.
const QString DOCUMENT_SERIALIZE_AXES_CHECKER
QString colorPaletteToString(ColorPalette colorPalette)
const QString INDENTATION_DELTA
void setCheckerSeconds(int seconds)
Set method for checker lifetime in seconds.
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_MODE
DocumentModelAxesChecker()
Default constructor.
ColorPalette lineColor() const
Get method for line color.
QString checkerModeToString(CheckerMode checkerMode)
#define LOG4CPP_INFO_S(logger)
void setLineColor(ColorPalette lineColor)
Set method for line color.
CheckerMode checkerMode() const
Get method for checker lifetime mode.
CheckerMode
Options for axes checker mode. Specifically, how long the checker is displayed after a change...
const int DEFAULT_CHECKER_SECONDS
virtual void loadXml(QXmlStreamReader &reader)
Load model from serialized xml.
Storage of one imported image and the data attached to that image.
Model for DlgSettingsAxesChecker and CmdSettingsAxesChecker.
log4cpp::Category * mainCat
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_LINE_COLOR
DocumentModelAxesChecker & operator=(const DocumentModelAxesChecker &other)
Assignment constructor.
void printStream(QString indentation, QTextStream &str) const
Debugging method that supports print method of this class and printStream method of some other class(...