20#ifndef LIBREPCB_EDITOR_HOLEGRAPHICSITEM_H
21#define LIBREPCB_EDITOR_HOLEGRAPHICSITEM_H
37class GraphicsLayerList;
38class PrimitiveHoleGraphicsItem;
54 bool originCrossesVisible,
55 QGraphicsItem* parent =
nullptr) noexcept;
62 QPainterPath
shape() const noexcept override;
70 const QVariant& value) noexcept override;
The Hole class.
Definition hole.h:45
The GraphicsLayerList class.
Definition graphicslayerlist.h:48
The HoleGraphicsItem class is the graphical representation of a librepcb::Hole.
Definition holegraphicsitem.h:48
void holeEdited(const Hole &hole, Hole::Event event) noexcept
Definition holegraphicsitem.cpp:81
QVariant itemChange(GraphicsItemChange change, const QVariant &value) noexcept override
Definition holegraphicsitem.cpp:69
Hole::OnEditedSlot mOnEditedSlot
Definition holegraphicsitem.h:78
HoleGraphicsItem(const HoleGraphicsItem &other)=delete
Hole & getObj() noexcept
Definition holegraphicsitem.h:59
QPainterPath shape() const noexcept override
Definition holegraphicsitem.cpp:65
void updateHole() noexcept
Definition holegraphicsitem.cpp:98
QScopedPointer< PrimitiveHoleGraphicsItem > mGraphicsItem
Definition holegraphicsitem.h:75
HoleGraphicsItem()=delete
Hole & mHole
Definition holegraphicsitem.h:74
Independent graphical representation of a librepcb::Hole.
Definition primitiveholegraphicsitem.h:53
Definition occmodel.cpp:77