Engauge Digitizer  2
Public Member Functions | Protected Member Functions | List of all members
TransformationStateAbstractBase Class Referenceabstract

Base class for all transformation states. This serves as an interface to TransformationStateContext. More...

#include <TransformationStateAbstractBase.h>

Inheritance diagram for TransformationStateAbstractBase:
TransformationStateDefined TransformationStateUndefined

Public Member Functions

 TransformationStateAbstractBase (TransformationStateContext &context)
 Single constructor.
 
virtual void begin (CmdMediator &cmdMediator, const Transformation &transformation, const QString &selectedGraphCurve)=0
 Method that is called at the exact moment a state is entered. Typically called just after end for the previous state.
 
virtual void end (CmdMediator &cmdMediator, const Transformation &transformation)=0
 Method that is called at the exact moment a state is exited. Typically called just before begin for the next state.
 
virtual void updateAxesChecker (CmdMediator &cmdMediator, const Transformation &transformation)=0
 Apply the new DocumentModelAxesChecker.
 

Protected Member Functions

TransformationStateContextcontext ()
 Reference to the TransformationStateContext that contains all the TransformationStateAbstractBase subclasses, without const.
 

Detailed Description

Base class for all transformation states. This serves as an interface to TransformationStateContext.

Definition at line 25 of file TransformationStateAbstractBase.h.


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