20 #ifndef LIBREPCB_EDITOR_FOOTPRINTPADGRAPHICSITEM_H 21 #define LIBREPCB_EDITOR_FOOTPRINTPADGRAPHICSITEM_H 40 class IF_GraphicsLayerProvider;
41 class PrimitiveFootprintPadGraphicsItem;
58 QGraphicsItem* parent =
nullptr) noexcept;
62 const std::shared_ptr<FootprintPad>&
getPad() noexcept {
return mPad; }
68 QPainterPath
shape()
const noexcept
override;
77 const std::shared_ptr<const PackagePad>& pad,
79 virtual QVariant
itemChange(GraphicsItemChange change,
80 const QVariant& value) noexcept
override;
85 std::shared_ptr<FootprintPad>
mPad;
Slot< SerializableObjectList< PackagePad, PackagePadListNameProvider, OnEditedArgs... >, int, const std::shared_ptr< const PackagePad > &, Event > OnEditedSlot
Definition: serializableobjectlist.h:136
Definition: occmodel.cpp:76
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:111
Event
Definition: serializableobjectlist.h:126