Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DocumentModelCoords Class Reference

Model for DlgSettingsCoords and CmdSettingsCoords. More...

#include <DocumentModelCoords.h>

Inheritance diagram for DocumentModelCoords:
DocumentModelAbstractBase

Public Member Functions

 DocumentModelCoords ()
 Default constructor.
 
 DocumentModelCoords (const Document &document)
 Initial constructor from Document.
 
 DocumentModelCoords (const DocumentModelCoords &other)
 Copy constructor.
 
DocumentModelCoordsoperator= (const DocumentModelCoords &other)
 Assignment constructor.
 
CoordScale coordScaleXTheta () const
 Get method for linear/log scale on x/theta.
 
CoordScale coordScaleYRadius () const
 Get method for linear/log scale on y/radius.
 
CoordsType coordsType () const
 Get method for coordinates type.
 
CoordUnitsDate coordUnitsDate () const
 Get method for date format when used.
 
CoordUnitsNonPolarTheta coordUnitsRadius () const
 Get method for radius units.
 
CoordUnitsPolarTheta coordUnitsTheta () const
 Get method for theta unit.
 
CoordUnitsTime coordUnitsTime () const
 Get method for time format when used.
 
CoordUnitsNonPolarTheta coordUnitsX () const
 Get method for x units.
 
CoordUnitsNonPolarTheta coordUnitsY () const
 Get method for x units.
 
virtual void loadXml (QXmlStreamReader &reader)
 Load model from serialized xml.
 
double originRadius () const
 Get method for origin radius in polar mode.
 
void printStream (QString indentation, QTextStream &str) const
 Debugging method that supports print method of this class and printStream method of some other class(es)
 
virtual void saveXml (QXmlStreamWriter &writer) const
 Save entire model as xml into stream.
 
void setCoordScaleXTheta (CoordScale coordScale)
 Set method for linear/log scale on x/theta.
 
void setCoordScaleYRadius (CoordScale coordScale)
 Set method for linear/log scale on y/radius.
 
void setCoordsType (CoordsType coordsType)
 Set method for coordinates type.
 
void setCoordUnitsDate (CoordUnitsDate coordUnits)
 Set method for date units.
 
void setCoordUnitsRadius (CoordUnitsNonPolarTheta coordUnits)
 Set method for radius units.
 
void setCoordUnitsTheta (CoordUnitsPolarTheta coordUnits)
 Set method for theta units.
 
void setCoordUnitsTime (CoordUnitsTime coordUnits)
 Set method for time units.
 
void setCoordUnitsX (CoordUnitsNonPolarTheta coordUnits)
 Set method for x units.
 
void setCoordUnitsY (CoordUnitsNonPolarTheta coordUnits)
 Set method for y units.
 
void setOriginRadius (double originRadius)
 Set method for origin radius in polar mode.
 
double thetaPeriod () const
 Return the period of the theta value for polar coordinates, consistent with CoordThetaUnits.
 
- Public Member Functions inherited from DocumentModelAbstractBase
 DocumentModelAbstractBase ()
 Single constructor.
 
virtual ~DocumentModelAbstractBase ()
 Single destructor.
 

Additional Inherited Members

Detailed Description

Model for DlgSettingsCoords and CmdSettingsCoords.

Definition at line 20 of file DocumentModelCoords.h.

Constructor & Destructor Documentation

◆ DocumentModelCoords() [1/3]

DocumentModelCoords::DocumentModelCoords ( )

Default constructor.

Definition at line 27 of file DocumentModelCoords.cpp.

◆ DocumentModelCoords() [2/3]

DocumentModelCoords::DocumentModelCoords ( const Document document)

Initial constructor from Document.

Definition at line 41 of file DocumentModelCoords.cpp.

◆ DocumentModelCoords() [3/3]

DocumentModelCoords::DocumentModelCoords ( const DocumentModelCoords other)

Copy constructor.

Definition at line 55 of file DocumentModelCoords.cpp.

Member Function Documentation

◆ coordScaleXTheta()

CoordScale DocumentModelCoords::coordScaleXTheta ( ) const

Get method for linear/log scale on x/theta.

Definition at line 85 of file DocumentModelCoords.cpp.

◆ coordScaleYRadius()

CoordScale DocumentModelCoords::coordScaleYRadius ( ) const

Get method for linear/log scale on y/radius.

Definition at line 90 of file DocumentModelCoords.cpp.

◆ coordsType()

CoordsType DocumentModelCoords::coordsType ( ) const

Get method for coordinates type.

Definition at line 95 of file DocumentModelCoords.cpp.

◆ coordUnitsDate()

CoordUnitsDate DocumentModelCoords::coordUnitsDate ( ) const

Get method for date format when used.

