6#ifndef APPLICATIONITEM_H
7#define APPLICATIONITEM_H
16 bool editingMode =
false,
17 int *connectionsId = NULL,
23 int type()
const override;
37 void updateBoundingRect(QList<QGraphicsItem *> items);
38 void updateSizes(QGraphicsItem *it, QGraphicsItem *parent = NULL);
45 qreal minx,miny,maxw,maxh;
51 void paint(QPainter * painter,
const QStyleOptionGraphicsItem * option, QWidget * widget = 0)
override;
55 QVariant
itemChange(GraphicsItemChange change,
const QVariant &value)
override;
59 QList <QAction*> modulesAction;
61 QList <int> *usedModulesId;
67 QList <QGraphicsItem*> itemsList;
void mouseReleaseEvent(QGraphicsSceneMouseEvent *e) override
QVariant itemChange(GraphicsItemChange change, const QVariant &value) override
void updateGraphicModel()
void setOutputPortAvailable(QString oData, bool available)
QPointF connectionPoint() override
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) override
int type() const override
Application * getInnerApplication()
void setModuleRunning(bool, int)
void setSelectedConnections(QList< int >selectedIds)
void mousePressEvent(QGraphicsSceneMouseEvent *e) override
QRectF boundingRect() const override
void setModulesAction(QList< QAction * > act)
QList< QGraphicsItem * > getModulesList()
void setInputPortAvailable(QString iData, bool available)
void mouseMoveEvent(QGraphicsSceneMouseEvent *e) override
void setSelectedModules(QList< int >selectedIds)
void setConnectionConnected(bool connected, QString from, QString to)
std::vector< Module * > ModulePContainer