LibrePCB Developers Documentation
|
The HoleGraphicsItem class is the graphical representation of a librepcb::Hole. More...
#include <holegraphicsitem.h>
Inherits QGraphicsItemGroup.
Public Member Functions | |
HoleGraphicsItem ()=delete | |
HoleGraphicsItem (const HoleGraphicsItem &other)=delete | |
HoleGraphicsItem (Hole &hole, const IF_GraphicsLayerProvider &lp, bool originCrossesVisible, QGraphicsItem *parent=nullptr) noexcept | |
virtual | ~HoleGraphicsItem () noexcept |
Hole & | getObj () noexcept |
QPainterPath | shape () const noexcept override |
HoleGraphicsItem & | operator= (const HoleGraphicsItem &rhs)=delete |
Private Member Functions | |
void | holeEdited (const Hole &hole, Hole::Event event) noexcept |
QVariant | itemChange (GraphicsItemChange change, const QVariant &value) noexcept override |
void | updateHole () noexcept |
Private Attributes | |
Hole & | mHole |
QScopedPointer< PrimitiveHoleGraphicsItem > | mGraphicsItem |
Hole::OnEditedSlot | mOnEditedSlot |
The HoleGraphicsItem class is the graphical representation of a librepcb::Hole.
|
delete |
|
delete |
|
noexcept |
|
virtualnoexcept |
|
inlinenoexcept |
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
overrideprivatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |