The BES_FSM (Board Editor Finite State Machine) class.
More...
#include <bes_fsm.h>
The BES_FSM (Board Editor Finite State Machine) class.
FSM States.
Enumerator |
---|
State_NoState |
no state active
|
State_Select |
- See Also
- #project#BES_Select
|
State_DrawTrace |
- See Also
- #project#BES_DrawTrace
|
State_DrawPolygon |
- See Also
- librepcb::project::BES_DrawPolygon
|
State_AddStrokeText |
- See Also
- librepcb::project::BES_AddStrokeText
|
State_AddHole |
- See Also
- librepcb::project::BES_AddHole
|
State_AddVia |
- See Also
- librepcb::project::BES_AddVia
|
State_AddDevice |
- See Also
- librepcb::project::BES_AddDevice
|
State_DrawPlane |
- See Also
- #project#BES_DrawPlane
|
State getCurrentState |
( |
| ) |
const |
|
inlinenoexcept |
bool processEvent |
( |
BEE_Base * |
event, |
|
|
bool |
deleteEvent = false |
|
) |
| |
|
noexcept |
void stateChanged |
( |
State |
newState | ) |
|
|
signal |
The documentation for this class was generated from the following files:
- /home/travis/build/LibrePCB/LibrePCB/libs/librepcb/projecteditor/boardeditor/fsm/bes_fsm.h
- /home/travis/build/LibrePCB/LibrePCB/libs/librepcb/projecteditor/boardeditor/fsm/bes_fsm.cpp