Engauge Digitizer 2
Loading...
Searching...
No Matches
CoordSystemInterface Class Referenceabstract

Interface common to CoordSystemContext and CoordSystem classes. More...

#include <CoordSystemInterface.h>

Inheritance diagram for CoordSystemInterface:
Inheritance graph
Collaboration diagram for CoordSystemInterface:
Collaboration graph

Public Member Functions

 CoordSystemInterface ()
 Single constructor.
virtual ~CoordSystemInterface ()
virtual void addGraphCurveAtEnd (const QString &curveName)=0
 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)=0
 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)=0
 Add a single axis point with the specified point identifier.
virtual void addPointGraphWithGeneratedIdentifier (const QString &curveName, const QPointF &posScreen, QString &generatedIentifier, double ordinal)=0
 Add a single graph point with a generated point identifier.
virtual void addPointGraphWithSpecifiedIdentifier (const QString &curveName, const QPointF &posScreen, const QString &identifier, double ordinal)=0
 Add a single graph point with the specified point identifier. Note that PointStyle is not applied to the point within the Graph.
virtual void addPointsInCurvesGraphs (CurvesGraphs &curvesGraphs)=0
 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, DocumentAxesPointsRequired documentAxesPointsRequired)=0
 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, DocumentAxesPointsRequired documentAxesPointsRequired)=0
 Check before calling editPointAxis.
virtual const CurvecurveAxes () const =0
 Get method for axis curve.
virtual CurvecurveForCurveName (const QString &curveName)=0
 See CurvesGraphs::curveForCurveName, although this also works for AXIS_CURVE_NAME.
virtual const CurvecurveForCurveName (const QString &curveName) const =0
 See CurvesGraphs::curveForCurveNames, although this also works for AXIS_CURVE_NAME.
virtual const CurvesGraphscurvesGraphs () const =0
 Make all Curves available, read only, for CmdAbstract classes only.
virtual QStringList curvesGraphsNames () const =0
 See CurvesGraphs::curvesGraphsNames.
virtual int curvesGraphsNumPoints (const QString &curveName) const =0
 See CurvesGraphs::curvesGraphsNumPoints.
virtual void editPointAxis (const QPointF &posGraph, const QString &identifier)=0
 Edit the graph coordinates of a single axis point. Call this after checkAddPointAxis to guarantee success in this call.
virtual void editPointGraph (bool isX, bool isY, double x, double y, const QStringList &identifiers, const Transformation &transformation)=0
 Edit the graph coordinates of one or more graph points.
virtual void iterateThroughCurvePointsAxes (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)=0
 See Curve::iterateThroughCurvePoints, for the axes curve.
virtual void iterateThroughCurvePointsAxes (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback) const =0
 See Curve::iterateThroughCurvePoints, for the axes curve.
virtual void iterateThroughCurveSegments (const QString &curveName, const Functor2wRet< const Point &, const Point &, CallbackSearchReturn > &ftorWithCallback) const =0
 See Curve::iterateThroughCurveSegments, for any axes or graph curve.
virtual void iterateThroughCurvesPointsGraphs (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)=0
 See Curve::iterateThroughCurvePoints, for all the graphs curves.
virtual void iterateThroughCurvesPointsGraphs (const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback) const =0
 See Curve::iterateThroughCurvePoints, for all the graphs curves.
virtual bool loadCurvesFile (const QString &curvesFile)=0
 Load the curve names in the specified Engauge file into the current graph. This is called near the end of the import process only.
virtual DocumentModelAxesChecker modelAxesChecker () const =0
 Get method for DocumentModelAxesChecker.
virtual DocumentModelColorFilter modelColorFilter () const =0
 Get method for DocumentModelColorFilter.
virtual DocumentModelCoords modelCoords () const =0
 Get method for DocumentModelCoords.
virtual CurveStyles modelCurveStyles () const =0
 Get method for CurveStyles.
virtual DocumentModelDigitizeCurve modelDigitizeCurve () const =0
 Get method for DocumentModelDigitizeCurve.
virtual DocumentModelExportFormat modelExport () const =0
 Get method for DocumentModelExportFormat.
virtual DocumentModelGeneral modelGeneral () const =0
 Get method for DocumentModelGeneral.
virtual DocumentModelGridDisplay modelGridDisplay () const =0
 Get method for DocumentModelGridDisplay.
virtual DocumentModelGridRemoval modelGridRemoval () const =0
 Get method for DocumentModelGridRemoval.
virtual DocumentModelGuideline modelGuideline () const =0
 Get method for DocumentModelGuideline.
virtual DocumentModelPointMatch modelPointMatch () const =0
 Get method for DocumentModelPointMatch.
virtual DocumentModelSegments modelSegments () const =0
 Get method for DocumentModelSegments.
virtual void movePoint (const QString &pointIdentifier, const QPointF &deltaScreen)=0
 See Curve::movePoint.
virtual int nextOrdinalForCurve (const QString &curveName) const =0
 Default next ordinal value for specified curve.
virtual QPointF positionGraph (const QString &pointIdentifier) const =0
 See Curve::positionGraph.
virtual QPointF positionScreen (const QString &pointIdentifier) const =0
 See Curve::positionScreen.
virtual void print () const =0
 Debugging method for printing directly from symbolic debugger.
virtual void printStream (QString indentation, QTextStream &str) const =0
 Debugging method that supports print method of this class and printStream method of some other class(es)
virtual QString reasonForUnsuccessfulRead () const =0
 Return an informative text message explaining why startup loading failed. Applies if successfulRead returns false.
virtual void removePointAxis (const QString &identifier)=0
 Perform the opposite of addPointAxis.
virtual void removePointGraph (const QString &identifier)=0
 Perform the opposite of addPointGraph.
virtual void removePointsInCurvesGraphs (CurvesGraphs &curvesGraphs)=0
 Remove all points identified in the specified CurvesGraphs. See also addPointsInCurvesGraphs.
virtual void saveXml (QXmlStreamWriter &writer) const =0
 Save graph to xml.
virtual QString selectedCurveName () const =0
 Currently selected curve name. This is used to set the selected curve combobox in MainWindow.
virtual void setCurveAxes (const Curve &curveAxes)=0
 Let CmdAbstract classes overwrite axes Curve. Applies to current coordinate system.
virtual void setCurvesGraphs (const CurvesGraphs &curvesGraphs)=0
 Let CmdAbstract classes overwrite CurvesGraphs. Applies to current coordinate system.
virtual void setModelAxesChecker (const DocumentModelAxesChecker &modelAxesChecker)=0
 Set method for DocumentModelAxesChecker.
virtual void setModelColorFilter (const DocumentModelColorFilter &modelColorFilter)=0
 Set method for DocumentModelColorFilter.
virtual void setModelCoords (const DocumentModelCoords &modelCoords)=0
 Set method for DocumentModelCoords.
virtual void setModelCurveStyles (const CurveStyles &modelCurveStyles)=0
 Set method for CurveStyles.
virtual void setModelDigitizeCurve (const DocumentModelDigitizeCurve &modelDigitizeCurve)=0
 Set method for DocumentModelDigitizeCurve.
virtual void setModelExport (const DocumentModelExportFormat &modelExport)=0
 Set method for DocumentModelExportFormat.
virtual void setModelGeneral (const DocumentModelGeneral &modelGeneral)=0
 Set method for DocumentModelGeneral.
virtual void setModelGridDisplay (const DocumentModelGridDisplay &modelGridDisplay)=0
 Set method for DocumentModelGridDisplay.
virtual void setModelGridRemoval (const DocumentModelGridRemoval &modelGridRemoval)=0
 Set method for DocumentModelGridRemoval.
virtual void setModelGuideline (const DocumentModelGuideline &modelGuideline)=0
 Set method for DocumentModelGuideline.
virtual void setModelPointMatch (const DocumentModelPointMatch &modelPointMatch)=0
 Set method for DocumentModelPointMatch.
virtual void setModelSegments (const DocumentModelSegments &modelSegments)=0
 Set method for DocumentModelSegments.
virtual void setSelectedCurveName (const QString &selectedCurveName)=0
 Save curve name that is selected for the current coordinate system, for the next time the coordinate system reappears.
virtual bool successfulRead () const =0
 Return true if startup loading succeeded. If the loading failed then reasonForUnsuccessfulRed will explain why.
virtual void updatePointOrdinals (const Transformation &transformation)=0
 Update point ordinals after point addition/removal or dragging.

Detailed Description

Interface common to CoordSystemContext and CoordSystem classes.

Definition at line 34 of file CoordSystemInterface.h.

Constructor & Destructor Documentation

◆ CoordSystemInterface()

CoordSystemInterface::CoordSystemInterface ( )

Single constructor.

Definition at line 9 of file CoordSystemInterface.cpp.

10{
11}

◆ ~CoordSystemInterface()

CoordSystemInterface::~CoordSystemInterface ( )
virtual

Definition at line 13 of file CoordSystemInterface.cpp.

14{
15}

Member Function Documentation

◆ addGraphCurveAtEnd()

virtual void CoordSystemInterface::addGraphCurveAtEnd ( const QString & curveName)
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ addPointAxisWithGeneratedIdentifier()

virtual void CoordSystemInterface::addPointAxisWithGeneratedIdentifier ( const QPointF & posScreen,
const QPointF & posGraph,
QString & identifier,
double ordinal,
bool isXOnly )
pure 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

Implemented in CoordSystem, and CoordSystemContext.

◆ addPointAxisWithSpecifiedIdentifier()

virtual void CoordSystemInterface::addPointAxisWithSpecifiedIdentifier ( const QPointF & posScreen,
const QPointF & posGraph,
const QString & identifier,
double ordinal,
bool isXOnly )
pure 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

Implemented in CoordSystem, and CoordSystemContext.

◆ addPointGraphWithGeneratedIdentifier()

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

Add a single graph point with a generated point identifier.

Implemented in CoordSystem, and CoordSystemContext.

◆ addPointGraphWithSpecifiedIdentifier()

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ addPointsInCurvesGraphs()

virtual void CoordSystemInterface::addPointsInCurvesGraphs ( CurvesGraphs & curvesGraphs)
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ checkAddPointAxis()

virtual void CoordSystemInterface::checkAddPointAxis ( const QPointF & posScreen,
const QPointF & posGraph,
bool & isError,
QString & errorMessage,
bool isXOnly,
DocumentAxesPointsRequired documentAxesPointsRequired )
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ checkEditPointAxis()

virtual void CoordSystemInterface::checkEditPointAxis ( const QString & pointIdentifier,
const QPointF & posScreen,
const QPointF & posGraph,
bool & isError,
QString & errorMessage,
DocumentAxesPointsRequired documentAxesPointsRequired )
pure virtual

Check before calling editPointAxis.

Implemented in CoordSystem, and CoordSystemContext.

◆ curveAxes()

virtual const Curve & CoordSystemInterface::curveAxes ( ) const
pure virtual

Get method for axis curve.

Implemented in CoordSystem, and CoordSystemContext.

◆ curveForCurveName() [1/2]

virtual const Curve * CoordSystemInterface::curveForCurveName ( const QString & curveName) const
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ curveForCurveName() [2/2]

virtual Curve * CoordSystemInterface::curveForCurveName ( const QString & curveName)
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ curvesGraphs()

virtual const CurvesGraphs & CoordSystemInterface::curvesGraphs ( ) const
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ curvesGraphsNames()

virtual QStringList CoordSystemInterface::curvesGraphsNames ( ) const
pure virtual

◆ curvesGraphsNumPoints()

virtual int CoordSystemInterface::curvesGraphsNumPoints ( const QString & curveName) const
pure virtual

◆ editPointAxis()

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ editPointGraph()

virtual void CoordSystemInterface::editPointGraph ( bool isX,
bool isY,
double x,
double y,
const QStringList & identifiers,
const Transformation & transformation )
pure virtual

Edit the graph coordinates of one or more graph points.

Implemented in CoordSystem, and CoordSystemContext.

◆ iterateThroughCurvePointsAxes() [1/2]

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

See Curve::iterateThroughCurvePoints, for the axes curve.

Implemented in CoordSystem, and CoordSystemContext.

◆ iterateThroughCurvePointsAxes() [2/2]

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

See Curve::iterateThroughCurvePoints, for the axes curve.

Implemented in CoordSystem, and CoordSystemContext.

◆ iterateThroughCurveSegments()

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ iterateThroughCurvesPointsGraphs() [1/2]

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ iterateThroughCurvesPointsGraphs() [2/2]

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ loadCurvesFile()

virtual bool CoordSystemInterface::loadCurvesFile ( const QString & curvesFile)
pure 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.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelAxesChecker()

virtual DocumentModelAxesChecker CoordSystemInterface::modelAxesChecker ( ) const
pure virtual

Get method for DocumentModelAxesChecker.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelColorFilter()

virtual DocumentModelColorFilter CoordSystemInterface::modelColorFilter ( ) const
pure virtual

Get method for DocumentModelColorFilter.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelCoords()

virtual DocumentModelCoords CoordSystemInterface::modelCoords ( ) const
pure virtual

Get method for DocumentModelCoords.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelCurveStyles()

virtual CurveStyles CoordSystemInterface::modelCurveStyles ( ) const
pure virtual

Get method for CurveStyles.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelDigitizeCurve()

virtual DocumentModelDigitizeCurve CoordSystemInterface::modelDigitizeCurve ( ) const
pure virtual

Get method for DocumentModelDigitizeCurve.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelExport()

virtual DocumentModelExportFormat CoordSystemInterface::modelExport ( ) const
pure virtual

Get method for DocumentModelExportFormat.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelGeneral()

virtual DocumentModelGeneral CoordSystemInterface::modelGeneral ( ) const
pure virtual

Get method for DocumentModelGeneral.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelGridDisplay()

virtual DocumentModelGridDisplay CoordSystemInterface::modelGridDisplay ( ) const
pure virtual

Get method for DocumentModelGridDisplay.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelGridRemoval()

virtual DocumentModelGridRemoval CoordSystemInterface::modelGridRemoval ( ) const
pure virtual

Get method for DocumentModelGridRemoval.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelGuideline()

virtual DocumentModelGuideline CoordSystemInterface::modelGuideline ( ) const
pure virtual

Get method for DocumentModelGuideline.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelPointMatch()

virtual DocumentModelPointMatch CoordSystemInterface::modelPointMatch ( ) const
pure virtual

Get method for DocumentModelPointMatch.

Implemented in CoordSystem, and CoordSystemContext.

◆ modelSegments()

virtual DocumentModelSegments CoordSystemInterface::modelSegments ( ) const
pure virtual

Get method for DocumentModelSegments.

Implemented in CoordSystem, and CoordSystemContext.

◆ movePoint()

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

See Curve::movePoint.

Implemented in CoordSystem, and CoordSystemContext.

◆ nextOrdinalForCurve()

virtual int CoordSystemInterface::nextOrdinalForCurve ( const QString & curveName) const
pure virtual

Default next ordinal value for specified curve.

Implemented in CoordSystem, and CoordSystemContext.

◆ positionGraph()

virtual QPointF CoordSystemInterface::positionGraph ( const QString & pointIdentifier) const
pure virtual

◆ positionScreen()

virtual QPointF CoordSystemInterface::positionScreen ( const QString & pointIdentifier) const
pure virtual

◆ print()

virtual void CoordSystemInterface::print ( ) const
pure virtual

Debugging method for printing directly from symbolic debugger.

Implemented in CoordSystem, and CoordSystemContext.

◆ printStream()

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

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

Implemented in CoordSystem, and CoordSystemContext.

◆ reasonForUnsuccessfulRead()

virtual QString CoordSystemInterface::reasonForUnsuccessfulRead ( ) const
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ removePointAxis()

virtual void CoordSystemInterface::removePointAxis ( const QString & identifier)
pure virtual

Perform the opposite of addPointAxis.

Implemented in CoordSystem, and CoordSystemContext.

◆ removePointGraph()

virtual void CoordSystemInterface::removePointGraph ( const QString & identifier)
pure virtual

Perform the opposite of addPointGraph.

Implemented in CoordSystem, and CoordSystemContext.

◆ removePointsInCurvesGraphs()

virtual void CoordSystemInterface::removePointsInCurvesGraphs ( CurvesGraphs & curvesGraphs)
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ saveXml()

virtual void CoordSystemInterface::saveXml ( QXmlStreamWriter & writer) const
pure virtual

Save graph to xml.

Implemented in CoordSystem, and CoordSystemContext.

◆ selectedCurveName()

virtual QString CoordSystemInterface::selectedCurveName ( ) const
pure virtual

Currently selected curve name. This is used to set the selected curve combobox in MainWindow.

Implemented in CoordSystem, and CoordSystemContext.

◆ setCurveAxes()

virtual void CoordSystemInterface::setCurveAxes ( const Curve & curveAxes)
pure virtual

Let CmdAbstract classes overwrite axes Curve. Applies to current coordinate system.

Implemented in CoordSystem, and CoordSystemContext.

◆ setCurvesGraphs()

virtual void CoordSystemInterface::setCurvesGraphs ( const CurvesGraphs & curvesGraphs)
pure virtual

Let CmdAbstract classes overwrite CurvesGraphs. Applies to current coordinate system.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelAxesChecker()

virtual void CoordSystemInterface::setModelAxesChecker ( const DocumentModelAxesChecker & modelAxesChecker)
pure virtual

Set method for DocumentModelAxesChecker.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelColorFilter()

virtual void CoordSystemInterface::setModelColorFilter ( const DocumentModelColorFilter & modelColorFilter)
pure virtual

Set method for DocumentModelColorFilter.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelCoords()

virtual void CoordSystemInterface::setModelCoords ( const DocumentModelCoords & modelCoords)
pure virtual

Set method for DocumentModelCoords.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelCurveStyles()

virtual void CoordSystemInterface::setModelCurveStyles ( const CurveStyles & modelCurveStyles)
pure virtual

Set method for CurveStyles.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelDigitizeCurve()

virtual void CoordSystemInterface::setModelDigitizeCurve ( const DocumentModelDigitizeCurve & modelDigitizeCurve)
pure virtual

Set method for DocumentModelDigitizeCurve.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelExport()

virtual void CoordSystemInterface::setModelExport ( const DocumentModelExportFormat & modelExport)
pure virtual

Set method for DocumentModelExportFormat.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelGeneral()

virtual void CoordSystemInterface::setModelGeneral ( const DocumentModelGeneral & modelGeneral)
pure virtual

Set method for DocumentModelGeneral.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelGridDisplay()

virtual void CoordSystemInterface::setModelGridDisplay ( const DocumentModelGridDisplay & modelGridDisplay)
pure virtual

Set method for DocumentModelGridDisplay.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelGridRemoval()

virtual void CoordSystemInterface::setModelGridRemoval ( const DocumentModelGridRemoval & modelGridRemoval)
pure virtual

Set method for DocumentModelGridRemoval.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelGuideline()

virtual void CoordSystemInterface::setModelGuideline ( const DocumentModelGuideline & modelGuideline)
pure virtual

Set method for DocumentModelGuideline.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelPointMatch()

virtual void CoordSystemInterface::setModelPointMatch ( const DocumentModelPointMatch & modelPointMatch)
pure virtual

Set method for DocumentModelPointMatch.

Implemented in CoordSystem, and CoordSystemContext.

◆ setModelSegments()

virtual void CoordSystemInterface::setModelSegments ( const DocumentModelSegments & modelSegments)
pure virtual

Set method for DocumentModelSegments.

Implemented in CoordSystem, and CoordSystemContext.

◆ setSelectedCurveName()

virtual void CoordSystemInterface::setSelectedCurveName ( const QString & selectedCurveName)
pure virtual

Save curve name that is selected for the current coordinate system, for the next time the coordinate system reappears.

Implemented in CoordSystem, and CoordSystemContext.

◆ successfulRead()

virtual bool CoordSystemInterface::successfulRead ( ) const
pure virtual

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

Implemented in CoordSystem, and CoordSystemContext.

◆ updatePointOrdinals()

virtual void CoordSystemInterface::updatePointOrdinals ( const Transformation & transformation)
pure virtual

Update point ordinals after point addition/removal or dragging.

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

Implemented in CoordSystem, and CoordSystemContext.


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