Salome HOME
Color for background and title are taken from resource manager
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_CanvasControlNode.cxx
index 0049dad41f4f4785f1c354a9a4d8904c719986d1..8e505cc5c1154e06aa46c2313f95bda29ee77e0f 100644 (file)
@@ -24,8 +24,8 @@ using namespace std;
 //=====================================================================
 // Compute node
 //=====================================================================
-SUPERVGUI_CanvasComputeNode::SUPERVGUI_CanvasComputeNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
-  SUPERVGUI_CanvasNode(theParent, theMain, theNode)
+SUPERVGUI_CanvasComputeNode::SUPERVGUI_CanvasComputeNode( SUIT_ResourceMgr* mgr, QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
+  SUPERVGUI_CanvasNode( mgr, theParent, theMain, theNode)
 {
   Trace("SUPERVGUI_CanvasComputeNode::SUPERVGUI_CanvasComputeNode");
 }
@@ -51,8 +51,8 @@ QPopupMenu* SUPERVGUI_CanvasComputeNode::getPopupMenu(QWidget* theParent)
 //=====================================================================
 // Start control node
 //=====================================================================
-SUPERVGUI_CanvasStartNode::SUPERVGUI_CanvasStartNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
-  SUPERVGUI_CanvasNode(theParent, theMain, theNode), 
+SUPERVGUI_CanvasStartNode::SUPERVGUI_CanvasStartNode(SUIT_ResourceMgr* mgr, QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
+  SUPERVGUI_CanvasNode( mgr, theParent, theMain, theNode), 
   myCoupled(0)
 {
   Trace("SUPERVGUI_CanvasStartNode::SUPERVGUI_CanvasStartNode");
@@ -60,8 +60,8 @@ SUPERVGUI_CanvasStartNode::SUPERVGUI_CanvasStartNode(QObject* theParent, SUPERVG
 
 SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasStartNode::createPrs() const
 {
-  return new SUPERVGUI_CanvasStartNodePrs(getMain()->getCanvas(), 
-                                         (SUPERVGUI_CanvasStartNode*)this);
+  return new SUPERVGUI_CanvasStartNodePrs( resMgr(), getMain()->getCanvas(), 
+                                          (SUPERVGUI_CanvasStartNode*)this);
 }
 
 bool SUPERVGUI_CanvasStartNode::setNodeName(QString aName)
@@ -133,7 +133,8 @@ void SUPERVGUI_CanvasStartNode::onDestroyed(QObject* theObject)
   }
 }
 
-void SUPERVGUI_CanvasStartNode::addInputPort()
+// mkr : IPAL9815 : commented the following code
+/*void SUPERVGUI_CanvasStartNode::addInputPort()
 {
   SUPERVGUI_CanvasNode::addInputPort();
   if (getEngine()->IsLoop()) merge();
@@ -144,7 +145,7 @@ void SUPERVGUI_CanvasStartNode::addOutputPort()
 {
   SUPERVGUI_CanvasNode::addOutputPort();
   if (myCoupled) myCoupled->merge();
-}
+}*/
  
 void SUPERVGUI_CanvasStartNode::pastePort()
 {
@@ -159,9 +160,9 @@ void SUPERVGUI_CanvasStartNode::pastePort()
 //=====================================================================
 // End control node
 //=====================================================================
-SUPERVGUI_CanvasEndNode::SUPERVGUI_CanvasEndNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode,
-                                                SUPERVGUI_CanvasStartNode* theStart):
-  SUPERVGUI_CanvasNode(theParent, theMain, theNode), 
+SUPERVGUI_CanvasEndNode::SUPERVGUI_CanvasEndNode(SUIT_ResourceMgr* mgr, QObject* theParent, SUPERVGUI_Main* theMain,
+                                                SUPERV_CNode theNode, SUPERVGUI_CanvasStartNode* theStart):
+  SUPERVGUI_CanvasNode(mgr, theParent, theMain, theNode), 
   myCoupled(theStart)
 {
   Trace("SUPERVGUI_CanvasEndNode::SUPERVGUI_CanvasEndNode");
@@ -170,8 +171,8 @@ SUPERVGUI_CanvasEndNode::SUPERVGUI_CanvasEndNode(QObject* theParent, SUPERVGUI_M
 
 SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasEndNode::createPrs() const
 {
-  return new SUPERVGUI_CanvasEndNodePrs(getMain()->getCanvas(), 
-                                       (SUPERVGUI_CanvasEndNode*)this);
+  return new SUPERVGUI_CanvasEndNodePrs( resMgr(), getMain()->getCanvas(), 
+                                        (SUPERVGUI_CanvasEndNode*)this);
 }
 
 QPopupMenu* SUPERVGUI_CanvasEndNode::getPopupMenu(QWidget* theParent) 
@@ -185,26 +186,27 @@ QPopupMenu* SUPERVGUI_CanvasEndNode::getPopupMenu(QWidget* theParent)
   return popup;
 }
 
-void SUPERVGUI_CanvasEndNode::addInputPort()
+// mkr : IPAL9815 : commented the following code
+/*void SUPERVGUI_CanvasEndNode::addInputPort()
 {
   SUPERVGUI_CanvasNode::addInputPort();
   if (getEngine()->IsEndSwitch()) merge();
-}
+}*/
 
 
 //=====================================================================
 // Goto control node
 //=====================================================================
-SUPERVGUI_CanvasGotoNode::SUPERVGUI_CanvasGotoNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
-  SUPERVGUI_CanvasNode(theParent, theMain, theNode)
+SUPERVGUI_CanvasGotoNode::SUPERVGUI_CanvasGotoNode(SUIT_ResourceMgr* mgr, QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
+  SUPERVGUI_CanvasNode(mgr, theParent, theMain, theNode)
 {
   Trace("SUPERVGUI_CanvasGotoNode::SUPERVGUI_CanvasGotoNode");
 }
 
 SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasGotoNode::createPrs() const
 {
-  return new SUPERVGUI_CanvasGotoNodePrs(getMain()->getCanvas(), 
-                                        (SUPERVGUI_CanvasGotoNode*)this);
+  return new SUPERVGUI_CanvasGotoNodePrs( resMgr(), getMain()->getCanvas(), 
+                                         (SUPERVGUI_CanvasGotoNode*)this);
 }
 
 QPopupMenu* SUPERVGUI_CanvasGotoNode::getPopupMenu(QWidget* theParent) 
@@ -236,16 +238,16 @@ void SUPERVGUI_CanvasGotoNode::linkToNode() {
 //=====================================================================
 // Macro node
 //=====================================================================
-SUPERVGUI_CanvasMacroNode::SUPERVGUI_CanvasMacroNode(QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
-  SUPERVGUI_CanvasComputeNode(theParent, theMain, theNode)
+SUPERVGUI_CanvasMacroNode::SUPERVGUI_CanvasMacroNode(SUIT_ResourceMgr* mgr, QObject* theParent, SUPERVGUI_Main* theMain, SUPERV_CNode theNode):
+  SUPERVGUI_CanvasComputeNode(mgr, theParent, theMain, theNode)
 {
   Trace("SUPERVGUI_CanvasMacroNode::SUPERVGUI_CanvasMacroNode");
 }
 
 SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasMacroNode::createPrs() const
 {
-  return new SUPERVGUI_CanvasMacroNodePrs(getMain()->getCanvas(), 
-                                         (SUPERVGUI_CanvasMacroNode*)this);
+  return new SUPERVGUI_CanvasMacroNodePrs( resMgr(), getMain()->getCanvas(), 
+                                          (SUPERVGUI_CanvasMacroNode*)this);
 }
 
 QPopupMenu* SUPERVGUI_CanvasMacroNode::getPopupMenu(QWidget* theParent) 
@@ -303,10 +305,10 @@ void SUPERVGUI_CanvasMacroNode::exportDataflow()
 //=====================================================================
 // Cell node: node for table view
 //=====================================================================
-SUPERVGUI_CanvasCellNode::SUPERVGUI_CanvasCellNode(QObject* theParent, 
+SUPERVGUI_CanvasCellNode::SUPERVGUI_CanvasCellNode(SUIT_ResourceMgr* mgr, QObject* theParent, 
                                                   SUPERVGUI_Main* theMain, 
                                                   SUPERV_CNode theNode):
-  SUPERVGUI_CanvasNode(theParent, theMain, theNode, true)
+  SUPERVGUI_CanvasNode(mgr, theParent, theMain, theNode, true)
 {
   Trace("SUPERVGUI_CanvasCellNode::SUPERVGUI_CanvasCellNode");
   
@@ -382,16 +384,16 @@ bool SUPERVGUI_CanvasCellNode::setNodeName(QString aName)
 SUPERVGUI_CanvasNodePrs* SUPERVGUI_CanvasCellNode::createPrs() const
 {
   SUPERVGUI_CanvasNodePrs* aPrs = 
-    new SUPERVGUI_CanvasCellNodePrs(getMain()->getCanvasArray(), 
-                                   (SUPERVGUI_CanvasCellNode*)this);
+    new SUPERVGUI_CanvasCellNodePrs( resMgr(), getMain()->getCanvasArray(), 
+                                    (SUPERVGUI_CanvasCellNode*)this);
   return aPrs;
 }
 
-SUPERVGUI_CanvasCellEndNode::SUPERVGUI_CanvasCellEndNode( QObject* theParent, 
+SUPERVGUI_CanvasCellEndNode::SUPERVGUI_CanvasCellEndNode( SUIT_ResourceMgr* mgr, QObject* theParent, 
                                                          SUPERVGUI_Main* theMain, 
                                                          SUPERV_CNode theNode, 
                                                          SUPERVGUI_CanvasCellNode* theStart):
-  SUPERVGUI_CanvasCellNode(theParent, theMain, theNode)
+  SUPERVGUI_CanvasCellNode(mgr, theParent, theMain, theNode)
 {
   //set start cell for end cell as pair 
   myPairCell = theStart;