20#ifndef LIBREPCB_EDITOR_SGI_NETPOINT_H
21#define LIBREPCB_EDITOR_SGI_NETPOINT_H
43class GraphicsLayerList;
58 std::shared_ptr<
const QSet<const NetSignal*>>
59 highlightedNetSignals)
noexcept;
67 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
The NetSignal class.
Definition netsignal.h:50
The SI_NetPoint class.
Definition si_netpoint.h:44
Event
Definition si_netpoint.h:49
The GraphicsLayer class represents a graphical layer used in schematics and boards.
Definition graphicslayer.h:53
The GraphicsLayerList class.
Definition graphicslayerlist.h:48
The SGI_NetPoint class.
Definition sgi_netpoint.h:52
SGI_NetPoint(const SGI_NetPoint &other)=delete
std::shared_ptr< const QSet< const NetSignal * > > mHighlightedNetSignals
Definition sgi_netpoint.h:82
void updateNetName() noexcept
Definition sgi_netpoint.cpp:141
void updatePosition() noexcept
Definition sgi_netpoint.cpp:127
void netPointEdited(const SI_NetPoint &obj, SI_NetPoint::Event event) noexcept
Definition sgi_netpoint.cpp:107
SI_NetPoint & mNetPoint
Definition sgi_netpoint.h:81
SGI_NetPoint & operator=(const SGI_NetPoint &rhs)=delete
bool mIsOpenLineEnd
Definition sgi_netpoint.h:87
void updateJunction() noexcept
Definition sgi_netpoint.cpp:131
std::shared_ptr< const GraphicsLayer > mLayer
Definition sgi_netpoint.h:83
virtual ~SGI_NetPoint() noexcept
Definition sgi_netpoint.cpp:73
SI_NetPoint & getNetPoint() noexcept
Definition sgi_netpoint.h:63
SI_NetPoint::OnEditedSlot mOnEditedSlot
Definition sgi_netpoint.h:90
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition sgi_netpoint.cpp:80
static QRectF sBoundingRect
Definition sgi_netpoint.h:93
QRectF boundingRect() const
Definition sgi_netpoint.h:66
bool mIsVisibleJunction
Definition sgi_netpoint.h:86
Definition occmodel.cpp:77