20#ifndef LIBREPCB_EDITOR_SGI_BUSLINE_H
21#define LIBREPCB_EDITOR_SGI_BUSLINE_H
43class GraphicsLayerList;
65 QPainterPath
shape() const noexcept override;
66 void paint(QPainter* painter, const QStyleOptionGraphicsItem* option,
67 QWidget* widget) noexcept override;
The SI_BusLine class.
Definition si_busline.h:47
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_BusLine class.
Definition sgi_busline.h:52
QRectF boundingRect() const noexcept override
Definition sgi_busline.h:64
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) noexcept override
Definition sgi_busline.cpp:75
QPainterPath mShape
Definition sgi_busline.h:85
SGI_BusLine(const SGI_BusLine &other)=delete
SI_BusLine & getBusLine() noexcept
Definition sgi_busline.h:61
std::shared_ptr< GraphicsLayer > getLayer(const QString &name) const noexcept
QPainterPath shape() const noexcept override
Definition sgi_busline.cpp:71
void updatePositions() noexcept
Definition sgi_busline.cpp:114
virtual ~SGI_BusLine() noexcept
Definition sgi_busline.cpp:64
std::shared_ptr< const GraphicsLayer > mLayer
Definition sgi_busline.h:80
QRectF mBoundingRect
Definition sgi_busline.h:84
void busLineEdited(const SI_BusLine &obj, SI_BusLine::Event event) noexcept
Definition sgi_busline.cpp:97
SI_BusLine::OnEditedSlot mOnBusLineEditedSlot
Definition sgi_busline.h:88
QLineF mLineF
Definition sgi_busline.h:83
SI_BusLine & mBusLine
Definition sgi_busline.h:79
void updateBusName() noexcept
Definition sgi_busline.cpp:130
Definition occmodel.cpp:77