if (myMain->isEditable() && (getNodeType() != SUPERV::FactoryNode)
&& (getNodeType() != SUPERV::ComputingNode)) {
- if ((getNodeType() != SUPERV::EndLoopNode) /*&& (getNodeType() != SUPERV::EndSwitchNode)*/) {
+ if ((getNodeType() != SUPERV::EndLoopNode)) {
QPopupMenu* aAddPortMnu = new QPopupMenu(this);
aAddPortMnu->insertItem("Input", this, SLOT(addInputPort()));
if (getNodeType() != SUPERV::LoopNode)
aAddPortMnu->insertItem("Output", this, SLOT(addOutputPort()));
myPopup->insertSeparator();
- myPopup->insertItem("Edit Function", this, SLOT(editFunction()));
+ if ((getNodeType() != SUPERV::EndSwitchNode))
+ myPopup->insertItem("Edit Function", this, SLOT(editFunction()));
myPopup->insertItem("Add Port", aAddPortMnu);
}
}