20#ifndef LIBREPCB_EDITOR_BGI_NETPOINT_H
21#define LIBREPCB_EDITOR_BGI_NETPOINT_H
26#include "../../../graphics/graphicslayer.h"
39class GraphicsLayerList;
61 QPainterPath
shape() const noexcept override;
62 void paint(QPainter* painter, const QStyleOptionGraphicsItem* option,
63 QWidget* widget) noexcept override;
The BI_NetPoint class.
Definition bi_netpoint.h:46
The BGI_NetPoint class.
Definition bgi_netpoint.h:48
QRectF boundingRect() const noexcept override
Definition bgi_netpoint.h:60
BI_NetPoint::OnEditedSlot mOnEditedSlot
Definition bgi_netpoint.h:90
void updatePosition() noexcept
Definition bgi_netpoint.cpp:147
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) noexcept override
Definition bgi_netpoint.cpp:75
QPainterPath mShape
Definition bgi_netpoint.h:87
BI_NetPoint & mNetPoint
Definition bgi_netpoint.h:81
const GraphicsLayerList & mLayers
Definition bgi_netpoint.h:82
QPainterPath shape() const noexcept override
Definition bgi_netpoint.cpp:71
GraphicsLayer::OnEditedSlot mOnLayerEditedSlot
Definition bgi_netpoint.h:91
BGI_NetPoint(const BGI_NetPoint &other)=delete
std::shared_ptr< const GraphicsLayer > mLayer
Definition bgi_netpoint.h:83
BI_NetPoint & getNetPoint() noexcept
Definition bgi_netpoint.h:57
QRectF mBoundingRect
Definition bgi_netpoint.h:86
void layerEdited(const GraphicsLayer &layer, GraphicsLayer::Event event) noexcept
Definition bgi_netpoint.cpp:110
virtual ~BGI_NetPoint() noexcept
Definition bgi_netpoint.cpp:64
void netPointEdited(const BI_NetPoint &obj, BI_NetPoint::Event event) noexcept
Definition bgi_netpoint.cpp:87
void updateVisibility() noexcept
Definition bgi_netpoint.cpp:167
void updateLayer() noexcept
Definition bgi_netpoint.cpp:130
void updateNetSignalName() noexcept
Definition bgi_netpoint.cpp:163
void updateDiameter() noexcept
Definition bgi_netpoint.cpp:151
The GraphicsLayer class represents a graphical layer used in schematics and boards.
Definition graphicslayer.h:53
The GraphicsLayerList class.
Definition graphicslayerlist.h:48
Definition occmodel.cpp:77