30 vector<pair<VuoPort *, VuoPublishedPort *> > internalExternalPortCombinations;
34 internalExternalPortCombinations.push_back(make_pair(internalPort, externalPort));
37 initialize(explicitExternalPort, isPublishedInput, internalExternalPortCombinations, window);
49 vector<pair<VuoPort *, VuoPublishedPort *> > internalExternalPortCombinations;
51 internalExternalPortCombinations.push_back(make_pair(internalPort,
dynamic_cast<VuoPublishedPort *
>(externalPort->
getBase())));
53 initialize(explicitExternalPort, isPublishedInput, internalExternalPortCombinations, window);
59 void VuoCommandUnpublishPort::initialize(
VuoPublishedPort *explicitExternalPort,
60 bool isPublishedInput,
61 vector<pair<VuoPort *, VuoPublishedPort *> > internalExternalPortCombinations,
64 setText(QApplication::translate(
"VuoEditorWindow",
"Delete"));
65 this->window = window;
69 vector<string> portNames;
78 for (vector<pair<VuoPort *, VuoPublishedPort *> >::iterator i = internalExternalPortCombinations.begin(); i != internalExternalPortCombinations.end(); ++i)
80 bool unpublishIsolatedExternalPort = !(*i).second->isProtocolPort();
82 portNames.push_back((*i).second->getClass()->getName());
90 isPublishedInput ?
"input" :
"output",