if (myMain->isEditable() && (getNodeType() != SUPERV::FactoryNode)
&& (getNodeType() != SUPERV::ComputingNode)) {
if (myMain->isEditable() && (getNodeType() != SUPERV::FactoryNode)
&& (getNodeType() != SUPERV::ComputingNode)) {
QPopupMenu* aAddPortMnu = new QPopupMenu(this);
aAddPortMnu->insertItem("Input", this, SLOT(addInputPort()));
if (getNodeType() != SUPERV::LoopNode)
aAddPortMnu->insertItem("Output", this, SLOT(addOutputPort()));
myPopup->insertSeparator();
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()));