LibrePCB Developers Documentation
|
The FootprintPadGraphicsItem class. More...
#include <footprintpadgraphicsitem.h>
Inherits QGraphicsItemGroup.
Public Member Functions | |
FootprintPadGraphicsItem ()=delete | |
FootprintPadGraphicsItem (const FootprintPadGraphicsItem &other)=delete | |
FootprintPadGraphicsItem (std::shared_ptr< FootprintPad > pad, const IF_GraphicsLayerProvider &lp, const PackagePadList *packagePadList, QGraphicsItem *parent=nullptr) noexcept | |
~FootprintPadGraphicsItem () noexcept | |
FootprintPad & | getObj () noexcept |
void | updateText () noexcept |
QPainterPath | shape () const noexcept override |
FootprintPadGraphicsItem & | operator= (const FootprintPadGraphicsItem &rhs)=delete |
Private Member Functions | |
void | padEdited (const FootprintPad &pad, FootprintPad::Event event) noexcept |
void | packagePadListEdited (const PackagePadList &list, int index, const std::shared_ptr< const PackagePad > &pad, PackagePadList::Event event) noexcept |
virtual QVariant | itemChange (GraphicsItemChange change, const QVariant &value) noexcept override |
void | updateLayer () noexcept |
void | updateGeometries () noexcept |
Private Attributes | |
std::shared_ptr< FootprintPad > | mPad |
const PackagePadList * | mPackagePadList |
QScopedPointer< PrimitiveFootprintPadGraphicsItem > | mGraphicsItem |
FootprintPad::OnEditedSlot | mOnPadEditedSlot |
PackagePadList::OnEditedSlot | mOnPackagePadsEditedSlot |
The FootprintPadGraphicsItem class.
|
delete |
|
delete |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
|
noexcept |
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |