Salome HOME
Bug fix: don't set "Loading" state for MacroNodes in InitialState() function (called...
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_CanvasPort.cxx
index db186c34dd01121d235bb8813941041ea5a533a2..91f32e5eb94777027ef7806d5574434453ff82ca 100644 (file)
@@ -64,9 +64,13 @@ QPopupMenu* SUPERVGUI_CanvasPort::getPopupMenu(QWidget* theParent)
                            || myPort->Kind() == SUPERV::EndSwitchParameter);
     popup->insertSeparator();
   }
-  if ((myPort->IsEndSwitch() && myPort->IsInput()) ||
-      (myPort->IsInLine() && myPort->Node()->Kind() != SUPERV::EndLoopNode
-       && !(myPort->Node()->Kind() == SUPERV::LoopNode && !myPort->IsInput()))) {
+  if (myMain->isEditable() 
+      &&
+      ((myPort->IsEndSwitch() && myPort->IsInput()) 
+       ||
+       (myPort->IsInLine() && myPort->Node()->Kind() != SUPERV::EndLoopNode
+       && 
+       !(myPort->Node()->Kind() == SUPERV::LoopNode && !myPort->IsInput())))) {
     popup->insertItem(tr("ITM_DEL_PORT"), this, SLOT(remove()));    
   }