![]() |
LibrePCB Developers Documentation
|
The FootprintPadGraphicsItem class. More...
#include <footprintpadgraphicsitem.h>
Inherits QGraphicsItemGroup.
Collaboration diagram for FootprintPadGraphicsItem:Public Member Functions | |
| FootprintPadGraphicsItem ()=delete | |
| FootprintPadGraphicsItem (const FootprintPadGraphicsItem &other)=delete | |
| FootprintPadGraphicsItem (std::shared_ptr< FootprintPad > pad, const GraphicsLayerList &layers, 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 |
Here is the call graph for this function:
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |