Superclass for all graphic items used ins the GraphicsScene. It contains information about the underl...
Abstract base class for nodes (e.g. gates, modules)
virtual QRectF boundingRect() const override
QMultiHash< u32, int > mInputByNet
QMultiHash< u32, int > mOutputByNet
QList< u32 > inputNets() const
virtual QPainterPath shape() const override
virtual float yEndpointDistance() const =0
virtual float yTopPinDistance() const =0
GraphicsNode(const ItemType type, const u32 id, const QString &name)
QList< u32 > outputNets() const
int outputByNet(u32 netId) const
virtual void setVisuals(const Visuals &v)
int inputByNet(u32 netId) const
virtual QPointF getInputScenePosition(const u32 mNetId, const QString &pin_type) const =0
virtual QPointF endpointPositionByIndex(int index, bool isInput) const =0
void set_name(const QString &name)
virtual QPointF getOutputScenePosition(const u32 mNetId, const QString &pin_type) const =0
ItemType
The ItemType enum provides the enum type to classify graphic items into Modules, Gates or Nets....
virtual int type() const const