20 #ifndef LIBREPCB_EDITOR_SGI_NETPOINT_H 21 #define LIBREPCB_EDITOR_SGI_NETPOINT_H 40 class IF_GraphicsLayerProvider;
55 std::shared_ptr<
const QSet<const NetSignal*>>
56 highlightedNetSignals) noexcept;
64 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
80 std::shared_ptr<GraphicsLayer>
mLayer;
SI_NetPoint & mNetPoint
Definition: sgi_netpoint.h:78
SI_NetPoint & getNetPoint() noexcept
Definition: sgi_netpoint.h:60
std::shared_ptr< const QSet< const NetSignal * > > mHighlightedNetSignals
Definition: sgi_netpoint.h:79
Definition: occmodel.cpp:77
The SGI_NetPoint class.
Definition: sgi_netpoint.h:49
static QRectF sBoundingRect
Definition: sgi_netpoint.h:90
std::shared_ptr< GraphicsLayer > mLayer
Definition: sgi_netpoint.h:80
bool mIsOpenLineEnd
Definition: sgi_netpoint.h:84
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:111
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition: sgi_netpoint.cpp:78
void updatePosition() noexcept
Definition: sgi_netpoint.cpp:124
The SI_NetPoint class.
Definition: si_netpoint.h:44
bool mIsVisibleJunction
Definition: sgi_netpoint.h:83
void updateJunction() noexcept
Definition: sgi_netpoint.cpp:128
void updateNetName() noexcept
Definition: sgi_netpoint.cpp:138
SGI_NetPoint & operator=(const SGI_NetPoint &rhs)=delete
QRectF boundingRect() const
Definition: sgi_netpoint.h:63
Event
Definition: si_netpoint.h:49
void netPointEdited(const SI_NetPoint &obj, SI_NetPoint::Event event) noexcept
Definition: sgi_netpoint.cpp:104
virtual ~SGI_NetPoint() noexcept
Definition: sgi_netpoint.cpp:71
SI_NetPoint::OnEditedSlot mOnEditedSlot
Definition: sgi_netpoint.h:87