Engauge Digitizer
2
Loading...
Searching...
No Matches
Guideline
GuidelineStateDeployedConstantRSelectEditAppearing.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_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING_H
8
#define GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING_H
9
10
#include "
GuidelineStateDeployedConstantRAbstract.h
"
11
12
class
QTimer;
13
17
class
GuidelineStateDeployedConstantRSelectEditAppearing
:
public
GuidelineStateDeployedConstantRAbstract
18
{
19
public
:
21
GuidelineStateDeployedConstantRSelectEditAppearing
(
GuidelineStateContext
&
context
);
22
virtual
~GuidelineStateDeployedConstantRSelectEditAppearing
();
23
24
virtual
void
begin
();
25
virtual
bool
doPaint
()
const
;
26
virtual
void
end
();
27
virtual
void
handleActiveChange
(
bool
active);
28
virtual
void
handleGuidelineMode
(
bool
visible,
29
bool
locked);
30
virtual
void
handleHoverEnterEvent
();
31
virtual
void
handleHoverLeaveEvent
();
32
virtual
void
handleMousePress
(
const
QPointF &posScene);
33
virtual
void
handleTimeout
();
34
virtual
QString
stateName
()
const
;
35
36
private
:
37
GuidelineStateDeployedConstantRSelectEditAppearing
();
38
39
QTimer *m_timer;
40
};
41
42
#endif
// GUIDELINE_STATE_DEPLOYED_CONSTANT_R_SELECT_EDIT_APPEARING_H
GuidelineStateDeployedConstantRAbstract.h
GuidelineStateAbstractBase::context
GuidelineStateContext & context() const
Context in charge of the state classes.
Definition
GuidelineStateAbstractBase.cpp:27
GuidelineStateContext
Context class for state machine that belongs to the Guideline class.
Definition
GuidelineStateContext.h:132
GuidelineStateDeployedConstantRAbstract::GuidelineStateDeployedConstantRAbstract
GuidelineStateDeployedConstantRAbstract(GuidelineStateContext &context)
Single constructor.
Definition
GuidelineStateDeployedConstantRAbstract.cpp:16
GuidelineStateDeployedConstantRSelectEditAppearing::end
virtual void end()
Transition out of state.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:49
GuidelineStateDeployedConstantRSelectEditAppearing::handleHoverLeaveEvent
virtual void handleHoverLeaveEvent()
If previously transparent before hover enter then make transparent again.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:80
GuidelineStateDeployedConstantRSelectEditAppearing::~GuidelineStateDeployedConstantRSelectEditAppearing
virtual ~GuidelineStateDeployedConstantRSelectEditAppearing()
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:25
GuidelineStateDeployedConstantRSelectEditAppearing::begin
virtual void begin()
Transition into state.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:29
GuidelineStateDeployedConstantRSelectEditAppearing::stateName
virtual QString stateName() const
Name of state as a string for debugging only.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:96
GuidelineStateDeployedConstantRSelectEditAppearing::GuidelineStateDeployedConstantRSelectEditAppearing
GuidelineStateDeployedConstantRSelectEditAppearing(GuidelineStateContext &context)
Single constructor.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:17
GuidelineStateDeployedConstantRSelectEditAppearing::handleActiveChange
virtual void handleActiveChange(bool active)
DigitizeState change so active status may (or may not) be toggled.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:57
GuidelineStateDeployedConstantRSelectEditAppearing::handleTimeout
virtual void handleTimeout()
Handle timeout from Appearing state.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:91
GuidelineStateDeployedConstantRSelectEditAppearing::handleMousePress
virtual void handleMousePress(const QPointF &posScene)
At the start of dragging, convert the Guideline into an invisible handle and visible slaved deployed ...
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:84
GuidelineStateDeployedConstantRSelectEditAppearing::handleGuidelineMode
virtual void handleGuidelineMode(bool visible, bool locked)
User toggled Guideline visibility and/or locked mode.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:64
GuidelineStateDeployedConstantRSelectEditAppearing::handleHoverEnterEvent
virtual void handleHoverEnterEvent()
If transparent then make visible when hover starts.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:75
GuidelineStateDeployedConstantRSelectEditAppearing::doPaint
virtual bool doPaint() const
Allow/skip painting of the owner Guideline.
Definition
GuidelineStateDeployedConstantRSelectEditAppearing.cpp:44
Generated on
for Engauge Digitizer by
1.14.0