]> SALOME platform Git repositories - modules/superv.git/commitdiff
Salome HOME
Modifications for automatically rename EndControl node then
authormkr <mkr@opencascade.com>
Tue, 11 Jan 2005 08:17:09 +0000 (08:17 +0000)
committermkr <mkr@opencascade.com>
Tue, 11 Jan 2005 08:17:09 +0000 (08:17 +0000)
StartControl node's name is changed.

src/SUPERVGUI/SUPERVGUI_CanvasControlNode.cxx
src/SUPERVGUI/SUPERVGUI_CanvasControlNode.h

index 4f850b08243f5292beb5c8f3851b84cd7a502ddd..22f57e8393b94eba3ee1f6f665247346a02d0d70 100644 (file)
@@ -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<SUPERVGUI_CanvasCellNode*>(this));
 }
 
+bool SUPERVGUI_CanvasCellEndNode::setNodeName(QString theName)
+{
+  return SUPERVGUI_CanvasNode::setNodeName(theName);
+}
+
 //-----------------------------------------------------------
 //*************** Select Inline node dialog******************
 // Taken from SUPERVGUI_ControlNode.cxx without change
index e159211538d25407700dca8e36bfe9d317e12998..39d4c5d8e7073d1c246402639bd3dce208051f4a 100644 (file)
@@ -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);
 };
 
 /**