From: mkr Date: Tue, 11 Jan 2005 08:17:09 +0000 (+0000) Subject: Modifications for automatically rename EndControl node then X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ecfd9229b7c4431f70387be6892d54712b281764;p=modules%2Fsuperv.git Modifications for automatically rename EndControl node then StartControl node's name is changed. --- diff --git a/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx b/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx index 4f850b0..22f57e8 100644 --- a/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx +++ b/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx @@ -361,21 +361,14 @@ void SUPERVGUI_CanvasCellNode::sync() { } } -/*bool SUPERVGUI_CanvasCellNode::setNodeName(QString aName) +bool SUPERVGUI_CanvasCellNode::setNodeName(QString aName) { bool result = SUPERVGUI_CanvasNode::setNodeName(aName); if (result && myPairCell) { - result = myPairCell->getEngine()->SetName((QString(tr("ENDNODE_PREFIX"))+aName).latin1()); - if (result) { - setName(myPairCell->getEngine()->Name()); - myPairCell->getPrs()->updateInfo(); - } - else { - QMessageBox::warning( QAD_Application::getDesktop(), tr( "ERROR" ), tr( "MSG_CANT_RENAMENODE" ) ); - } + result = myPairCell->setNodeName(QString(tr("ENDNODE_PREFIX"))+aName); } return result; -}*/ +} SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasCellNode::createPrs() const { @@ -399,6 +392,11 @@ SUPERVGUI_CanvasCellEndNode::SUPERVGUI_CanvasCellEndNode( QObject* theParent, myPairCell->setPairCell(dynamic_cast(this)); } +bool SUPERVGUI_CanvasCellEndNode::setNodeName(QString theName) +{ + return SUPERVGUI_CanvasNode::setNodeName(theName); +} + //----------------------------------------------------------- //*************** Select Inline node dialog****************** // Taken from SUPERVGUI_ControlNode.cxx without change diff --git a/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.h b/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.h index e159211..39d4c5d 100644 --- a/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.h +++ b/src/SUPERVGUI/SUPERVGUI_CanvasControlNode.h @@ -134,7 +134,7 @@ class SUPERVGUI_CanvasCellNode : public SUPERVGUI_CanvasNode { SUPERVGUI_CanvasCellNode* getPairCell(); virtual void sync(); - //virtual bool setNodeName(QString aName); + virtual bool setNodeName(QString aName); protected: virtual SUPERVGUI_CanvasNodePrs* createPrs() const; @@ -156,6 +156,8 @@ class SUPERVGUI_CanvasCellEndNode: public SUPERVGUI_CanvasCellNode { SUPERV_CNode theNode, SUPERVGUI_CanvasCellNode* theStart); virtual ~SUPERVGUI_CanvasCellEndNode() {} + + virtual bool setNodeName(QString theName); }; /**