![]() |
LibrePCB Developers Documentation
|
Interface for the integration of the board editor FSM. More...
#include <boardeditorfsmadapter.h>
Public Types | |
enum class | Feature : quint32 |
Public Member Functions | |
virtual BoardGraphicsScene * | fsmGetGraphicsScene () noexcept=0 |
virtual bool | fsmGetIgnoreLocks () const noexcept=0 |
virtual void | fsmSetViewCursor (const std::optional< Qt::CursorShape > &shape) noexcept=0 |
virtual void | fsmSetViewGrayOut (bool grayOut) noexcept=0 |
virtual void | fsmSetViewInfoBoxText (const QString &text) noexcept=0 |
virtual void | fsmSetViewRuler (const std::optional< std::pair< Point, Point > > &pos) noexcept=0 |
virtual void | fsmSetSceneCursor (const Point &pos, bool cross, bool circle) noexcept=0 |
virtual QPainterPath | fsmCalcPosWithTolerance (const Point &pos, qreal multiplier) const noexcept=0 |
virtual Point | fsmMapGlobalPosToScenePos (const QPoint &pos) const noexcept=0 |
virtual void | fsmSetHighlightedNetSignals (const QSet< const NetSignal * > &sigs) noexcept=0 |
virtual void | fsmAbortBlockingToolsInOtherEditors () noexcept=0 |
virtual void | fsmSetStatusBarMessage (const QString &message, int timeoutMs=-1) noexcept=0 |
virtual void | fsmSetFeatures (Features features) noexcept=0 |
virtual void | fsmToolLeave () noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_Select &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_DrawTrace &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_AddVia &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_DrawPolygon &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_AddStrokeText &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_DrawPlane &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_DrawZone &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_AddHole &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_AddDevice &state) noexcept=0 |
virtual void | fsmToolEnter (BoardEditorState_Measure &state) noexcept=0 |
Interface for the integration of the board editor FSM.
|
strong |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.
|
pure virtualnoexcept |
Implemented in Board2dTab.