| 22 | const qreal Pi = 3.14; |
| 23 | |
| 24 | IPProcessEdge::IPProcessEdge(IPProcessStep* from, IPProcessStep* to, int indexFrom, int indexTo) |
| 25 | { |
| 26 | _from = from; |
| 27 | _to = to; |
| 28 | _indexFrom = indexFrom; |
| 29 | _indexTo = indexTo; |
| 30 | setZValue(-100); |
| 31 | |
| 32 | // colors |
| 33 | // BW, GRAY, COLOR, UNDEFINED |
| 34 | _colorArrow.push_back(QColor(0, 0, 0)); // BW: black |
| 35 | _colorArrow.push_back(QColor(255, 255, 255)); // GRAY: white |
| 36 | _colorArrow.push_back(QColor(46, 204, 113)); // COLOR: purple |
| 37 | _colorArrow.push_back(QColor(255, 0, 0)); // COLOR: red |
| 38 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 39 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 40 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 41 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 42 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 43 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 44 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 45 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 46 | _colorArrow.push_back(QColor(241, 196, 15)); // UNDEFINED: yellow |
| 47 | |
| 48 | // set QGraphicItem properties |
| 49 | setFlag(QGraphicsItem::ItemIsSelectable); |
| 50 | setFlag(QGraphicsItem::ItemSendsGeometryChanges); |
| 51 | setAcceptHoverEvents(true); |
| 52 | |
| 53 | _mouseOver = false; |
| 54 | |
| 55 | // _typeIndex = _from->process()->outputs()->at(_indexFrom).type; |
| 56 | |
| 57 | updatePosition(); |
| 58 | } |
| 59 | |
| 60 | IPProcessEdge::~IPProcessEdge() |
| 61 | { |