20#ifndef LIBREPCB_EDITOR_SGI_BUSJUNCTION_H
21#define LIBREPCB_EDITOR_SGI_BUSJUNCTION_H
40class GraphicsLayerList;
63 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
The SI_BusJunction class.
Definition si_busjunction.h:45
Event
Definition si_busjunction.h:50
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_BusJunction class.
Definition sgi_busjunction.h:49
void updatePosition() noexcept
Definition sgi_busjunction.cpp:121
void updateToolTip() noexcept
Definition sgi_busjunction.cpp:135
SI_BusJunction::OnEditedSlot mOnEditedSlot
Definition sgi_busjunction.h:85
SI_BusJunction & mBusJunction
Definition sgi_busjunction.h:77
bool mIsOpenLineEnd
Definition sgi_busjunction.h:82
void busJunctionEdited(const SI_BusJunction &obj, SI_BusJunction::Event event) noexcept
Definition sgi_busjunction.cpp:100
void updateJunction() noexcept
Definition sgi_busjunction.cpp:125
std::shared_ptr< const GraphicsLayer > mLayer
Definition sgi_busjunction.h:78
SI_BusJunction & getBusJunction() noexcept
Definition sgi_busjunction.h:59
virtual ~SGI_BusJunction() noexcept
Definition sgi_busjunction.cpp:68
SGI_BusJunction & operator=(const SGI_BusJunction &rhs)=delete
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition sgi_busjunction.cpp:75
static QRectF sBoundingRect
Definition sgi_busjunction.h:88
QRectF boundingRect() const
Definition sgi_busjunction.h:62
bool mIsVisibleJunction
Definition sgi_busjunction.h:81
SGI_BusJunction(const SGI_BusJunction &other)=delete
Definition occmodel.cpp:77