27 this->nodeClass = nodeClass;
29 this->refreshPort = refreshPort;
30 this->inputPorts = inputPorts;
31 this->outputPorts = outputPorts;
34 this->collapsed = collapsed;
35 this->tintColor = tintColor;
36 this->forbidden =
false;
52 for (vector<VuoPort *>::iterator i = inputPorts.begin(); i != inputPorts.end(); ++i)
53 if (portName == (*i)->getClass()->getName())
64 for (vector<VuoPort *>::iterator i = outputPorts.begin(); i != outputPorts.end(); ++i)
65 if (portName == (*i)->getClass()->getName())
94 vector<VuoPort *> foundPorts;
95 for (vector<VuoPort *>::iterator i = inputPorts.begin(); i != inputPorts.end(); ++i)
99 foundPorts.push_back(*i);
100 return vector<VuoPort *>();
110 vector<VuoPort *> foundPorts;
112 for (vector<VuoPort *>::iterator i = inputPorts.begin(); i != inputPorts.end(); ++i)
115 foundPorts.push_back(*i);
137 vector<VuoPort *> foundPorts;
138 for (vector<VuoPort *>::iterator i = outputPorts.begin(); i != outputPorts.end(); ++i)
142 foundPorts.push_back(*i);
143 return vector<VuoPort *>();
153 vector<VuoPort *> foundPorts;
155 for (vector<VuoPort *>::iterator i = outputPorts.begin(); i != outputPorts.end(); ++i)
158 foundPorts.push_back(*i);
242 this->collapsed = collapsed;
266 this->tintColor = tintColor;
282 this->forbidden = forbidden;
290 this->rawGraphvizDeclaration = declaration;
299 return rawGraphvizDeclaration;
310 identifier += rawGraphvizDeclaration[j];
319 printf(
"VuoNode(%p,\"%s\")",
this,title.c_str());
326 printf(
"\tposition (%d,%d)\n", x, y);
327 printf(
"\tcollapsed %s\n", collapsed ?
"true" :
"false");
330 for (vector<VuoPort *>::iterator it = inputPorts.begin(); it != inputPorts.end(); ++it)
336 for (vector<VuoPort *>::iterator it = outputPorts.begin(); it != outputPorts.end(); ++it)
352 case VuoNode::TintYellow:
354 case VuoNode::TintTangerine:
356 case VuoNode::TintOrange:
358 case VuoNode::TintMagenta:
360 case VuoNode::TintViolet:
362 case VuoNode::TintBlue:
364 case VuoNode::TintCyan:
366 case VuoNode::TintGreen:
368 case VuoNode::TintLime:
380 if (tintName ==
"yellow")
381 return VuoNode::TintYellow;
382 else if (tintName ==
"tangerine")
383 return VuoNode::TintTangerine;
384 else if (tintName ==
"orange")
385 return VuoNode::TintOrange;
386 else if (tintName ==
"magenta")
387 return VuoNode::TintMagenta;
388 else if (tintName ==
"violet")
389 return VuoNode::TintViolet;
390 else if (tintName ==
"blue")
391 return VuoNode::TintBlue;
392 else if (tintName ==
"cyan")
393 return VuoNode::TintCyan;
394 else if (tintName ==
"green")
395 return VuoNode::TintGreen;
396 else if (tintName ==
"lime")
397 return VuoNode::TintLime;
399 return VuoNode::TintNone;