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

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: