11#include <QGraphicsScene>
12#include <QGraphicsSceneMouseEvent>
14#include <QStyleOption>
17#include "graphwidget.h"
46 QList<Wire*>
Wires()
const {
return WireList; }
48 enum { Type = UserType + 1 };
49 int type()
const {
return Type; }
58 QPainterPath
shape()
const;
64 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
77 void show() { visible =
true; }
80 void hide() { visible =
false; }
84 QVariant
itemChange(GraphicsItemChange change,
const QVariant& value);
89 QGraphicsItem::mousePressEvent(event);
95 QGraphicsItem::mouseReleaseEvent(event);
100 QList<Wire*> WireList;
Abstract base class for network implementations.
Wiring node information class.
Definition infoclasses.h:241
Wiring node for circuit connections.
Definition node.h:23
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
Handle mouse release events.
Definition node.h:93
void hide()
Hide node.
Definition node.h:80
QRectF boundingRect() const
Get node bounding rectangle.
Definition node.h:54
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Paint node on scene.
Definition node.cpp:35
void show()
Show node.
Definition node.h:77
QList< Wire * > Wires() const
Get list of connected wires.
Definition node.h:46
~Node()
Class destructor.
Definition node.h:35
QString getID()
Get node identifier.
Definition node.h:74
void addWire(Wire *Wire)
Add wire connection to node.
Definition node.h:39
QPoint getPortLocation(int)
Get port location (always returns origin)
Definition node.h:70
void mousePressEvent(QGraphicsSceneMouseEvent *event)
Handle mouse press events.
Definition node.h:87
QVariant itemChange(GraphicsItemChange change, const QVariant &value)
Handle item change events.
Definition node.cpp:49
QPainterPath shape() const
Get node selection shape.
Definition node.cpp:29
Abstract base class for schematic symbols.
Definition symbol.h:34
Wire connection between symbols.
Definition wire.h:21
void adjust()
Adjust wire geometry based on endpoint positions.
Definition wire.cpp:25
Wire connection between symbols (definition)