LibrePCB Developers Documentation
|
The BGI_FootprintPad class. More...
#include <bgi_footprintpad.h>
Inherits QGraphicsItemGroup.
Public Member Functions | |
BGI_FootprintPad ()=delete | |
BGI_FootprintPad (const BGI_FootprintPad &other)=delete | |
BGI_FootprintPad (BI_FootprintPad &pad, std::weak_ptr< BGI_Device > deviceItem, const IF_GraphicsLayerProvider &lp, std::shared_ptr< const QSet< const NetSignal * > > highlightedNetSignals) noexcept | |
virtual | ~BGI_FootprintPad () noexcept |
BI_FootprintPad & | getPad () noexcept |
const std::weak_ptr< BGI_Device > & | getDeviceGraphicsItem () noexcept |
void | updateHighlightedNetSignals () noexcept |
QPainterPath | shape () const noexcept override |
BGI_FootprintPad & | operator= (const BGI_FootprintPad &rhs)=delete |
Private Member Functions | |
void | padEdited (const BI_FootprintPad &obj, BI_FootprintPad::Event event) noexcept |
void | deviceGraphicsItemEdited (const BGI_Device &obj, BGI_Device::Event event) noexcept |
virtual QVariant | itemChange (GraphicsItemChange change, const QVariant &value) noexcept override |
void | updateLayer () noexcept |
void | updateToolTip () noexcept |
void | updateHightlighted (bool selected) noexcept |
Private Attributes | |
BI_FootprintPad & | mPad |
std::weak_ptr< BGI_Device > | mDeviceGraphicsItem |
std::shared_ptr< const QSet< const NetSignal * > > | mHighlightedNetSignals |
QScopedPointer< PrimitiveFootprintPadGraphicsItem > | mGraphicsItem |
BI_FootprintPad::OnEditedSlot | mOnPadEditedSlot |
BGI_Device::OnEditedSlot | mOnDeviceEditedSlot |
The BGI_FootprintPad class.
|
delete |
|
delete |
|
noexcept |
|
virtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |