![]() |
LibrePCB Developers Documentation
|
The board editor finite state machine. More...
#include <boardeditorfsm.h>
Inherits QObject.
Classes | |
struct | Context |
FSM Context. More... | |
Public Types | |
enum | State |
FSM States. More... | |
Private Member Functions | |
BoardEditorState * | getCurrentStateObj () const noexcept |
bool | setNextState (State state) noexcept |
bool | leaveCurrentState () noexcept |
bool | enterNextState (State state) noexcept |
bool | switchToPreviousState () noexcept |
Private Attributes | |
QMap< State, BoardEditorState * > | mStates |
State | mCurrentState |
State | mPreviousState |
The board editor finite state machine.
enum State |
|
delete |
|
delete |
|
explicitnoexcept |
|
virtualnoexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |