![]() |
LibrePCB Developers Documentation
|
The SGI_SymbolPin class. More...
#include <sgi_symbolpin.h>
Inherits QGraphicsItemGroup.
Collaboration diagram for SGI_SymbolPin:Public Member Functions | |
| SGI_SymbolPin ()=delete | |
| SGI_SymbolPin (const SGI_SymbolPin &other)=delete | |
| SGI_SymbolPin (SI_SymbolPin &pin, std::weak_ptr< SGI_Symbol > symbolItem, const GraphicsLayerList &layers, std::shared_ptr< const QSet< const NetSignal * > > highlightedNetSignals) noexcept | |
| virtual | ~SGI_SymbolPin () noexcept |
| SI_SymbolPin & | getPin () noexcept |
| const std::weak_ptr< SGI_Symbol > & | getSymbolGraphicsItem () noexcept |
| void | updateHighlightedState () noexcept |
| QPainterPath | shape () const noexcept override |
| SGI_SymbolPin & | operator= (const SGI_SymbolPin &rhs)=delete |
Private Member Functions | |
| void | pinEdited (const SI_SymbolPin &obj, SI_SymbolPin::Event event) noexcept |
| void | symbolGraphicsItemEdited (const SGI_Symbol &obj, SGI_Symbol::Event event) noexcept |
| virtual QVariant | itemChange (GraphicsItemChange change, const QVariant &value) noexcept override |
| void | updatePosition () noexcept |
| void | updateRotation () noexcept |
| void | updateJunction () noexcept |
| void | updateName () noexcept |
| void | updateNumbers () noexcept |
| void | updateNumbersPosition () noexcept |
| void | updateNumbersAlignment () noexcept |
| void | updateToolTip () noexcept |
Private Attributes | |
| SI_SymbolPin & | mPin |
| std::weak_ptr< SGI_Symbol > | mSymbolGraphicsItem |
| const GraphicsLayerList & | mLayers |
| std::shared_ptr< const QSet< const NetSignal * > > | mHighlightedNetSignals |
| QScopedPointer< PrimitiveCircleGraphicsItem > | mCircleGraphicsItem |
| QScopedPointer< LineGraphicsItem > | mLineGraphicsItem |
| QScopedPointer< PrimitiveTextGraphicsItem > | mNameGraphicsItem |
| QScopedPointer< PrimitiveTextGraphicsItem > | mNumbersGraphicsItem |
| SI_SymbolPin::OnEditedSlot | mOnPinEditedSlot |
| SGI_Symbol::OnEditedSlot | mOnSymbolEditedSlot |
The SGI_SymbolPin class.
|
delete |
|
delete |
|
noexcept |
|
virtualnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
Here is the call graph for this function:
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the call graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |