1 #ifndef DOCUMENT_MODEL_ABSTRACT_BASE_H
2 #define DOCUMENT_MODEL_ABSTRACT_BASE_H
4 #include <QXmlStreamReader>
7 class QXmlStreamWriter;
22 virtual void loadXml(QXmlStreamReader &reader) = 0;
25 virtual void saveXml(QXmlStreamWriter &writer)
const = 0;
28 #endif // DOCUMENT_MODEL_ABSTRACT_BASE_H
Abstract base class for document models. This class enforces a common interface for the leaf subclass...
virtual void saveXml(QXmlStreamWriter &writer) const =0
Save entire model as xml into stream.
DocumentModelAbstractBase()
Single constructor.
virtual ~DocumentModelAbstractBase()
Single destructor.
virtual void loadXml(QXmlStreamReader &reader)=0
Load model from serialized xml.