Definition at line 100 of file DocumentModelCoords.cpp.

◆ coordUnitsRadius()

CoordUnitsNonPolarTheta DocumentModelCoords::coordUnitsRadius ( ) const

Get method for radius units.

Definition at line 105 of file DocumentModelCoords.cpp.

◆ coordUnitsTheta()

CoordUnitsPolarTheta DocumentModelCoords::coordUnitsTheta ( ) const

Get method for theta unit.

Definition at line 110 of file DocumentModelCoords.cpp.

◆ coordUnitsTime()

CoordUnitsTime DocumentModelCoords::coordUnitsTime ( ) const

Get method for time format when used.

Definition at line 115 of file DocumentModelCoords.cpp.

◆ coordUnitsX()

CoordUnitsNonPolarTheta DocumentModelCoords::coordUnitsX ( ) const

Get method for x units.

Definition at line 120 of file DocumentModelCoords.cpp.

◆ coordUnitsY()

CoordUnitsNonPolarTheta DocumentModelCoords::coordUnitsY ( ) const

Get method for x units.

Definition at line 125 of file DocumentModelCoords.cpp.

◆ loadXml()

void DocumentModelCoords::loadXml ( QXmlStreamReader &  reader)
virtual

Load model from serialized xml.

Implements DocumentModelAbstractBase.

Definition at line 130 of file DocumentModelCoords.cpp.

◆ operator=()

DocumentModelCoords & DocumentModelCoords::operator= ( const DocumentModelCoords other)

Assignment constructor.

Definition at line 69 of file DocumentModelCoords.cpp.

◆ originRadius()

double DocumentModelCoords::originRadius ( ) const

Get method for origin radius in polar mode.

Definition at line 176 of file DocumentModelCoords.cpp.

◆ printStream()

void DocumentModelCoords::printStream ( QString  indentation,
QTextStream &  str 
) const

Debugging method that supports print method of this class and printStream method of some other class(es)

Definition at line 181 of file DocumentModelCoords.cpp.

◆ saveXml()

void DocumentModelCoords::saveXml ( QXmlStreamWriter &  writer) const
virtual

Save entire model as xml into stream.

Implements DocumentModelAbstractBase.

Definition at line 200 of file DocumentModelCoords.cpp.

◆ setCoordScaleXTheta()

void DocumentModelCoords::setCoordScaleXTheta ( CoordScale  coordScale)

Set method for linear/log scale on x/theta.

Definition at line 227 of file DocumentModelCoords.cpp.

◆ setCoordScaleYRadius()

void DocumentModelCoords::setCoordScaleYRadius ( CoordScale  coordScale)

Set method for linear/log scale on y/radius.

Definition at line 232 of file DocumentModelCoords.cpp.

◆ setCoordsType()

void DocumentModelCoords::setCoordsType ( CoordsType  coordsType)

Set method for coordinates type.

Definition at line 237 of file DocumentModelCoords.cpp.

◆ setCoordUnitsDate()

void DocumentModelCoords::setCoordUnitsDate ( CoordUnitsDate  coordUnits)

Set method for date units.

Definition at line 242 of file DocumentModelCoords.cpp.

◆ setCoordUnitsRadius()

void DocumentModelCoords::setCoordUnitsRadius ( CoordUnitsNonPolarTheta  coordUnits)

Set method for radius units.

Definition at line 247 of file DocumentModelCoords.cpp.

◆ setCoordUnitsTheta()

void DocumentModelCoords::setCoordUnitsTheta ( CoordUnitsPolarTheta  coordUnits)

Set method for theta units.

Definition at line 252 of file DocumentModelCoords.cpp.

◆ setCoordUnitsTime()

void DocumentModelCoords::setCoordUnitsTime ( CoordUnitsTime  coordUnits)

Set method for time units.

Definition at line 257 of file DocumentModelCoords.cpp.

◆ setCoordUnitsX()

void DocumentModelCoords::setCoordUnitsX ( CoordUnitsNonPolarTheta  coordUnits)

Set method for x units.

Definition at line 262 of file DocumentModelCoords.cpp.

◆ setCoordUnitsY()

void DocumentModelCoords::setCoordUnitsY ( CoordUnitsNonPolarTheta  coordUnits)

Set method for y units.

Definition at line 267 of file DocumentModelCoords.cpp.

◆ setOriginRadius()

void DocumentModelCoords::setOriginRadius ( double  originRadius)

Set method for origin radius in polar mode.

Definition at line 272 of file DocumentModelCoords.cpp.

◆ thetaPeriod()

double DocumentModelCoords::thetaPeriod ( ) const

Return the period of the theta value for polar coordinates, consistent with CoordThetaUnits.

Definition at line 277 of file DocumentModelCoords.cpp.


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