MCPcopy Create free account
hub / github.com/cpvrlab/ImagePlay / IPProcessEdge

Method IPProcessEdge

ImagePlay/src/IPProcessEdge.cpp:24–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22const qreal Pi = 3.14;
23
24IPProcessEdge::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
60IPProcessEdge::~IPProcessEdge()
61{

Callers

nothing calls this directly

Calls 1

push_backMethod · 0.45

Tested by

no test coverage detected