Engauge Digitizer 2
|
Abstract class for deployed states. More...
#include <GuidelineStateDeployedAbstract.h>
Public Member Functions | |
GuidelineStateDeployedAbstract (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateDeployedAbstract () |
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 void | handleTimeout () |
Handle timeout from Appearing state. | |
![]() | |
GuidelineStateAbstractBase (GuidelineStateContext &context) | |
Single constructor. | |
virtual | ~GuidelineStateAbstractBase () |
virtual void | begin ()=0 |
Transition into state. | |
virtual QPointF | convertGraphCoordinateToScreenPoint (double valueGraph) const =0 |
Convert single graph coordinate into screen point pair. | |
virtual double | convertScreenPointToGraphCoordinate (const QPointF &posScreen) const =0 |
Convert screen point pair into single graph coordinate. | |
virtual bool | doPaint () const =0 |
Allow/skip painting of the owner Guideline. | |
virtual void | handleActiveChange (bool active)=0 |
DigitizeState change so active status may (or may not) be toggled. | |
virtual void | handleGuidelineMode (bool visibility, bool locked)=0 |
User toggled Guideline visibility and/or locked mode. | |
virtual void | handleHoverEnterEvent ()=0 |
If transparent then make visible when hover starts. | |
virtual void | handleHoverLeaveEvent ()=0 |
If previously transparent before hover enter then make transparent again. | |
virtual void | handleMousePress (const QPointF &posScene)=0 |
At the start of dragging, convert the Guideline into an invisible handle and visible slaved deployed Guideline. | |
virtual EllipseParameters | pointToEllipse (const QPointF &posScreen) const =0 |
Return ellipse representing constant range, that passes through the specified point. | |
virtual QLineF | pointToLine (const QPointF &posScreen) const =0 |
Return line parallel to an axis line, that passes through the specified point. | |
virtual QString | stateName () const =0 |
Name of state as a string for debugging only. | |
virtual void | updateWithLatestTransformation ()=0 |
Update given Transformation in GuidelineStateContext. | |
Protected Member Functions | |
void | beginCommon (GuidelineFormat::HoverOption hoverOption, bool locked) |
Initialization common to all states. | |
![]() | |
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) | |
Abstract class for deployed states.
Definition at line 15 of file GuidelineStateDeployedAbstract.h.
GuidelineStateDeployedAbstract::GuidelineStateDeployedAbstract | ( | GuidelineStateContext & | context | ) |
Single constructor.
Definition at line 17 of file GuidelineStateDeployedAbstract.cpp.
|
virtual |
Definition at line 22 of file GuidelineStateDeployedAbstract.cpp.
|
protected |
Initialization common to all states.
Definition at line 26 of file GuidelineStateDeployedAbstract.cpp.
|
virtual |
Transition out of state.
Implements GuidelineStateAbstractBase.
Reimplemented in GuidelineStateDeployedConstantRSelectEdit, GuidelineStateDeployedConstantRSelectEditAppearing, GuidelineStateDeployedConstantRSelectEditHover, GuidelineStateDeployedConstantRSelectHide, GuidelineStateDeployedConstantRSelectLock, GuidelineStateDeployedConstantRUnselectEdit, GuidelineStateDeployedConstantRUnselectHide, GuidelineStateDeployedConstantRUnselectLock, GuidelineStateDeployedConstantTSelectEdit, GuidelineStateDeployedConstantTSelectEditAppearing, GuidelineStateDeployedConstantTSelectEditHover, GuidelineStateDeployedConstantTSelectHide, GuidelineStateDeployedConstantTSelectLock, GuidelineStateDeployedConstantTUnselectEdit, GuidelineStateDeployedConstantTUnselectHide, GuidelineStateDeployedConstantTUnselectLock, GuidelineStateDeployedConstantXSelectEdit, GuidelineStateDeployedConstantXSelectEditAppearing, GuidelineStateDeployedConstantXSelectEditHover, GuidelineStateDeployedConstantXSelectHide, GuidelineStateDeployedConstantXSelectLock, GuidelineStateDeployedConstantXUnselectEdit, GuidelineStateDeployedConstantXUnselectHide, GuidelineStateDeployedConstantXUnselectLock, GuidelineStateDeployedConstantYSelectEdit, GuidelineStateDeployedConstantYSelectEditAppearing, GuidelineStateDeployedConstantYSelectEditHover, GuidelineStateDeployedConstantYSelectHide, GuidelineStateDeployedConstantYSelectLock, GuidelineStateDeployedConstantYUnselectEdit, GuidelineStateDeployedConstantYUnselectHide, and GuidelineStateDeployedConstantYUnselectLock.
Definition at line 62 of file GuidelineStateDeployedAbstract.cpp.
At the end of dragging, clone the Guideline that owns the state machine where these states live.
Implements GuidelineStateAbstractBase.
Definition at line 67 of file GuidelineStateDeployedAbstract.cpp.
|
virtual |
Handle timeout from Appearing state.
Implements GuidelineStateAbstractBase.
Reimplemented in GuidelineStateDeployedConstantRSelectEditAppearing, GuidelineStateDeployedConstantTSelectEditAppearing, GuidelineStateDeployedConstantXSelectEditAppearing, and GuidelineStateDeployedConstantYSelectEditAppearing.
Definition at line 72 of file GuidelineStateDeployedAbstract.cpp.