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. More... | |
virtual | ~DocumentModelAbstractBase () |
Single destructor. More... | |
Protected Member Functions | |
virtual void | loadXml (QXmlStreamReader &reader)=0 |
Load model from serialized xml. More... | |
virtual void | saveXml (QXmlStreamWriter &writer) const =0 |
Save entire model as xml into stream. More... | |
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 DocumentModelColorFilter, DocumentModelCoords, DocumentModelGridRemoval, MainWindowModel, DocumentModelExportFormat, DocumentModelDigitizeCurve, DocumentModelGridDisplay, DocumentModelAxesChecker, DocumentModelSegments, DocumentModelGeneral, and DocumentModelPointMatch.
|
protectedpure virtual |
Save entire model as xml into stream.
Implemented in DocumentModelColorFilter, DocumentModelExportFormat, MainWindowModel, DocumentModelCoords, DocumentModelGridRemoval, DocumentModelGridDisplay, DocumentModelSegments, DocumentModelDigitizeCurve, DocumentModelPointMatch, DocumentModelAxesChecker, and DocumentModelGeneral.