Engauge Digitizer  2
Public Member Functions | Protected Member Functions | List of all members
DocumentModelAbstractBase Class Referenceabstract

Abstract base class for document models. This class enforces a common interface for the leaf subclasses. More...

#include <DocumentModelAbstractBase.h>

Inheritance diagram for DocumentModelAbstractBase:
Inheritance graph
Collaboration diagram for DocumentModelAbstractBase:
Collaboration graph

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...
 

Detailed Description

Abstract base class for document models. This class enforces a common interface for the leaf subclasses.

Definition at line 16 of file DocumentModelAbstractBase.h.

Constructor & Destructor Documentation

◆ DocumentModelAbstractBase()

DocumentModelAbstractBase::DocumentModelAbstractBase ( )

Single constructor.

Definition at line 10 of file DocumentModelAbstractBase.cpp.

11 {
12 }

◆ ~DocumentModelAbstractBase()

DocumentModelAbstractBase::~DocumentModelAbstractBase ( )
virtual

Single destructor.

Definition at line 14 of file DocumentModelAbstractBase.cpp.

15 {
16 }

Member Function Documentation

◆ loadXml()

virtual void DocumentModelAbstractBase::loadXml ( QXmlStreamReader &  reader)
protectedpure virtual

◆ saveXml()

virtual void DocumentModelAbstractBase::saveXml ( QXmlStreamWriter &  writer) const
protectedpure virtual

The documentation for this class was generated from the following files: