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

This class plays the role of context class in a state machine, although the 'states' are actually different instantiations of the CoordSystem class. More...

#include <CoordSystemContext.h>

Inheritance diagram for CoordSystemContext:
CoordSystemInterface

Public Member Functions

 CoordSystemContext ()
 Default constructor for constructing from opened file.
 
void addCoordSystems (DocumentAxesPointsRequired documentAxesPointsRequired, unsigned int numberCoordSystemToAdd)
 Add specified number of coordinate systems to the original one created by the constructor.
 
virtual void addGraphCurveAtEnd (const QString &curveName)
 Add new graph curve to the list of existing graph curves.
 
virtual void addPointAxisWithGeneratedIdentifier (const QPointF &posScreen, const QPointF &posGraph, QString &identifier, double ordinal, bool isXOnly)
 Add a single axis point with a generated point identifier.
 
virtual void addPointAxisWithSpecifiedIdentifier (const QPointF &posScreen, const QPointF &posGraph, const QString &identifier, double ordinal, bool isXOnly)
 Add a single axis point with the specified point identifier.
 
virtual void addPointGraphWithGeneratedIdentifier (const QString &curveName, const QPointF &posScreen, QString &generatedIentifier, double ordinal)
 Add a single graph point with a generated point identifier.
 
virtual void addPointGraphWithSpecifiedIdentifier (const QString &curveName, const QPointF &posScreen, const QString &identifier, double ordinal)
 Add a single graph point with the specified point identifer. Note that PointStyle is not applied to the point within the Graph.
 
virtual void addPointsInCurvesGraphs (CurvesGraphs &curvesGraphs)
 Add all points identified in the specified CurvesGraphs. See also removePointsInCurvesGraphs.
 
virtual void checkAddPointAxis (const QPointF &posScreen, const QPointF &posGraph, bool &isError, QString &errorMessage, bool isXOnly)
 Check before calling addPointAxis. Also returns the next available ordinal number (to prevent clashes)
 
virtual void checkEditPointAxis (const QString &pointIdentifier, const QPointF &posScreen, const QPointF &posGraph, bool &isError, QString &errorMessage)
 Check before calling editPointAxis.
 
const CoordSystemcoordSystem () const
 Current CoordSystem.
 
unsigned int coordSystemCount () const
 Number of CoordSystem.
 
CoordSystemIndex coordSystemIndex () const
 Index of current CoordSystem.
 
virtual const CurvecurveAxes () const
 Get method for axis curve.
 
virtual CurvecurveForCurveName (const QString &curveName)
 See CurvesGraphs::curveForCurveName, although this also works for AXIS_CURVE_NAME.
 
virtual const CurvecurveForCurveName (const QString &curveName) const
 See CurvesGraphs::curveForCurveNames, although this also works for AXIS_CURVE_NAME.
 
virtual const CurvesGraphscurvesGraphs () const
 Make all Curves available, read only, for CmdAbstract classes only.
 
virtual QStringList curvesGraphsNames () const
 See CurvesGraphs::curvesGraphsNames.
 
virtual int curvesGraphsNumPoints (const QString &curveName) const
 See CurvesGraphs::curvesGraphsNumPoints.
 
virtual void editPointAxis (const QPointF &posGraph, const QString &identifier)
 Edit the graph coordinates of a single axis point. Call this after checkAddPointAxis to guarantee success in this call.
 
bool isXOnly (const QString &pointIdentifier) const
 True/false if y/x value is empty.
 
virtual void iterateThroughCurvePointsAxes (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)
 See Curve::iterateThroughCurvePoints, for the axes curve.
 
virtual void iterateThroughCurvePointsAxes (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback) const
 See Curve::iterateThroughCurvePoints, for the axes curve.
 
virtual void iterateThroughCurveSegments (const QString &curveName, const Functor2wRet< const Point &, const Point &, CallbackSearchReturn > &ftorWithCallback) const
 See Curve::iterateThroughCurveSegments, for any axes or graph curve.
 
virtual void iterateThroughCurvesPointsGraphs (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)
 See Curve::iterateThroughCurvePoints, for all the graphs curves.
 
virtual void iterateThroughCurvesPointsGraphs (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback) const
 See Curve::iterateThroughCurvePoints, for all the graphs curves.
 
virtual bool loadCurvesFile (const QString &curvesFile)
 Load the curve names in the specified Engauge file into the current graph. This is called near the end of the import process only.
 
void loadPreVersion6 (QDataStream &str, double version)
 Load from file in pre-version 6 format.
 
void loadVersion6 (QXmlStreamReader &reader)
 Load from file in version 6 format, into the single CoordSystem.
 
void loadVersion7 (QXmlStreamReader &reader, DocumentAxesPointsRequired documentAxesPointsRequired)
 Load one CoordSystem from file in version 7 format, into the most recent CoordSystem which was just created before the call to this method.
 
virtual DocumentModelAxesChecker modelAxesChecker () const
 Get method for DocumentModelAxesChecker.
 
virtual DocumentModelColorFilter modelColorFilter () const
 Get method for DocumentModelColorFilter.
 
virtual DocumentModelCoords modelCoords () const
 Get method for DocumentModelCoords.
 
virtual CurveStyles modelCurveStyles () const
 Get method for CurveStyles.
 
virtual DocumentModelDigitizeCurve modelDigitizeCurve () const
 Get method for DocumentModelDigitizeCurve.
 
virtual DocumentModelExportFormat modelExport () const
 Get method for DocumentModelExportFormat.
 
virtual DocumentModelGeneral modelGeneral () const
 Get method for DocumentModelGeneral.
 
virtual DocumentModelGridRemoval modelGridRemoval () const
 Get method for DocumentModelGridRemoval.
 
virtual DocumentModelPointMatch modelPointMatch () const
 Get method for DocumentModelPointMatch.
 
virtual DocumentModelSegments modelSegments () const
 Get method for DocumentModelSegments.
 
virtual void movePoint (const QString &pointIdentifier, const QPointF &deltaScreen)
 See Curve::movePoint.
 
virtual int nextOrdinalForCurve (const QString &curveName) const
 Default next ordinal value for specified curve.
 
virtual QPointF positionGraph (const QString &pointIdentifier) const
 See Curve::positionGraph.
 
virtual QPointF positionScreen (const QString &pointIdentifier) const
 See Curve::positionScreen.
 
virtual void print () const
 Debugging method for printing directly from symbolic debugger.
 
virtual 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 QString reasonForUnsuccessfulRead () const
 Return an informative text message explaining why startup loading failed. Applies if successfulRead returns false.
 
virtual void removePointAxis (const QString &identifier)
 Perform the opposite of addPointAxis.
 
virtual void removePointGraph (const QString &identifier)
 Perform the opposite of addPointGraph.
 
virtual void removePointsInCurvesGraphs (CurvesGraphs &curvesGraphs)
 Remove all points identified in the specified CurvesGraphs. See also addPointsInCurvesGraphs.
 
virtual void saveXml (QXmlStreamWriter &writer) const
 Save graph to xml.
 
void setCoordSystemIndex (CoordSystemIndex coordSystemIndex)
 Index of current CoordSystem.
 
void setCurvesGraphs (CoordSystemIndex coordSystemIndex, const CurvesGraphs &curvesGraphs)
 Applies to current coordinate system.
 
virtual void setCurvesGraphs (const CurvesGraphs &curvesGraphs)
 Let CmdAbstract classes overwrite CurvesGraphs.
 
virtual void setModelAxesChecker (const DocumentModelAxesChecker &modelAxesChecker)
 Set method for DocumentModelAxesChecker.
 
virtual void setModelColorFilter (const DocumentModelColorFilter &modelColorFilter)
 Set method for DocumentModelColorFilter.
 
virtual void setModelCoords (const DocumentModelCoords &modelCoords)
 Set method for DocumentModelCoords.
 
virtual void setModelCurveStyles (const CurveStyles &modelCurveStyles)
 Set method for CurveStyles.
 
virtual void setModelDigitizeCurve (const DocumentModelDigitizeCurve &modelDigitizeCurve)
 Set method for DocumentModelDigitizeCurve.
 
virtual void setModelExport (const DocumentModelExportFormat &modelExport)
 Set method for DocumentModelExportFormat.
 
virtual void setModelGeneral (const DocumentModelGeneral &modelGeneral)
 Set method for DocumentModelGeneral.
 
virtual void setModelGridRemoval (const DocumentModelGridRemoval &modelGridRemoval)
 Set method for DocumentModelGridRemoval.
 
void setModelPointMatch (const DocumentModelPointMatch &modelPointMatch)
 Set method for DocumentModelPointMatch.
 
virtual void setModelSegments (const DocumentModelSegments &modelSegments)
 Set method for DocumentModelSegments.
 
virtual bool successfulRead () const
 Return true if startup loading succeeded. If the loading failed then reasonForUnsuccessfulRed will explain why.
 
virtual void updatePointOrdinals (const Transformation &transformation)
 Update point ordinals after point addition/removal or dragging.
 
- Public Member Functions inherited from CoordSystemInterface
 CoordSystemInterface ()
 Single constructor.
 

Detailed Description

This class plays the role of context class in a state machine, although the 'states' are actually different instantiations of the CoordSystem class.

At any point in time, one CoordSystem is active (as selected by the user)

Definition at line 24 of file CoordSystemContext.h.

Constructor & Destructor Documentation

◆ CoordSystemContext()

CoordSystemContext::CoordSystemContext ( )

Default constructor for constructing from opened file.

Definition at line 13 of file CoordSystemContext.cpp.

◆ ~CoordSystemContext()

CoordSystemContext::~CoordSystemContext ( )

Definition at line 19 of file CoordSystemContext.cpp.

Member Function Documentation

◆ addCoordSystems()

void CoordSystemContext::addCoordSystems ( DocumentAxesPointsRequired  documentAxesPointsRequired,
unsigned int  numberCoordSystemToAdd 
)

Add specified number of coordinate systems to the original one created by the constructor.

Definition at line 32 of file CoordSystemContext.cpp.

◆ addGraphCurveAtEnd()

void CoordSystemContext::addGraphCurveAtEnd ( const QString &  curveName)
virtual

Add new graph curve to the list of existing graph curves.

Implements CoordSystemInterface.

Definition at line 44 of file CoordSystemContext.cpp.

◆ addPointAxisWithGeneratedIdentifier()

void CoordSystemContext::addPointAxisWithGeneratedIdentifier ( const QPointF &  posScreen,
const QPointF &  posGraph,
QString &  identifier,
double  ordinal,
bool  isXOnly 
)
virtual

Add a single axis point with a generated point identifier.

Call this after checkAddPointAxis to guarantee success in this call.

Parameters
posScreenScreen coordinates from QGraphicsView
posGraphGraph coordiantes from user
identifierIdentifier for new axis point
ordinalUnique, for curve, ordinal number
isXOnlyTrue if graph coordinates have only x coordinate

Implements CoordSystemInterface.

Definition at line 51 of file CoordSystemContext.cpp.

◆ addPointAxisWithSpecifiedIdentifier()

void CoordSystemContext::addPointAxisWithSpecifiedIdentifier ( const QPointF &  posScreen,
const QPointF &  posGraph,
const QString &  identifier,
double  ordinal,
bool  isXOnly 
)
virtual

Add a single axis point with the specified point identifier.

Call this after checkAddPointAxis to guarantee success in this call.

Parameters
posScreenScreen coordinates from QGraphicsView
posGraphGraph coordiantes from user
identifierIdentifier for new axis point
ordinalUnique, for curve, ordinal number
isXOnlyTrue if graph coordinates have only x coordinate

Implements CoordSystemInterface.

Definition at line 66 of file CoordSystemContext.cpp.

◆ addPointGraphWithGeneratedIdentifier()

void CoordSystemContext::addPointGraphWithGeneratedIdentifier ( const QString &  curveName,
const QPointF &  posScreen,
QString &  generatedIentifier,
double  ordinal 
)
virtual

Add a single graph point with a generated point identifier.

Implements CoordSystemInterface.

Definition at line 81 of file CoordSystemContext.cpp.

◆ addPointGraphWithSpecifiedIdentifier()

void CoordSystemContext::addPointGraphWithSpecifiedIdentifier ( const QString &  curveName,
const QPointF &  posScreen,
const QString &  identifier,
double  ordinal 
)
virtual

Add a single graph point with the specified point identifer. Note that PointStyle is not applied to the point within the Graph.

Implements CoordSystemInterface.

Definition at line 94 of file CoordSystemContext.cpp.

◆ addPointsInCurvesGraphs()

void CoordSystemContext::addPointsInCurvesGraphs ( CurvesGraphs curvesGraphs)
virtual

Add all points identified in the specified CurvesGraphs. See also removePointsInCurvesGraphs.

Implements CoordSystemInterface.

Definition at line 107 of file CoordSystemContext.cpp.

◆ checkAddPointAxis()

void CoordSystemContext::checkAddPointAxis ( const QPointF &  posScreen,
const QPointF &  posGraph,
bool &  isError,
QString &  errorMessage,
bool  isXOnly 
)
virtual

Check before calling addPointAxis. Also returns the next available ordinal number (to prevent clashes)

Implements CoordSystemInterface.

Definition at line 114 of file CoordSystemContext.cpp.

◆ checkEditPointAxis()

void CoordSystemContext::checkEditPointAxis ( const QString &  pointIdentifier,
const QPointF &  posScreen,
const QPointF &  posGraph,
bool &  isError,
QString &  errorMessage 
)
virtual

Check before calling editPointAxis.

Implements CoordSystemInterface.

Definition at line 129 of file CoordSystemContext.cpp.

◆ coordSystem()

const CoordSystem & CoordSystemContext::coordSystem ( ) const

Current CoordSystem.

Definition at line 144 of file CoordSystemContext.cpp.

◆ coordSystemCount()

unsigned int CoordSystemContext::coordSystemCount ( ) const

Number of CoordSystem.

Definition at line 151 of file CoordSystemContext.cpp.

◆ coordSystemIndex()

CoordSystemIndex CoordSystemContext::coordSystemIndex ( ) const

Index of current CoordSystem.

Definition at line 156 of file CoordSystemContext.cpp.

◆ curveAxes()

const Curve & CoordSystemContext::curveAxes ( ) const
virtual

Get method for axis curve.

Implements CoordSystemInterface.

Definition at line 161 of file CoordSystemContext.cpp.

◆ curveForCurveName() [1/2]

Curve * CoordSystemContext::curveForCurveName ( const QString &  curveName)
virtual

See CurvesGraphs::curveForCurveName, although this also works for AXIS_CURVE_NAME.

Implements CoordSystemInterface.

Definition at line 168 of file CoordSystemContext.cpp.

◆ curveForCurveName() [2/2]

const Curve * CoordSystemContext::curveForCurveName ( const QString &  curveName) const
virtual

See CurvesGraphs::curveForCurveNames, although this also works for AXIS_CURVE_NAME.

Implements CoordSystemInterface.

Definition at line 175 of file CoordSystemContext.cpp.

◆ curvesGraphs()

const CurvesGraphs & CoordSystemContext::curvesGraphs ( ) const
virtual

Make all Curves available, read only, for CmdAbstract classes only.

Implements CoordSystemInterface.

Definition at line 182 of file CoordSystemContext.cpp.

◆ curvesGraphsNames()

QStringList CoordSystemContext::curvesGraphsNames ( ) const
virtual

◆ curvesGraphsNumPoints()

int CoordSystemContext::curvesGraphsNumPoints ( const QString &  curveName) const
virtual

◆ editPointAxis()

void CoordSystemContext::editPointAxis ( const QPointF &  posGraph,
const QString &  identifier 
)
virtual

Edit the graph coordinates of a single axis point. Call this after checkAddPointAxis to guarantee success in this call.

Implements CoordSystemInterface.

Definition at line 203 of file CoordSystemContext.cpp.

◆ isXOnly()

bool CoordSystemContext::isXOnly ( const QString &  pointIdentifier) const

True/false if y/x value is empty.

Definition at line 212 of file CoordSystemContext.cpp.

◆ iterateThroughCurvePointsAxes() [1/2]

void CoordSystemContext::iterateThroughCurvePointsAxes ( const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &  ftorWithCallback)
virtual

See Curve::iterateThroughCurvePoints, for the axes curve.

Implements CoordSystemInterface.

Definition at line 219 of file CoordSystemContext.cpp.

◆ iterateThroughCurvePointsAxes() [2/2]

void CoordSystemContext::iterateThroughCurvePointsAxes ( const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &  ftorWithCallback) const
virtual

See Curve::iterateThroughCurvePoints, for the axes curve.

Implements CoordSystemInterface.

Definition at line 226 of file CoordSystemContext.cpp.

◆ iterateThroughCurveSegments()

void CoordSystemContext::iterateThroughCurveSegments ( const QString &  curveName,
const Functor2wRet< const Point &, const Point &, CallbackSearchReturn > &  ftorWithCallback 
) const
virtual

See Curve::iterateThroughCurveSegments, for any axes or graph curve.

Implements CoordSystemInterface.

Definition at line 233 of file CoordSystemContext.cpp.

◆ iterateThroughCurvesPointsGraphs() [1/2]

void CoordSystemContext::iterateThroughCurvesPointsGraphs ( const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &  ftorWithCallback)
virtual

See Curve::iterateThroughCurvePoints, for all the graphs curves.

Implements CoordSystemInterface.

Definition at line 242 of file CoordSystemContext.cpp.

◆ iterateThroughCurvesPointsGraphs() [2/2]

void CoordSystemContext::iterateThroughCurvesPointsGraphs ( const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &  ftorWithCallback) const
virtual

See Curve::iterateThroughCurvePoints, for all the graphs curves.

Implements CoordSystemInterface.

Definition at line 249 of file CoordSystemContext.cpp.

◆ loadCurvesFile()

bool CoordSystemContext::loadCurvesFile ( const QString &  curvesFile)
virtual

Load the curve names in the specified Engauge file into the current graph. This is called near the end of the import process only.

Implements CoordSystemInterface.

Definition at line 256 of file CoordSystemContext.cpp.

◆ loadPreVersion6()

void CoordSystemContext::loadPreVersion6 ( QDataStream &  str,
double  version 
)

Load from file in pre-version 6 format.

Definition at line 263 of file CoordSystemContext.cpp.

◆ loadVersion6()

void CoordSystemContext::loadVersion6 ( QXmlStreamReader &  reader)

Load from file in version 6 format, into the single CoordSystem.

Definition at line 272 of file CoordSystemContext.cpp.

◆ loadVersion7()

void CoordSystemContext::loadVersion7 ( QXmlStreamReader &  reader,
DocumentAxesPointsRequired  documentAxesPointsRequired 
)

Load one CoordSystem from file in version 7 format, into the most recent CoordSystem which was just created before the call to this method.

Definition at line 279 of file CoordSystemContext.cpp.

◆ modelAxesChecker()

DocumentModelAxesChecker CoordSystemContext::modelAxesChecker ( ) const
virtual

Get method for DocumentModelAxesChecker.

Implements CoordSystemInterface.

Definition at line 289 of file CoordSystemContext.cpp.

◆ modelColorFilter()

DocumentModelColorFilter CoordSystemContext::modelColorFilter ( ) const
virtual

Get method for DocumentModelColorFilter.

Implements CoordSystemInterface.

Definition at line 296 of file CoordSystemContext.cpp.

◆ modelCoords()

DocumentModelCoords CoordSystemContext::modelCoords ( ) const
virtual

Get method for DocumentModelCoords.

Implements CoordSystemInterface.

Definition at line 303 of file CoordSystemContext.cpp.

◆ modelCurveStyles()

CurveStyles CoordSystemContext::modelCurveStyles ( ) const
virtual

Get method for CurveStyles.

Implements CoordSystemInterface.

Definition at line 310 of file CoordSystemContext.cpp.

◆ modelDigitizeCurve()

DocumentModelDigitizeCurve CoordSystemContext::modelDigitizeCurve ( ) const
virtual

Get method for DocumentModelDigitizeCurve.

Implements CoordSystemInterface.

Definition at line 317 of file CoordSystemContext.cpp.

◆ modelExport()

DocumentModelExportFormat CoordSystemContext::modelExport ( ) const
virtual

Get method for DocumentModelExportFormat.

Implements CoordSystemInterface.

Definition at line 324 of file CoordSystemContext.cpp.

◆ modelGeneral()

DocumentModelGeneral CoordSystemContext::modelGeneral ( ) const
virtual

Get method for DocumentModelGeneral.

Implements CoordSystemInterface.

Definition at line 331 of file CoordSystemContext.cpp.

◆ modelGridRemoval()

DocumentModelGridRemoval CoordSystemContext::modelGridRemoval ( ) const
virtual

Get method for DocumentModelGridRemoval.

Implements CoordSystemInterface.

Definition at line 338 of file CoordSystemContext.cpp.

◆ modelPointMatch()

DocumentModelPointMatch CoordSystemContext::modelPointMatch ( ) const
virtual

Get method for DocumentModelPointMatch.

Implements CoordSystemInterface.

Definition at line 345 of file CoordSystemContext.cpp.

◆ modelSegments()

DocumentModelSegments CoordSystemContext::modelSegments ( ) const
virtual

Get method for DocumentModelSegments.

Implements CoordSystemInterface.

Definition at line 352 of file CoordSystemContext.cpp.

◆ movePoint()

void CoordSystemContext::movePoint ( const QString &  pointIdentifier,
const QPointF &  deltaScreen 
)
virtual

See Curve::movePoint.

Implements CoordSystemInterface.

Definition at line 359 of file CoordSystemContext.cpp.

◆ nextOrdinalForCurve()

int CoordSystemContext::nextOrdinalForCurve ( const QString &  curveName) const
virtual

Default next ordinal value for specified curve.

Implements CoordSystemInterface.

Definition at line 368 of file CoordSystemContext.cpp.

◆ positionGraph()

QPointF CoordSystemContext::positionGraph ( const QString &  pointIdentifier) const
virtual

See Curve::positionGraph.

Implements CoordSystemInterface.

Definition at line 375 of file CoordSystemContext.cpp.

◆ positionScreen()

QPointF CoordSystemContext::positionScreen ( const QString &  pointIdentifier) const
virtual

See Curve::positionScreen.

Implements CoordSystemInterface.

Definition at line 382 of file CoordSystemContext.cpp.

◆ print()

void CoordSystemContext::print ( ) const
virtual

Debugging method for printing directly from symbolic debugger.

Implements CoordSystemInterface.

Definition at line 389 of file CoordSystemContext.cpp.

◆ printStream()

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

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

Implements CoordSystemInterface.

Definition at line 396 of file CoordSystemContext.cpp.

◆ reasonForUnsuccessfulRead()

QString CoordSystemContext::reasonForUnsuccessfulRead ( ) const
virtual

Return an informative text message explaining why startup loading failed. Applies if successfulRead returns false.

Implements CoordSystemInterface.

Definition at line 405 of file CoordSystemContext.cpp.

◆ removePointAxis()

void CoordSystemContext::removePointAxis ( const QString &  identifier)
virtual

Perform the opposite of addPointAxis.

Implements CoordSystemInterface.

Definition at line 412 of file CoordSystemContext.cpp.

◆ removePointGraph()

void CoordSystemContext::removePointGraph ( const QString &  identifier)
virtual

Perform the opposite of addPointGraph.

Implements CoordSystemInterface.

Definition at line 419 of file CoordSystemContext.cpp.

◆ removePointsInCurvesGraphs()

void CoordSystemContext::removePointsInCurvesGraphs ( CurvesGraphs curvesGraphs)
virtual

Remove all points identified in the specified CurvesGraphs. See also addPointsInCurvesGraphs.

Implements CoordSystemInterface.

Definition at line 426 of file CoordSystemContext.cpp.

◆ saveXml()

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

Save graph to xml.

Implements CoordSystemInterface.

Definition at line 433 of file CoordSystemContext.cpp.

◆ setCoordSystemIndex()

void CoordSystemContext::setCoordSystemIndex ( CoordSystemIndex  coordSystemIndex)

Index of current CoordSystem.

Definition at line 442 of file CoordSystemContext.cpp.

◆ setCurvesGraphs() [1/2]

void CoordSystemContext::setCurvesGraphs ( const CurvesGraphs curvesGraphs)
virtual

Let CmdAbstract classes overwrite CurvesGraphs.

Implements CoordSystemInterface.

Definition at line 452 of file CoordSystemContext.cpp.

◆ setCurvesGraphs() [2/2]

void CoordSystemContext::setCurvesGraphs ( CoordSystemIndex  coordSystemIndex,
const CurvesGraphs curvesGraphs 
)

Applies to current coordinate system.

Definition at line 459 of file CoordSystemContext.cpp.

◆ setModelAxesChecker()

void CoordSystemContext::setModelAxesChecker ( const DocumentModelAxesChecker modelAxesChecker)
virtual

Set method for DocumentModelAxesChecker.

Implements CoordSystemInterface.

Definition at line 467 of file CoordSystemContext.cpp.

◆ setModelColorFilter()

void CoordSystemContext::setModelColorFilter ( const DocumentModelColorFilter modelColorFilter)
virtual

Set method for DocumentModelColorFilter.

Implements CoordSystemInterface.

Definition at line 474 of file CoordSystemContext.cpp.

◆ setModelCoords()

void CoordSystemContext::setModelCoords ( const DocumentModelCoords modelCoords)
virtual

Set method for DocumentModelCoords.

Implements CoordSystemInterface.

Definition at line 481 of file CoordSystemContext.cpp.

◆ setModelCurveStyles()

void CoordSystemContext::setModelCurveStyles ( const CurveStyles modelCurveStyles)
virtual

Set method for CurveStyles.

Implements CoordSystemInterface.

Definition at line 488 of file CoordSystemContext.cpp.

◆ setModelDigitizeCurve()

void CoordSystemContext::setModelDigitizeCurve ( const DocumentModelDigitizeCurve modelDigitizeCurve)
virtual

Set method for DocumentModelDigitizeCurve.

Implements CoordSystemInterface.

Definition at line 495 of file CoordSystemContext.cpp.

◆ setModelExport()

void CoordSystemContext::setModelExport ( const DocumentModelExportFormat modelExport)
virtual

Set method for DocumentModelExportFormat.

Implements CoordSystemInterface.

Definition at line 502 of file CoordSystemContext.cpp.

◆ setModelGeneral()

void CoordSystemContext::setModelGeneral ( const DocumentModelGeneral modelGeneral)
virtual

Set method for DocumentModelGeneral.

Implements CoordSystemInterface.

Definition at line 509 of file CoordSystemContext.cpp.

◆ setModelGridRemoval()

void CoordSystemContext::setModelGridRemoval ( const DocumentModelGridRemoval modelGridRemoval)
virtual

Set method for DocumentModelGridRemoval.

Implements CoordSystemInterface.

Definition at line 516 of file CoordSystemContext.cpp.

◆ setModelPointMatch()

void CoordSystemContext::setModelPointMatch ( const DocumentModelPointMatch modelPointMatch)
virtual

Set method for DocumentModelPointMatch.

Implements CoordSystemInterface.

Definition at line 523 of file CoordSystemContext.cpp.

◆ setModelSegments()

void CoordSystemContext::setModelSegments ( const DocumentModelSegments modelSegments)
virtual

Set method for DocumentModelSegments.

Implements CoordSystemInterface.

Definition at line 530 of file CoordSystemContext.cpp.

◆ successfulRead()

bool CoordSystemContext::successfulRead ( ) const
virtual

Return true if startup loading succeeded. If the loading failed then reasonForUnsuccessfulRed will explain why.

Implements CoordSystemInterface.

Definition at line 537 of file CoordSystemContext.cpp.

◆ updatePointOrdinals()

void CoordSystemContext::updatePointOrdinals ( const Transformation transformation)
virtual

Update point ordinals after point addition/removal or dragging.

See GraphicsScene::updatePointOrdinalsAfterDrag. Graph coordinates of point must be up to date

Implements CoordSystemInterface.

Definition at line 544 of file CoordSystemContext.cpp.


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