|
Engauge Digitizer 2
|
Class that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class. More...
#include <Point.h>

Public Member Functions | |
| Point () | |
| Default constructor so this class can be used inside a container. | |
| Point (const QString &curveName, const QPointF &posScreen) | |
| Constructor for Checker temporary points, before real point gets added. | |
| Point (const QString &curveName, const QPointF &posScreen, const QPointF &posGraph, bool isXOnly) | |
| Constructor for temporary point used to pre-check transformation points, before real point gets added. | |
| Point (const QString &curveName, const QString &identifier, const QPointF &posScreen, const QPointF &posGraph, double ordinal, bool isXOnly) | |
| Constructor for axis points with identifier (after redo). The position, in screen coordinates, applies to the center of the Point. | |
| Point (const QString &curveName, const QPointF &posScreen, const QPointF &posGraph, double ordinal, bool isXOnly) | |
| Constructor for axis points without identifier (after redo). The position, in screen coordinates, applies to the center of the Point. | |
| Point (const QString &curveName, const QString &identifier, const QPointF &posScreen, double ordinal) | |
| Constructor for graph points with identifier (after redo). | |
| Point (const QString &curveName, const QPointF &posScreen, double ordinal) | |
| Constructor for graph points without identifier (after redo). | |
| Point (QXmlStreamReader &reader) | |
| Constructor when loading from serialized xml. | |
| Point & | operator= (const Point &point) |
| Assignment constructor. | |
| Point (const Point &point) | |
| Copy constructor. | |
| bool | hasOrdinal () const |
| True if ordinal is defined. | |
| bool | hasPosGraph () const |
| True if graph position is defined. | |
| QString | identifier () const |
| Unique identifier for a specific Point. | |
| bool | isXOnly () const |
| In DOCUMENT_AXES_POINTS_REQUIRED_4 modes, this is true/false if y/x coordinate is undefined. | |
| bool | isAxisPoint () const |
| True if point is an axis point. This is used only for sanity checks. | |
| double | ordinal (ApplyHasCheck applyHasCheck=KEEP_HAS_CHECK) const |
| Get method for ordinal. Skip check if copying one instance to another. | |
| QPointF | posGraph (ApplyHasCheck applyHasCheck=KEEP_HAS_CHECK) const |
| Accessor for graph position. Skip check if copying one instance to another. | |
| QPointF | posScreen () const |
| Accessor for screen position. | |
| void | printStream (QString indentation, QTextStream &str) const |
| Debugging method that supports print method of this class and printStream method of some other class(es). | |
| void | saveXml (QXmlStreamWriter &writer) const |
| Serialize to stream. | |
| void | setCurveName (const QString &curveName) |
| Update the point identifier to match the specified curve name. | |
| void | setOrdinal (double ordinal) |
| Set the ordinal used for ordering Points. | |
| void | setPosGraph (const QPointF &posGraph) |
| Set method for position in graph coordinates. | |
| void | setPosScreen (const QPointF &posScreen) |
| Set method for position in screen coordinates. | |
Static Public Member Functions | |
| static QString | curveNameFromPointIdentifier (const QString &pointIdentifier) |
| Parse the curve name from the specified point identifier. This does the opposite of uniqueIdentifierGenerator. | |
| static unsigned int | identifierIndex () |
| Return the current index for storage in case we need to reset it later while performing a Redo. | |
| static void | setIdentifierIndex (unsigned int identifierIndex) |
| Reset the current index while performing a Redo. | |
| static QString | temporaryPointIdentifier () |
| Point identifier for temporary point that is used by DigitzeStateAxis. | |
| static double | UNDEFINED_ORDINAL () |
| Get method for undefined ordinal constant. | |
Class that represents one digitized point. The screen-to-graph coordinate transformation is always external to this class.
| Point::Point | ( | ) |
| Point::Point | ( | const QString & | curveName, |
| const QPointF & | posScreen ) |
Constructor for Checker temporary points, before real point gets added.
The position, in screen coordinates, applies to the center of the Point
Definition at line 33 of file Point.cpp.
| Point::Point | ( | const QString & | curveName, |
| const QPointF & | posScreen, | ||
| const QPointF & | posGraph, | ||
| bool | isXOnly ) |
Constructor for temporary point used to pre-check transformation points, before real point gets added.
The position, in screen coordinates, applies to the center of the Point
Definition at line 52 of file Point.cpp.
| Point::Point | ( | const QString & | curveName, |
| const QString & | identifier, | ||
| const QPointF & | posScreen, | ||
| const QPointF & | posGraph, | ||
| double | ordinal, | ||
| bool | isXOnly ) |
Constructor for axis points with identifier (after redo). The position, in screen coordinates, applies to the center of the Point.
Definition at line 78 of file Point.cpp.
| Point::Point | ( | const QString & | curveName, |
| const QPointF & | posScreen, | ||
| const QPointF & | posGraph, | ||
| double | ordinal, | ||
| bool | isXOnly ) |
Constructor for axis points without identifier (after redo). The position, in screen coordinates, applies to the center of the Point.
Definition at line 106 of file Point.cpp.
| Point::Point | ( | const QString & | curveName, |
| const QString & | identifier, | ||
| const QPointF & | posScreen, | ||
| double | ordinal ) |
Constructor for graph points with identifier (after redo).
Definition at line 133 of file Point.cpp.
| Point::Point | ( | const QString & | curveName, |
| const QPointF & | posScreen, | ||
| double | ordinal ) |
Constructor for graph points without identifier (after redo).
| Point::Point | ( | QXmlStreamReader & | reader | ) |
| Point::Point | ( | const Point & | point | ) |
Copy constructor.
Definition at line 182 of file Point.cpp.
|
static |
Parse the curve name from the specified point identifier. This does the opposite of uniqueIdentifierGenerator.
Definition at line 227 of file Point.cpp.
| bool Point::hasOrdinal | ( | ) | const |
| bool Point::hasPosGraph | ( | ) | const |
| QString Point::identifier | ( | ) | const |
|
static |
| bool Point::isAxisPoint | ( | ) | const |
| bool Point::isXOnly | ( | ) | const |
Assignment constructor.
Definition at line 204 of file Point.cpp.
| double Point::ordinal | ( | ApplyHasCheck | applyHasCheck = KEEP_HAS_CHECK | ) | const |
Get method for ordinal. Skip check if copying one instance to another.
| QPointF Point::posGraph | ( | ApplyHasCheck | applyHasCheck = KEEP_HAS_CHECK | ) | const |
Accessor for graph position. Skip check if copying one instance to another.
| QPointF Point::posScreen | ( | ) | const |
| void Point::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 409 of file Point.cpp.
| void Point::saveXml | ( | QXmlStreamWriter & | writer | ) | const |
Serialize to stream.
Definition at line 432 of file Point.cpp.
| void Point::setCurveName | ( | const QString & | curveName | ) |
Update the point identifier to match the specified curve name.
Definition at line 471 of file Point.cpp.
|
static |
Reset the current index while performing a Redo.
Definition at line 478 of file Point.cpp.
| void Point::setOrdinal | ( | double | ordinal | ) |
| void Point::setPosGraph | ( | const QPointF & | posGraph | ) |
Set method for position in graph coordinates.
Definition at line 496 of file Point.cpp.
| void Point::setPosScreen | ( | const QPointF & | posScreen | ) |
|
static |
Point identifier for temporary point that is used by DigitzeStateAxis.
Definition at line 519 of file Point.cpp.
|
inlinestatic |