The SymbolEditorFsm class is the finit state machine (FSM) of the symbol editor.
More...
#include <symboleditorfsm.h>
Inherits QObject.
The SymbolEditorFsm class is the finit state machine (FSM) of the symbol editor.
◆ State
Enumerator |
---|
IDLE | |
SELECT | |
ADD_PINS | |
ADD_NAMES | |
ADD_VALUES | |
DRAW_LINE | |
DRAW_ARC | |
DRAW_RECT | |
DRAW_POLYGON | |
DRAW_CIRCLE | |
DRAW_TEXT | |
MEASURE | |
◆ SymbolEditorFsm() [1/3]
◆ SymbolEditorFsm() [2/3]
◆ SymbolEditorFsm() [3/3]
◆ ~SymbolEditorFsm()
◆ getCurrentTool()
◆ getAvailableFeatures()
◆ updateAvailableFeatures()
void updateAvailableFeatures |
( |
| ) |
|
|
noexcept |
◆ processKeyPressed()
bool processKeyPressed |
( |
const QKeyEvent & |
e | ) |
|
|
noexcept |
◆ processKeyReleased()
bool processKeyReleased |
( |
const QKeyEvent & |
e | ) |
|
|
noexcept |
◆ processGraphicsSceneMouseMoved()
bool processGraphicsSceneMouseMoved |
( |
QGraphicsSceneMouseEvent & |
e | ) |
|
|
noexcept |
◆ processGraphicsSceneLeftMouseButtonPressed()
bool processGraphicsSceneLeftMouseButtonPressed |
( |
QGraphicsSceneMouseEvent & |
e | ) |
|
|
noexcept |
◆ processGraphicsSceneLeftMouseButtonReleased()
bool processGraphicsSceneLeftMouseButtonReleased |
( |
QGraphicsSceneMouseEvent & |
e | ) |
|
|
noexcept |
◆ processGraphicsSceneLeftMouseButtonDoubleClicked()
bool processGraphicsSceneLeftMouseButtonDoubleClicked |
( |
QGraphicsSceneMouseEvent & |
e | ) |
|
|
noexcept |
◆ processGraphicsSceneRightMouseButtonReleased()
bool processGraphicsSceneRightMouseButtonReleased |
( |
QGraphicsSceneMouseEvent & |
e | ) |
|
|
noexcept |
◆ processSelectAll()
bool processSelectAll |
( |
| ) |
|
|
noexcept |
◆ processCut()
◆ processCopy()
◆ processPaste()
◆ processMove()
bool processMove |
( |
const Point & |
delta | ) |
|
|
noexcept |
◆ processRotate()
bool processRotate |
( |
const Angle & |
rotation | ) |
|
|
noexcept |
◆ processMirror()
bool processMirror |
( |
Qt::Orientation |
orientation | ) |
|
|
noexcept |
◆ processSnapToGrid()
bool processSnapToGrid |
( |
| ) |
|
|
noexcept |
◆ processRemove()
◆ processEditProperties()
bool processEditProperties |
( |
| ) |
|
|
noexcept |
◆ processAbortCommand()
bool processAbortCommand |
( |
| ) |
|
|
noexcept |
◆ processStartSelecting()
bool processStartSelecting |
( |
| ) |
|
|
noexcept |
◆ processStartAddingSymbolPins()
bool processStartAddingSymbolPins |
( |
| ) |
|
|
noexcept |
◆ processStartAddingNames()
bool processStartAddingNames |
( |
| ) |
|
|
noexcept |
◆ processStartAddingValues()
bool processStartAddingValues |
( |
| ) |
|
|
noexcept |
◆ processStartDrawLines()
bool processStartDrawLines |
( |
| ) |
|
|
noexcept |
◆ processStartDrawArcs()
bool processStartDrawArcs |
( |
| ) |
|
|
noexcept |
◆ processStartDrawRects()
bool processStartDrawRects |
( |
| ) |
|
|
noexcept |
◆ processStartDrawPolygons()
bool processStartDrawPolygons |
( |
| ) |
|
|
noexcept |
◆ processStartDrawCircles()
bool processStartDrawCircles |
( |
| ) |
|
|
noexcept |
◆ processStartDrawTexts()
bool processStartDrawTexts |
( |
| ) |
|
|
noexcept |
◆ processStartDxfImport()
bool processStartDxfImport |
( |
| ) |
|
|
noexcept |
◆ processStartMeasure()
bool processStartMeasure |
( |
| ) |
|
|
noexcept |
◆ operator=()
◆ toolChanged
◆ availableFeaturesChanged
void availableFeaturesChanged |
( |
| ) |
|
|
signal |
◆ statusBarMessageChanged
void statusBarMessageChanged |
( |
const QString & |
message, |
|
|
int |
timeoutMs = -1 |
|
) |
| |
|
signal |
◆ getCurrentState()
◆ setNextState()
bool setNextState |
( |
State |
state | ) |
|
|
privatenoexcept |
◆ leaveCurrentState()
bool leaveCurrentState |
( |
| ) |
|
|
privatenoexcept |
◆ enterNextState()
bool enterNextState |
( |
State |
state | ) |
|
|
privatenoexcept |
◆ switchToPreviousState()
bool switchToPreviousState |
( |
| ) |
|
|
privatenoexcept |
◆ handlePasteRequest()
void handlePasteRequest |
( |
| ) |
|
|
privatenoexcept |
◆ mStates
◆ mCurrentState
◆ mPreviousState
◆ mAvailableFeatures
The documentation for this class was generated from the following files: