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 |