20 #ifndef LIBREPCB_CORE_BI_HOLE_H 21 #define LIBREPCB_CORE_BI_HOLE_H 26 #include "../../../utils/signalslot.h" 27 #include "../boardholedata.h" void addToBoard() override
Definition: bi_hole.cpp:96
The MaskConfig class defines how to add automatic stop mask or solder paste.
Definition: maskconfig.h:45
BI_Hole & operator=(const BI_Hole &rhs)=delete
void updateStopMaskOffset() noexcept
Definition: bi_hole.cpp:116
Definition: occmodel.cpp:77
The BI_Hole class.
Definition: bi_hole.h:46
bool setStopMaskConfig(const MaskConfig &config) noexcept
Definition: bi_hole.cpp:75
type_safe::constrained_type< Path, NonEmptyPathConstraint, NonEmptyPathVerifier > NonEmptyPath
Definition: path.h:221
bool setLocked(bool locked) noexcept
Definition: bi_hole.cpp:84
Slot< BI_Hole, Event > OnEditedSlot
Definition: bi_hole.h:57
BoardHoleData mData
Definition: bi_hole.h:88
Event
Definition: bi_hole.h:51
Signal< BI_Hole, Event > onEdited
Definition: bi_hole.h:56
The Board Item Base (BI_Base) class.
Definition: bi_base.h:45
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:73
~BI_Hole() noexcept
Definition: bi_hole.cpp:47
The BoardHoleData class.
Definition: boardholedata.h:45
tl::optional< Length > mStopMaskOffset
Definition: bi_hole.h:91
const tl::optional< Length > & getStopMaskOffset() const noexcept
Definition: bi_hole.h:67
bool setPath(const NonEmptyPath &path) noexcept
Definition: bi_hole.cpp:65
const BoardHoleData & getData() const noexcept
Definition: bi_hole.h:66
bool setDiameter(const PositiveLength &diameter) noexcept
Definition: bi_hole.cpp:54
The Signal class is used to emit signals on non-QObject derived classes.
Definition: signalslot.h:65
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:812
void removeFromBoard() override
Definition: bi_hole.cpp:104