20 #ifndef LIBREPCB_EDITOR_BGI_AIRWIRE_H 21 #define LIBREPCB_EDITOR_BGI_AIRWIRE_H 26 #include "../../../graphics/graphicslayer.h" 44 class IF_GraphicsLayerProvider;
59 std::shared_ptr<
const QSet<const NetSignal*>>
60 highlightedNetSignals) noexcept;
68 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
81 std::shared_ptr<GraphicsLayer>
mLayer;
QRectF mBoundingRect
Definition: bgi_airwire.h:85
std::shared_ptr< const QSet< const NetSignal * > > mHighlightedNetSignals
Definition: bgi_airwire.h:80
The BGI_AirWire class.
Definition: bgi_airwire.h:53
Definition: occmodel.cpp:77
The BI_AirWire class.
Definition: bi_airwire.h:45
GraphicsLayer::OnEditedSlot mOnLayerEditedSlot
Definition: bgi_airwire.h:88
The GraphicsLayer class represents a graphical layer used in schematics and boards.
Definition: graphicslayer.h:53
QRectF boundingRect() const
Definition: bgi_airwire.h:67
virtual ~BGI_AirWire() noexcept
Definition: bgi_airwire.cpp:80
The IF_GraphicsLayerProvider class defines an interface for classes which provide layers...
Definition: graphicslayer.h:111
BI_AirWire & mAirWire
Definition: bgi_airwire.h:79
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Definition: bgi_airwire.cpp:87
BI_AirWire & getAirWire() noexcept
Definition: bgi_airwire.h:64
std::shared_ptr< GraphicsLayer > mLayer
Definition: bgi_airwire.h:81
QVector< QLineF > mLines
Definition: bgi_airwire.h:84
void layerEdited(const GraphicsLayer &layer, GraphicsLayer::Event event) noexcept
Definition: bgi_airwire.cpp:114
Event
Definition: graphicslayer.h:58
BGI_AirWire & operator=(const BGI_AirWire &rhs)=delete