Engauge Digitizer
2
Loading...
Searching...
No Matches
Centipede
CentipedeStateBuildPolar.h
Go to the documentation of this file.
1
/******************************************************************************************************
2
* (C) 2020 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 CENTIPEDE_STATE_BUILD_POLAR_H
8
#define CENTIPEDE_STATE_BUILD_POLAR_H
9
10
#include "
CentipedeStateAbstractBase.h
"
11
12
class
CentipedePairPolar
;
13
15
class
CentipedeStateBuildPolar
:
public
CentipedeStateAbstractBase
16
{
17
public
:
19
CentipedeStateBuildPolar
(
CentipedeStateContext
&
context
);
20
virtual
~CentipedeStateBuildPolar
();
21
22
virtual
void
begin
();
23
virtual
void
end
();
24
virtual
void
handleKeyPress
(Qt::Key key,
25
bool
atLeastOneSelectedItem);
26
virtual
void
handleMouseMove
(QPointF posScreen);
27
virtual
void
handleMousePress
(QPointF posScreen);
28
virtual
void
handleMouseRelease
(QPointF posScreen);
29
30
private
:
31
CentipedeStateBuildPolar
();
32
33
CentipedePairPolar
*m_centipedePair;
34
};
35
36
#endif
// CENTIPEDE_STATE_BUILD_POLAR_H
CentipedeStateAbstractBase.h
CentipedePairPolar
Show two polar Centipede graphics items that the user interacts with by moving the cursor.
Definition
CentipedePairPolar.h:65
CentipedeStateAbstractBase::CentipedeStateAbstractBase
CentipedeStateAbstractBase(CentipedeStateContext &context)
Single constructor.
Definition
CentipedeStateAbstractBase.cpp:10
CentipedeStateAbstractBase::context
CentipedeStateContext & context()
Reference to the CentipedeStateContext that contains all the CentipedeStateAbstractBase subclasses.
Definition
CentipedeStateAbstractBase.cpp:19
CentipedeStateBuildPolar::begin
virtual void begin()
Method that is called at the exact moment a state is entered. Typically called just after end for the...
Definition
CentipedeStateBuildPolar.cpp:27
CentipedeStateBuildPolar::~CentipedeStateBuildPolar
virtual ~CentipedeStateBuildPolar()
Definition
CentipedeStateBuildPolar.cpp:22
CentipedeStateBuildPolar::CentipedeStateBuildPolar
CentipedeStateBuildPolar(CentipedeStateContext &context)
Single constructor.
Definition
CentipedeStateBuildPolar.cpp:16
CentipedeStateBuildPolar::handleMouseMove
virtual void handleMouseMove(QPointF posScreen)
Handle mouse move event.
Definition
CentipedeStateBuildPolar.cpp:53
CentipedeStateBuildPolar::end
virtual void end()
Method that is called at the exact moment a state is exited. Typically called just before start of th...
Definition
CentipedeStateBuildPolar.cpp:38
CentipedeStateBuildPolar::handleMouseRelease
virtual void handleMouseRelease(QPointF posScreen)
Handle mouse release event.
Definition
CentipedeStateBuildPolar.cpp:74
CentipedeStateBuildPolar::handleMousePress
virtual void handleMousePress(QPointF posScreen)
Handle mouse press event.
Definition
CentipedeStateBuildPolar.cpp:69
CentipedeStateBuildPolar::handleKeyPress
virtual void handleKeyPress(Qt::Key key, bool atLeastOneSelectedItem)
Handle key press event.
Definition
CentipedeStateBuildPolar.cpp:46
CentipedeStateContext
State context class for tracking the steps involved in creating centipedes in preparation for creatin...
Definition
CentipedeStateContext.h:26
Generated on
for Engauge Digitizer by
1.14.0