20#ifndef LIBREPCB_EDITOR_SGI_NETPOINT_H
21#define LIBREPCB_EDITOR_SGI_NETPOINT_H
40class GraphicsLayerList;
55 std::shared_ptr<
const QSet<const NetSignal*>>
56 highlightedNetSignals)
noexcept;
64 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:49
SGI_NetPoint(const SGI_NetPoint &other)=delete
std::shared_ptr< const QSet< const NetSignal * > > mHighlightedNetSignals
Definition sgi_netpoint.h:79
void updateNetName() noexcept
Definition sgi_netpoint.cpp:139
void updatePosition() noexcept
Definition sgi_netpoint.cpp:125
void netPointEdited(const SI_NetPoint &obj, SI_NetPoint::Event event) noexcept
Definition sgi_netpoint.cpp:105
SI_NetPoint & mNetPoint
Definition sgi_netpoint.h:78
SGI_NetPoint & operator=(const SGI_NetPoint &rhs)=delete
bool mIsOpenLineEnd
Definition sgi_netpoint.h:84
void updateJunction() noexcept
Definition sgi_netpoint.cpp:129
std::shared_ptr< const GraphicsLayer > mLayer
Definition sgi_netpoint.h:80
virtual ~SGI_NetPoint() noexcept
Definition sgi_netpoint.cpp:72
SI_NetPoint & getNetPoint() noexcept
Definition sgi_netpoint.h:60
SI_NetPoint::OnEditedSlot mOnEditedSlot
Definition sgi_netpoint.h:87
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition sgi_netpoint.cpp:79
static QRectF sBoundingRect
Definition sgi_netpoint.h:90
QRectF boundingRect() const
Definition sgi_netpoint.h:63
bool mIsVisibleJunction
Definition sgi_netpoint.h:83
Definition occmodel.cpp:77