12#include <QGraphicsPolygonItem>
14#include <QGraphicsItem>
15#include <QGraphicsSceneMouseEvent>
45 int type()
const override;
60 bool externalSelection;
64 QStringList inputPorts;
65 QStringList outputPorts;
72 void paint(QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0)
override;
76 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value)
override;
98 int type()
const override;
107 void paint(QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0)
override;
113 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value)
override;
void portReleased(PortItem *port, QGraphicsSceneMouseEvent *e)
void portMoved(PortItem *port, QGraphicsSceneMouseEvent *e)
int type() const override
void setModuleSelected(bool selected)
void updateGraphicModel()
QList< PortItem * > oPorts
QRectF boundingRect() const override
QVariant itemChange(GraphicsItemChange change, const QVariant &value) override
void mousePressEvent(QGraphicsSceneMouseEvent *e) override
void portPressed(PortItem *port, QGraphicsSceneMouseEvent *e)
void mouseMoveEvent(QGraphicsSceneMouseEvent *e) override
void mouseReleaseEvent(QGraphicsSceneMouseEvent *e) override
QPointF connectionPoint() override
QList< PortItem * > iPorts
Module * getInnerModule()
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) override
QPointF connectionPoint() override
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) override
InputData * getInputData()
QRectF boundingRect() const override
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override
void setAvailable(PortStatus)
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
int type() const override
QVariant itemChange(GraphicsItemChange change, const QVariant &value) override
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
OutputData * getOutputData()