![]() |
LibrePCB Developers Documentation
|
The SGI_SymbolPin class. More...
#include <sgi_symbolpin.h>
Inherits QGraphicsItemGroup.
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 |
|
overridenoexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
overrideprivatevirtualnoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |