20#ifndef LIBREPCB_EDITOR_SGI_NETPOINT_H
21#define LIBREPCB_EDITOR_SGI_NETPOINT_H
40class IF_GraphicsLayerProvider;
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 IF_GraphicsLayerProvider class defines an interface for classes which provide layers.
Definition: graphicslayer.h:111
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:138
void updatePosition() noexcept
Definition: sgi_netpoint.cpp:124
void netPointEdited(const SI_NetPoint &obj, SI_NetPoint::Event event) noexcept
Definition: sgi_netpoint.cpp:104
std::shared_ptr< GraphicsLayer > mLayer
Definition: sgi_netpoint.h:80
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:128
virtual ~SGI_NetPoint() noexcept
Definition: sgi_netpoint.cpp:71
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:78
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