Engauge Digitizer 2
|
#include <GuidelineStateHandleR.h>
Public Member Functions | |
GuidelineStateHandleR (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateHandleR () |
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. | |
![]() | |
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. | |
![]() | |
GuidelineStateAbstractBase (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateAbstractBase () |
Additional Inherited Members | |
![]() | |
void | beginCommon () |
![]() | |
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) | |
Definition at line 12 of file GuidelineStateHandleR.h.
GuidelineStateHandleR::GuidelineStateHandleR | ( | GuidelineStateContext & | context | ) |
Single constructor.
Definition at line 18 of file GuidelineStateHandleR.cpp.
|
virtual |
Definition at line 23 of file GuidelineStateHandleR.cpp.
|
virtual |
Transition into state.
Implements GuidelineStateAbstractBase.
Definition at line 27 of file GuidelineStateHandleR.cpp.
|
virtual |
Convert single graph coordinate into screen point pair.
Implements GuidelineStateAbstractBase.
Definition at line 35 of file GuidelineStateHandleR.cpp.
|
virtual |
Convert screen point pair into single graph coordinate.
Implements GuidelineStateAbstractBase.
Definition at line 49 of file GuidelineStateHandleR.cpp.
|
virtual |
Transition out of state.
Implements GuidelineStateAbstractBase.
Definition at line 61 of file GuidelineStateHandleR.cpp.
At the end of dragging, clone the Guideline that owns the state machine where these states live.
Implements GuidelineStateAbstractBase.
Definition at line 66 of file GuidelineStateHandleR.cpp.
|
virtual |
Return ellipse representing constant range, that passes through the specified point.
Implements GuidelineStateAbstractBase.
Definition at line 75 of file GuidelineStateHandleR.cpp.
Return line parallel to an axis line, that passes through the specified point.
Implements GuidelineStateAbstractBase.
Definition at line 84 of file GuidelineStateHandleR.cpp.
|
virtual |
Name of state as a string for debugging only.
Implements GuidelineStateAbstractBase.
Definition at line 90 of file GuidelineStateHandleR.cpp.