![]() |
LibrePCB Developers Documentation
|
Independent graphical representation of a librepcb::Hole. More...
#include <primitiveholegraphicsitem.h>
Inherits QGraphicsItemGroup.
Collaboration diagram for PrimitiveHoleGraphicsItem:Public Member Functions | |
| PrimitiveHoleGraphicsItem ()=delete | |
| PrimitiveHoleGraphicsItem (const PrimitiveHoleGraphicsItem &other)=delete | |
| PrimitiveHoleGraphicsItem (const GraphicsLayerList &layers, bool originCrossesVisible, QGraphicsItem *parent=nullptr) noexcept | |
| virtual | ~PrimitiveHoleGraphicsItem () noexcept |
| void | setHole (const NonEmptyPath &path, const PositiveLength &diameter, const std::optional< Length > &stopMaskOffset) noexcept |
| QPainterPath | shape () const noexcept override |
| PrimitiveHoleGraphicsItem & | operator= (const PrimitiveHoleGraphicsItem &rhs)=delete |
Private Member Functions | |
| QVariant | itemChange (GraphicsItemChange change, const QVariant &value) noexcept override |
Private Attributes | |
| std::shared_ptr< const GraphicsLayer > | mHoleLayer |
| QScopedPointer< PrimitivePathGraphicsItem > | mHoleGraphicsItem |
| QScopedPointer< PrimitivePathGraphicsItem > | mStopMaskGraphicsItemBot |
| QScopedPointer< PrimitivePathGraphicsItem > | mStopMaskGraphicsItemTop |
| QScopedPointer< OriginCrossGraphicsItem > | mOriginCrossGraphicsItemStart |
| QScopedPointer< OriginCrossGraphicsItem > | mOriginCrossGraphicsItemEnd |
Independent graphical representation of a librepcb::Hole.
|
delete |
|
delete |
|
noexcept |
Here is the call graph for this function:
|
virtualnoexcept |
|
noexcept |
Here is the call graph for this function:
|
overridenoexcept |
|
delete |
|
overrideprivatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |