20 #ifndef LIBREPCB_EDITOR_BGI_HOLE_H 21 #define LIBREPCB_EDITOR_BGI_HOLE_H 37 class IF_GraphicsLayerProvider;
38 class PrimitiveHoleGraphicsItem;
47 class BGI_Hole final :
public QGraphicsItemGroup {
59 QPainterPath
shape()
const noexcept
override;
67 const QVariant& value) noexcept
override;
BGI_Hole & operator=(const BGI_Hole &rhs)=delete
BI_Hole & mHole
Definition: bgi_hole.h:71
Definition: occmodel.cpp:76
The BI_Hole class.
Definition: bi_hole.h:46
void holeEdited(const BI_Hole &obj, BI_Hole::Event event) noexcept
Definition: bgi_hole.cpp:78
virtual ~BGI_Hole() noexcept
Definition: bgi_hole.cpp:55
QScopedPointer< PrimitiveHoleGraphicsItem > mGraphicsItem
Definition: bgi_hole.h:72
BI_Hole::OnEditedSlot mOnEditedSlot
Definition: bgi_hole.h:75
QPainterPath shape() const noexcept override
Definition: bgi_hole.cpp:62
Event
Definition: bi_hole.h:51
The BGI_Hole class.
Definition: bgi_hole.h:47
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:111
void updateHole() noexcept
Definition: bgi_hole.cpp:93
QVariant itemChange(GraphicsItemChange change, const QVariant &value) noexcept override
Definition: bgi_hole.cpp:66
BI_Hole & getHole() noexcept
Definition: bgi_hole.h:56