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

Method IPProcessStep

ImagePlay/src/IPProcessStep.cpp:32–75  ·  view source on GitHub ↗

! * \brief IPProcessStep::IPProcessStep * \param mainWindow * \param processName */

Source from the content-addressed store, hash-verified

30 * \param processName
31 */
32IPProcessStep::IPProcessStep(MainWindow* mainWindow, QString processID)
33{
34 // increment step ID
35 _stepID = ++_stepCounter;
36
37 _durationMs = 0;
38 _progress = 0;
39 _branchID = 0;
40 _treeDepth = 0;
41
42 _progressFrame = 0;
43
44 // set QGraphicItem properties
45 setFlag(QGraphicsItem::ItemIsMovable);
46 setFlag(QGraphicsItem::ItemIsSelectable);
47 setFlag(QGraphicsItem::ItemSendsGeometryChanges);
48 setAcceptHoverEvents(true);
49 _editing = false;
50 _connecting = false;
51
52 setCursor(Qt::SizeAllCursor);
53
54 _mainWindow = mainWindow;
55
56 // try to create an IPL process
57 _process = _mainWindow->factory()->getInstance(processID);
58
59 if(_process == NULL)
60 {
61 setName("INVALID PROCESS");
62 }
63 else
64 {
65 setName(processID);
66 }
67
68
69 // try to find icon
70 QFileInfo iconFile(_mainWindow->processIconPath(processID));
71 if(iconFile.isFile())
72 {
73 setIcon(QIcon(iconFile.absoluteFilePath()));
74 }
75}
76
77IPProcessStep::~IPProcessStep()
78{

Callers

nothing calls this directly

Calls 3

getInstanceMethod · 0.80
factoryMethod · 0.80
processIconPathMethod · 0.45

Tested by

no test coverage detected