Engauge Digitizer
2
Toggle main menu visibility
Loading...
Searching...
No Matches
Guideline
GuidelineStateDiscarded.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2019 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3
* under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4
* LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5
******************************************************************************************************/
6
7
#ifndef GUIDELINE_STATE_DISCARDED_H
8
#define GUIDELINE_STATE_DISCARDED_H
9
10
#include "
GuidelineStateAbstractBase.h
"
11
13
class
GuidelineStateDiscarded
:
public
GuidelineStateAbstractBase
14
{
15
public
:
17
GuidelineStateDiscarded
(
GuidelineStateContext
&
context
);
18
virtual
~GuidelineStateDiscarded
();
19
20
virtual
void
begin
();
21
virtual
QPointF
convertGraphCoordinateToScreenPoint
(
double
valueGraph)
const
;
22
virtual
double
convertScreenPointToGraphCoordinate
(
const
QPointF &posScreen)
const
;
23
virtual
bool
doPaint
()
const
;
24
virtual
void
end
();
25
virtual
void
handleActiveChange
(
bool
active);
26
virtual
void
handleGuidelineMode
(
bool
visible,
27
bool
locked);
28
virtual
void
handleHoverEnterEvent
();
29
virtual
void
handleHoverLeaveEvent
();
30
virtual
void
handleMousePress
(
const
QPointF &posScene);
31
virtual
void
handleMouseRelease
(
const
QPointF &posScene);
32
virtual
void
handleState
();
33
virtual
void
handleTimeout
();
34
virtual
EllipseParameters
pointToEllipse
(
const
QPointF &posScreen)
const
;
35
virtual
QLineF
pointToLine
(
const
QPointF &posScreen)
const
;
36
virtual
QString
stateName
()
const
;
37
virtual
void
updateWithLatestTransformation
();
38
39
private
:
40
GuidelineStateDiscarded
();
41
42
};
43
44
#endif
// GUIDELINE_STATE_DISCARDED_H
GuidelineStateAbstractBase.h
EllipseParameters
Parameters that define an ellipse about the specified center, at the specified angle from alignment w...
Definition
EllipseParameters.h:16
GuidelineStateAbstractBase::context
GuidelineStateContext & context() const
Context in charge of the state classes.
Definition
GuidelineStateAbstractBase.cpp:27
GuidelineStateAbstractBase::GuidelineStateAbstractBase
GuidelineStateAbstractBase(GuidelineStateContext &context)
Single constructor.
Definition
GuidelineStateAbstractBase.cpp:18
GuidelineStateContext
Context class for state machine that belongs to the Guideline class.
Definition
GuidelineStateContext.h:132
GuidelineStateDiscarded::handleTimeout
virtual void handleTimeout()
Handle timeout from Appearing state.
Definition
GuidelineStateDiscarded.cpp:104
GuidelineStateDiscarded::stateName
virtual QString stateName() const
Name of state as a string for debugging only.
Definition
GuidelineStateDiscarded.cpp:119
GuidelineStateDiscarded::handleHoverEnterEvent
virtual void handleHoverEnterEvent()
If transparent then make visible when hover starts.
Definition
GuidelineStateDiscarded.cpp:75
GuidelineStateDiscarded::GuidelineStateDiscarded
GuidelineStateDiscarded(GuidelineStateContext &context)
Single constructor.
Definition
GuidelineStateDiscarded.cpp:16
GuidelineStateDiscarded::handleHoverLeaveEvent
virtual void handleHoverLeaveEvent()
If previously transparent before hover enter then make transparent again.
Definition
GuidelineStateDiscarded.cpp:82
GuidelineStateDiscarded::doPaint
virtual bool doPaint() const
Allow/skip painting of the owner Guideline.
Definition
GuidelineStateDiscarded.cpp:56
GuidelineStateDiscarded::handleGuidelineMode
virtual void handleGuidelineMode(bool visible, bool locked)
User toggled Guideline visibility and/or locked mode.
Definition
GuidelineStateDiscarded.cpp:70
GuidelineStateDiscarded::pointToLine
virtual QLineF pointToLine(const QPointF &posScreen) const
Return line parallel to an axis line, that passes through the specified point.
Definition
GuidelineStateDiscarded.cpp:114
GuidelineStateDiscarded::updateWithLatestTransformation
virtual void updateWithLatestTransformation()
Update given Transformation in GuidelineStateContext.
Definition
GuidelineStateDiscarded.cpp:124
GuidelineStateDiscarded::handleMouseRelease
virtual void handleMouseRelease(const QPointF &posScene)
At the end of dragging, clone the Guideline that owns the state machine where these states live.
Definition
GuidelineStateDiscarded.cpp:94
GuidelineStateDiscarded::convertScreenPointToGraphCoordinate
virtual double convertScreenPointToGraphCoordinate(const QPointF &posScreen) const
Convert screen point pair into single graph coordinate.
Definition
GuidelineStateDiscarded.cpp:47
GuidelineStateDiscarded::pointToEllipse
virtual EllipseParameters pointToEllipse(const QPointF &posScreen) const
Return ellipse representing constant range, that passes through the specified point.
Definition
GuidelineStateDiscarded.cpp:109
GuidelineStateDiscarded::handleState
virtual void handleState()
Definition
GuidelineStateDiscarded.cpp:99
GuidelineStateDiscarded::convertGraphCoordinateToScreenPoint
virtual QPointF convertGraphCoordinateToScreenPoint(double valueGraph) const
Convert single graph coordinate into screen point pair.
Definition
GuidelineStateDiscarded.cpp:37
GuidelineStateDiscarded::handleMousePress
virtual void handleMousePress(const QPointF &posScene)
At the start of dragging, convert the Guideline into an invisible handle and visible slaved deployed ...
Definition
GuidelineStateDiscarded.cpp:89
GuidelineStateDiscarded::handleActiveChange
virtual void handleActiveChange(bool active)
DigitizeState change so active status may (or may not) be toggled.
Definition
GuidelineStateDiscarded.cpp:66
GuidelineStateDiscarded::end
virtual void end()
Transition out of state.
Definition
GuidelineStateDiscarded.cpp:61
GuidelineStateDiscarded::begin
virtual void begin()
Transition into state.
Definition
GuidelineStateDiscarded.cpp:25
Generated on
for Engauge Digitizer by
1.18.0