11#include <QGraphicsItem>
21class Wire :
public QGraphicsItem {
33 setAcceptedMouseButtons(Qt::NoButton);
44 port_num_source = port;
83 enum { Type = UserType + 2 };
84 int type()
const {
return Type; }
95 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
Abstract base class for schematic symbols.
Definition symbol.h:34
virtual void addWire(Wire *Wire)=0
Add wire connection to symbol.
Wire connection between symbols.
Definition wire.h:21
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Paint wire.
Definition wire.cpp:47
void setDestination(Symbol *destNode, int port)
Set wire destination.
Definition wire.h:50
void paintWire()
Paint wire on scene.
Definition wire.h:62
void adjust()
Adjust wire geometry based on endpoint positions.
Definition wire.cpp:25
void setSource(Symbol *destNode, int port)
Set wire source.
Definition wire.h:42
~Wire()
Class destructor.
Definition wire.h:37
Wire()
Default constructor.
Definition wire.h:32
void setColor(QColor Color)
Set wire color.
Definition wire.h:57
QRectF boundingRect() const
Get wire bounding rectangle.
Definition wire.cpp:41
Symbol * sourceNode() const
Get source symbol.
Definition wire.h:70
Symbol * destNode() const
Get destination symbol.
Definition wire.h:76