X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSUPERVGUI%2FSUPERVGUI_CanvasPort.cxx;h=91f32e5eb94777027ef7806d5574434453ff82ca;hb=cbb0219fe6d6bf11f98f2306c2855fef1eaa2d44;hp=db186c34dd01121d235bb8813941041ea5a533a2;hpb=b7b531f894fd0a967071ce2b05e0ced7b4743f3b;p=modules%2Fsuperv.git diff --git a/src/SUPERVGUI/SUPERVGUI_CanvasPort.cxx b/src/SUPERVGUI/SUPERVGUI_CanvasPort.cxx index db186c3..91f32e5 100644 --- a/src/SUPERVGUI/SUPERVGUI_CanvasPort.cxx +++ b/src/SUPERVGUI/SUPERVGUI_CanvasPort.cxx @@ -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())); }