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()
◆ processKeyPressed()
◆ processKeyReleased()
◆ processGraphicsSceneMouseMoved()
◆ processGraphicsSceneLeftMouseButtonPressed()
◆ processGraphicsSceneLeftMouseButtonReleased()
◆ processGraphicsSceneLeftMouseButtonDoubleClicked()
◆ processGraphicsSceneRightMouseButtonReleased()
◆ 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 |
( |
bool |
import | ) |
|
|
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 |
◆ processGridIntervalChanged()
◆ operator=()
◆ 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
The documentation for this class was generated from the following files: