13#include <QXmlStreamReader>
25 m_modelExportBefore (modelExportBefore),
26 m_modelExportAfter (modelExportAfter)
33 const QString &cmdDescription,
34 QXmlStreamReader &reader) :
45 while ((reader.tokenType() != QXmlStreamReader::EndElement) ||
51 .arg (QObject::tr (
"Reached end of file before finding end element for"))
57 if ((reader.tokenType() == QXmlStreamReader::StartElement) &&
62 m_modelExportBefore.loadXml (reader);
67 m_modelExportAfter.loadXml (reader);
74 reader.raiseError (
"Cannot read export format settings");
110 m_modelExportBefore.saveXml (writer);
111 m_modelExportAfter.saveXml(writer);
112 writer.writeEndElement();
const QString CMD_DESCRIPTION("Add axis point")
const QString DOCUMENT_SERIALIZE_EXPORT
const QString DOCUMENT_SERIALIZE_CMD
const QString DOCUMENT_SERIALIZE_CMD_TYPE
const QString DOCUMENT_SERIALIZE_CMD_DESCRIPTION
const QString DOCUMENT_SERIALIZE_CMD_SETTINGS_EXPORT
log4cpp::Category * mainCat
QXmlStreamReader::TokenType loadNextFromReader(QXmlStreamReader &reader)
Load next token from xml reader.
void xmlExitWithError(QXmlStreamReader &reader, const QString &message)
Show specified message for an error while reading xml, then quit.
Document & document()
Return the Document that this command will modify during redo and undo.
MainWindow & mainWindow()
Return the MainWindow so it can be updated by this command as a last step.
void saveOrCheckPostCommandDocumentStateHash(const Document &document)
Save, when called the first time, a hash value representing the state of the Document.
void restoreState()
Before any other operations associated with a Cmd class are performed, this method is called to resto...
void saveOrCheckPreCommandDocumentStateHash(const Document &document)
Save, when called the first time, a hash value representing the state of the Document.
void baseAttributes(QXmlStreamWriter &writer) const
After writing leaf class attributes, this writes the base class atributes.
CmdAbstract(MainWindow &mainWindow, Document &document, const QString &cmdDescription)
Single constructor.
Storage of one imported image and the data attached to that image.
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
void updateAfterCommand()
See GraphicsScene::updateAfterCommand.
void updateSettingsExportFormat(const DocumentModelExportFormat &modelExport)
Update with new export properties.
#define LOG4CPP_INFO_S(logger)