Engauge Digitizer 2
|
GuidelineStateHandleAbstract instantiated for coordinate X guideline. More...
#include <GuidelineStateHandleX.h>
Public Member Functions | |
GuidelineStateHandleX (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateHandleX () |
virtual void | begin () |
Transition into state. | |
virtual QPointF | convertGraphCoordinateToScreenPoint (double valueGraph) const |
Convert single graph coordinate into screen point pair. | |
virtual double | convertScreenPointToGraphCoordinate (const QPointF &posScreen) const |
Convert screen point pair into single graph coordinate. | |
virtual void | end () |
Transition out of state. | |
virtual void | handleMouseRelease (const QPointF &posScene) |
At the end of dragging, clone the Guideline that owns the state machine where these states live. | |
virtual EllipseParameters | pointToEllipse (const QPointF &posScreen) const |
Return ellipse representing constant range, that passes through the specified point. | |
virtual QLineF | pointToLine (const QPointF &posScreen) const |
Return line parallel to an axis line, that passes through the specified point. | |
virtual QString | stateName () const |
Name of state as a string for debugging only. | |
Public Member Functions inherited from GuidelineStateHandleAbstract | |
GuidelineStateHandleAbstract (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateHandleAbstract () |
virtual bool | doPaint () const |
Allow/skip painting of the owner Guideline. | |
virtual void | handleActiveChange (bool active) |
DigitizeState change so active status may (or may not) be toggled. | |
virtual void | handleGuidelineMode (bool visible, bool locked) |
User toggled Guideline visibility and/or locked mode. | |
virtual void | handleHoverEnterEvent () |
If transparent then make visible when hover starts. | |
virtual void | handleHoverLeaveEvent () |
If previously transparent before hover enter then make transparent again. | |
virtual void | handleMousePress (const QPointF &posScene) |
At the start of dragging, convert the Guideline into an invisible handle and visible slaved deployed Guideline. | |
virtual void | handleTimeout () |
Handle timeout from Appearing state. | |
virtual void | updateWithLatestTransformation () |
Update given Transformation in GuidelineStateContext. | |
Public Member Functions inherited from GuidelineStateAbstractBase | |
GuidelineStateAbstractBase (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateAbstractBase () |
Additional Inherited Members | |
Protected Member Functions inherited from GuidelineStateHandleAbstract | |
void | beginCommon () |
Protected Member Functions inherited from GuidelineStateAbstractBase | |
GuidelineStateContext & | context () const |
Context in charge of the state classes. | |
void | handleMousePressCommon (const QPointF &posAbsolute, GuidelineState stateHandle, GuidelineState stateDeployed) |
Common mouse press handling. | |
QRectF | sceneRect () const |
Scene rectangle in screen coordinates (=pixels) |
GuidelineStateHandleAbstract instantiated for coordinate X guideline.
Definition at line 13 of file GuidelineStateHandleX.h.
GuidelineStateHandleX::GuidelineStateHandleX | ( | GuidelineStateContext & | context | ) |
Single constructor.
Definition at line 17 of file GuidelineStateHandleX.cpp.
|
virtual |
Definition at line 22 of file GuidelineStateHandleX.cpp.
|
virtual |
Transition into state.
Implements GuidelineStateAbstractBase.
Definition at line 26 of file GuidelineStateHandleX.cpp.
|
virtual |
Convert single graph coordinate into screen point pair.
Implements GuidelineStateAbstractBase.
Definition at line 34 of file GuidelineStateHandleX.cpp.
|
virtual |
Convert screen point pair into single graph coordinate.
Implements GuidelineStateAbstractBase.
Definition at line 48 of file GuidelineStateHandleX.cpp.
|
virtual |
Transition out of state.
Implements GuidelineStateAbstractBase.
Definition at line 60 of file GuidelineStateHandleX.cpp.
|
virtual |
At the end of dragging, clone the Guideline that owns the state machine where these states live.
Implements GuidelineStateAbstractBase.
Definition at line 65 of file GuidelineStateHandleX.cpp.
|
virtual |
Return ellipse representing constant range, that passes through the specified point.
Implements GuidelineStateAbstractBase.
Definition at line 74 of file GuidelineStateHandleX.cpp.
|
virtual |
Return line parallel to an axis line, that passes through the specified point.
Implements GuidelineStateAbstractBase.
Definition at line 80 of file GuidelineStateHandleX.cpp.
|
virtual |
Name of state as a string for debugging only.
Implements GuidelineStateAbstractBase.
Definition at line 89 of file GuidelineStateHandleX.cpp.