20#ifndef LIBREPCB_CORE_SI_BUSLINE_H
21#define LIBREPCB_CORE_SI_BUSLINE_H
26#include "../../../geometry/netline.h"
The NetLine class represents a net line within a schematic.
Definition netline.h:128
const UnsignedLength & getWidth() const noexcept
Definition netline.h:152
const Uuid & getUuid() const noexcept
Definition netline.h:151
The Schematic Item Base (SI_Base) class.
Definition si_base.h:45
The SI_BusJunction class.
Definition si_busjunction.h:45
The SI_BusLine class.
Definition si_busline.h:47
Signal< SI_BusLine, Event > onEdited
Definition si_busline.h:56
SI_BusJunction * mP2
Definition si_busline.h:95
SI_BusSegment & mSegment
Definition si_busline.h:90
Slot< SI_BusLine, Event > OnEditedSlot
Definition si_busline.h:57
NetLine mNetLine
Definition si_busline.h:91
Event
Definition si_busline.h:52
void updatePositions() noexcept
Definition si_busline.cpp:124
void removeFromSchematic() override
Definition si_busline.cpp:111
SI_BusLine(const SI_BusLine &other)=delete
const UnsignedLength & getWidth() const noexcept
Definition si_busline.h:70
void addToSchematic() override
Definition si_busline.cpp:98
~SI_BusLine() noexcept
Definition si_busline.cpp:68
SI_BusJunction & getP2() const noexcept
Definition si_busline.h:74
SI_BusJunction & getP1() const noexcept
Definition si_busline.h:73
void setWidth(const UnsignedLength &width) noexcept
Definition si_busline.cpp:90
SI_BusJunction * mP1
Definition si_busline.h:94
const Uuid & getUuid() const noexcept
Definition si_busline.h:69
SI_BusSegment & getBusSegment() const noexcept
Definition si_busline.h:67
SI_BusJunction * getOtherPoint(const SI_BusJunction &firstPoint) const noexcept
Definition si_busline.cpp:75
const NetLine & getNetLine() const noexcept
Definition si_busline.h:68
The SI_BusSegment class.
Definition si_bussegment.h:52
The Signal class is used to emit signals on non-QObject derived classes.
Definition signalslot.h:65
The Slot class is used to receive signals from non-QObject derived classes.
Definition signalslot.h:170
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition uuid.h:56
Definition occmodel.cpp:77
type_safe::constrained_type< Length, UnsignedLengthConstraint, UnsignedLengthVerifier > UnsignedLength
Definition length.h:694