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: