Engauge Digitizer 2
|
Abstract base class for document models. This class enforces a common interface for the leaf subclasses. More...
#include <DocumentModelAbstractBase.h>
Public Member Functions | |
DocumentModelAbstractBase () | |
Single constructor. | |
virtual | ~DocumentModelAbstractBase () |
Single destructor. | |
Protected Member Functions | |
virtual void | loadXml (QXmlStreamReader &reader)=0 |
Load model from serialized xml. | |
virtual void | saveXml (QXmlStreamWriter &writer) const =0 |
Save entire model as xml into stream. | |
Abstract base class for document models. This class enforces a common interface for the leaf subclasses.
Definition at line 16 of file DocumentModelAbstractBase.h.
DocumentModelAbstractBase::DocumentModelAbstractBase | ( | ) |
|
virtual |
|
protectedpure virtual |
Load model from serialized xml.
Implemented in DocumentModelAxesChecker, DocumentModelColorFilter, DocumentModelCoords, DocumentModelDigitizeCurve, DocumentModelExportFormat, DocumentModelGeneral, DocumentModelGridDisplay, DocumentModelGridRemoval, DocumentModelPointMatch, DocumentModelSegments, and MainWindowModel.
|
protectedpure virtual |
Save entire model as xml into stream.
Implemented in DocumentModelAxesChecker, DocumentModelColorFilter, DocumentModelCoords, DocumentModelDigitizeCurve, DocumentModelExportFormat, DocumentModelGeneral, DocumentModelGridDisplay, DocumentModelGridRemoval, DocumentModelPointMatch, DocumentModelSegments, and MainWindowModel.