20#ifndef LIBREPCB_CORE_SI_BUSLABEL_H
21#define LIBREPCB_CORE_SI_BUSLABEL_H
26#include "../../../geometry/netlabel.h"
27#include "../../../utils/signalslot.h"
The Angle class is used to represent an angle (for example 12.75 degrees)
Definition angle.h:76
The NetLabel class represents a net text label of a schematic.
Definition netlabel.h:47
bool getMirrored() const noexcept
Definition netlabel.h:74
const Angle & getRotation() const noexcept
Definition netlabel.h:73
const Point & getPosition() const noexcept
Definition netlabel.h:72
const Uuid & getUuid() const noexcept
Definition netlabel.h:71
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition point.h:78
The Schematic Item Base (SI_Base) class.
Definition si_base.h:45
The SI_BusLabel class.
Definition si_buslabel.h:48
bool getMirrored() const noexcept
Definition si_buslabel.h:73
const Angle & getRotation() const noexcept
Definition si_buslabel.h:72
SI_BusSegment & mSegment
Definition si_buslabel.h:96
void setMirrored(const bool mirrored) noexcept
Definition si_buslabel.cpp:72
Point mAnchorPosition
Definition si_buslabel.h:100
NetLabel mNetLabel
Definition si_buslabel.h:97
~SI_BusLabel() noexcept
Definition si_buslabel.cpp:52
Event
Definition si_buslabel.h:53
QMetaObject::Connection mNameChangedConnection
Definition si_buslabel.h:93
void removeFromSchematic() override
Definition si_buslabel.cpp:92
SI_BusLabel(const SI_BusLabel &other)=delete
void addToSchematic() override
Definition si_buslabel.cpp:82
const NetLabel & getNetLabel() const noexcept
Definition si_buslabel.h:75
Signal< SI_BusLabel, Event > onEdited
Definition si_buslabel.h:60
Slot< SI_BusLabel, Event > OnEditedSlot
Definition si_buslabel.h:61
const Point & getPosition() const noexcept
Definition si_buslabel.h:71
void setRotation(const Angle &rotation) noexcept
Definition si_buslabel.cpp:66
const Uuid & getUuid() const noexcept
Definition si_buslabel.h:70
const Point & getAnchorPosition() const noexcept
Definition si_buslabel.h:74
SI_BusSegment & getBusSegment() const noexcept
Definition si_buslabel.h:76
void updateAnchor() noexcept
Definition si_buslabel.cpp:100
void setPosition(const Point &position) noexcept
Definition si_buslabel.cpp:59
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