20 #ifndef LIBREPCB_PROJECT_BES_ADDVIA_H
21 #define LIBREPCB_PROJECT_BES_ADDVIA_H
37 class PositiveLengthEdit;
43 class CmdBoardViaEdit;
107 #endif // LIBREPCB_PROJECT_BES_ADDVIA_H
ProcRetVal processSceneEvent(BEE_Base *event) noexcept
Definition: bes_addvia.cpp:219
PositiveLengthEdit * mSizeEdit
Definition: bes_addvia.h:92
BI_Via::Shape mCurrentViaShape
Definition: bes_addvia.h:82
ProcRetVal process(BEE_Base *event) noexceptoverride
Definition: bes_addvia.cpp:81
The BES_Base (BoardEditorState Base) class.
Definition: bes_base.h:60
QLabel * mNetSignalLabel
Definition: bes_addvia.h:95
The BES_AddVia class.
Definition: bes_addvia.h:54
bool mUndoCmdActive
Definition: bes_addvia.h:80
PositiveLength mCurrentViaDrillDiameter
Definition: bes_addvia.h:84
The BoardEditor class.
Definition: boardeditor.h:69
void drillDiameterEditValueChanged(const PositiveLength &value) noexcept
Definition: bes_addvia.cpp:373
The PositiveLengthEdit class is a widget to view/edit librepcb::PositiveLength values.
Definition: positivelengthedit.h:46
QLabel * mDrillLabel
Definition: bes_addvia.h:93
~BES_AddVia()
Definition: bes_addvia.cpp:73
The GraphicsView class.
Definition: graphicsview.h:47
bool fixVia(const Point &pos) noexcept
Definition: bes_addvia.cpp:335
QList< QAction * > mActionSeparators
Definition: bes_addvia.h:90
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition: undostack.h:107
NetSignal * mCurrentViaNetSignal
Definition: bes_addvia.h:85
bool entry(BEE_Base *event) noexceptoverride
Definition: bes_addvia.cpp:90
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5...
Definition: point.h:78
ProcRetVal
process() return values
Definition: bes_base.h:65
QComboBox * mNetSignalComboBox
Definition: bes_addvia.h:96
BES_AddVia(BoardEditor &editor, Ui::BoardEditor &editorUi, GraphicsView &editorGraphicsView, UndoStack &undoStack)
Definition: bes_addvia.cpp:55
PositiveLength mCurrentViaSize
Definition: bes_addvia.h:83
Shape
Definition: bi_via.h:56
bool exit(BEE_Base *event) noexceptoverride
Definition: bes_addvia.cpp:182
QScopedPointer< CmdBoardViaEdit > mViaEditCmd
Definition: bes_addvia.h:86
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:780
PositiveLengthEdit * mDrillEdit
Definition: bes_addvia.h:94
The NetSignal class.
Definition: netsignal.h:56
QLabel * mSizeLabel
Definition: bes_addvia.h:91
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:83
BI_Via * mCurrentVia
Definition: bes_addvia.h:81
void sizeEditValueChanged(const PositiveLength &value) noexcept
Definition: bes_addvia.cpp:366
bool addVia(Board &board) noexcept
Definition: bes_addvia.cpp:287
void setNetSignal(NetSignal *netsignal) noexcept
Definition: bes_addvia.cpp:381
The BI_Via class.
Definition: bi_via.h:49
The BEE_Base (Board Editor Event Base) class.
Definition: boardeditorevent.h:55
void updateShapeActionsCheckedState() noexcept
Definition: bes_addvia.cpp:357
bool updateVia(Board &board, const Point &pos) noexcept
Definition: bes_addvia.cpp:320
QHash< int, QAction * > mShapeActions
Definition: bes_addvia.h:89