20 #ifndef LIBREPCB_CORE_BI_POLYGON_H 21 #define LIBREPCB_CORE_BI_POLYGON_H 26 #include "../../../utils/signalslot.h" 27 #include "../boardpolygondata.h" ~BI_Polygon() noexcept
Definition: bi_polygon.cpp:43
void invalidatePlanes(const Layer &layer) noexcept
Definition: bi_polygon.cpp:134
bool setIsFilled(bool isFilled) noexcept
Definition: bi_polygon.cpp:82
bool setPath(const Path &path) noexcept
Definition: bi_polygon.cpp:72
Definition: occmodel.cpp:76
The Layer class provides all supported geometry layers.
Definition: layer.h:40
The BoardPolygonData class.
Definition: boardpolygondata.h:45
const BoardPolygonData & getData() const noexcept
Definition: bi_polygon.h:69
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
bool setLineWidth(const UnsignedLength &width) noexcept
Definition: bi_polygon.cpp:62
Slot< BI_Polygon, Event > OnEditedSlot
Definition: bi_polygon.h:60
void removeFromBoard() override
Definition: bi_polygon.cpp:122
bool setLocked(bool locked) noexcept
Definition: bi_polygon.cpp:101
BoardPolygonData mData
Definition: bi_polygon.h:90
The Path class represents a list of vertices connected by straight lines or circular arc segments...
Definition: path.h:57
The Signal class is used to emit signals on non-QObject derived classes.
Definition: signalslot.h:65
The BI_Polygon class.
Definition: bi_polygon.h:46
bool setLayer(const Layer &layer) noexcept
Definition: bi_polygon.cpp:50
Signal< BI_Polygon, Event > onEdited
Definition: bi_polygon.h:59
Event
Definition: bi_polygon.h:51
void addToBoard() override
Definition: bi_polygon.cpp:114
bool setIsGrabArea(bool isGrabArea) noexcept
Definition: bi_polygon.cpp:92
BI_Polygon & operator=(const BI_Polygon &rhs)=delete
type_safe::constrained_type< Length, UnsignedLengthConstraint, UnsignedLengthVerifier > UnsignedLength
Definition: length.h:670