Go to the documentation of this file.
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;
void setCheckerSeconds(int seconds)
Set method for checker lifetime in seconds.
CheckerMode checkerMode() const
Get method for checker lifetime mode.
virtual void saveXml(QXmlStreamWriter &writer) const
Save entire model as xml into stream.
virtual void loadXml(QXmlStreamReader &reader)
Load model from serialized xml.
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_SECONDS
QString checkerModeToString(CheckerMode checkerMode)
const QString DOCUMENT_SERIALIZE_AXES_CHECKER
Storage of one imported image and the data attached to that image.
ColorPalette lineColor() const
Get method for line color.
void setLineColor(ColorPalette lineColor)
Set method for line color.
#define LOG4CPP_INFO_S(logger)
CheckerMode
Options for axes checker mode. Specifically, how long the checker is displayed after a change.
const ColorPalette DEFAULT_LINE_COLOR
log4cpp::Category * mainCat
void setCheckerMode(CheckerMode checkerMode)
Set method for checker mode.
const int DEFAULT_CHECKER_SECONDS
QString colorPaletteToString(ColorPalette colorPalette)
DocumentModelAxesChecker()
Default constructor.
int checkerSeconds() const
Get method for checker lifetime in seconds.
Model for DlgSettingsAxesChecker and CmdSettingsAxesChecker.
const QString INDENTATION_DELTA
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_MODE
DocumentModelAxesChecker & operator=(const DocumentModelAxesChecker &other)
Assignment constructor.
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
const QString DOCUMENT_SERIALIZE_AXES_CHECKER_LINE_COLOR
void printStream(QString indentation, QTextStream &str) const
Debugging method that supports print method of this class and printStream method of some other class(...