20 #ifndef LIBREPCB_CORE_SI_NETPOINT_H 21 #define LIBREPCB_CORE_SI_NETPOINT_H 26 #include "../../../geometry/junction.h" 74 bool isOpen() const noexcept
override {
89 const QSet<SI_NetLine*>&
getNetLines() const noexcept
override {
bool operator!=(const SI_NetPoint &rhs) noexcept
Definition: si_netpoint.h:96
NetLineAnchor toNetLineAnchor() const noexcept override
Definition: si_netpoint.cpp:68
void registerNetLine(SI_NetLine &netline) override
Definition: si_netpoint.cpp:103
QSet< SI_NetLine * > mRegisteredNetLines
all registered netlines
Definition: si_netpoint.h:104
SI_NetSegment & mNetSegment
Definition: si_netpoint.h:100
The Junction class represents the connection point between netlines or traces.
Definition: junction.h:47
Definition: occmodel.cpp:76
bool isOpenLineEnd() const noexcept
Definition: si_netpoint.cpp:60
bool operator==(const SI_NetPoint &rhs) noexcept
Definition: si_netpoint.h:95
~SI_NetPoint() noexcept
Definition: si_netpoint.cpp:49
void removeFromSchematic() override
Definition: si_netpoint.cpp:96
The Schematic Item Base (SI_Base) class.
Definition: si_base.h:45
NetSignal & getNetSignalOfNetSegment() const noexcept
Definition: si_netpoint.cpp:64
Definition: si_netline.h:44
SI_NetPoint & operator=(const SI_NetPoint &rhs)=delete
void setPosition(const Point &position) noexcept
Definition: si_netpoint.cpp:76
void unregisterNetLine(SI_NetLine &netline) override
Definition: si_netpoint.cpp:114
const Point & getPosition() const noexcept override
Definition: si_netpoint.h:65
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5...
Definition: point.h:78
void addToSchematic() override
Definition: si_netpoint.cpp:89
Slot< SI_NetPoint, Event > OnEditedSlot
Definition: si_netpoint.h:55
const Uuid & getUuid() const noexcept
Definition: si_netpoint.h:64
const Uuid & getUuid() const noexcept
Definition: junction.h:68
The SI_NetPoint class.
Definition: si_netpoint.h:44
Signal< SI_NetPoint, Event > onEdited
Definition: si_netpoint.h:54
The NetSignal class.
Definition: netsignal.h:50
Junction mJunction
Definition: si_netpoint.h:101
SI_NetSegment & getNetSegment() const noexcept
Definition: si_netpoint.h:71
The Signal class is used to emit signals on non-QObject derived classes.
Definition: signalslot.h:65
bool isUsed() const noexcept
Definition: si_netpoint.h:73
bool isVisibleJunction() const noexcept
Definition: si_netpoint.cpp:56
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:56
const QSet< SI_NetLine * > & getNetLines() const noexcept override
Definition: si_netpoint.h:89
The SI_NetLine class.
Definition: si_netline.h:65
Event
Definition: si_netpoint.h:49
The NetLineAnchor class.
Definition: netline.h:43
bool isOpen() const noexcept override
Definition: si_netpoint.h:74
const Junction & getJunction() const noexcept
Definition: si_netpoint.h:68
The SI_NetSegment class.
Definition: si_netsegment.h:53
const Point & getPosition() const noexcept
Definition: junction.h:69