Engauge Digitizer 2
Loading...
Searching...
No Matches
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.
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.

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()

◆ saveXml()


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