]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxVtkSceneManager.cxx
no message
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxVtkSceneManager.cxx
index 978fdcc362d9ad1fe37cf7e046ff74e2612faf65..f5313e7e7c7823f69ae07044082cda8831d188b3 100644 (file)
@@ -1516,11 +1516,16 @@ namespace bbtk
 
                                        getline(inputStream,line);//FIN_COMPLEX_PORT
 
-                                       int idInputPort = createGComplexBoxInputPort(inputPortName);
-                                       GObjectController *cont = _controllers[idInputPort];
-                                       GBoxModel *cbmod = (GBoxModel*)cont->getModel();
-                                       cbmod->setInicPoint(xIn,yIn,zIn);
-                                       cbmod->notifyObservers(_idManager);
+                                       configGComBoxInputOutputPort(true, inputPortName,xIn,yIn,zIn);
+
+//ups 3 EED Borrame
+//                                     int idInputPort = createGComplexBoxInputPort(inputPortName);
+//                                     GObjectController *cont = _controllers[idInputPort];
+//                                     GBoxModel *cbmod = (GBoxModel*)cont->getModel();
+//                                     cbmod->setInicPoint(xIn,yIn,zIn);
+//                                     cbmod->notifyObservers(_idManager);
+
+                                       
                                } // for input complex box
 
 
@@ -1566,12 +1571,15 @@ namespace bbtk
 
                                        getline(inputStream,line);//FIN_COMPLEX_PORT
 
+                                       configGComBoxInputOutputPort(false, outputPortName,xIn,yIn,zIn);
+                                       
+//ups 3 EED Borrame
+//                                     int idOutputPort = createGComplexBoxOutputPort(outputPortName);
+//                                     GObjectController *cont = _controllers[idOutputPort];
+//                                     GBoxModel *cbmod = (GBoxModel*)cont->getModel();
+//                                     cbmod->setInicPoint(xIn,yIn,zIn);
+//                                     cbmod->notifyObservers(_idManager);
                                        
-                                       int idOutputPort = createGComplexBoxOutputPort(outputPortName);
-                                       GObjectController *cont = _controllers[idOutputPort];
-                                       GBoxModel *cbmod = (GBoxModel*)cont->getModel();
-                                       cbmod->setInicPoint(xIn,yIn,zIn);
-                                       cbmod->notifyObservers(_idManager);
                                } // for output complex box
 
                        } // complex box
@@ -1785,9 +1793,29 @@ namespace bbtk
         } // start
 
        }
+       //=========================================================================
 
+       
+       
+       //=========================================================================     
+       void wxVtkSceneManager::configGComBoxInputOutputPort(bool inputoutput, std::string portName, double xIn, double yIn,double zIn)
+       {
+               int idPort;
+               if (inputoutput==true)
+               {
+                       idPort = createGComplexBoxInputPort(portName);
+               } else  {
+                       idPort = createGComplexBoxOutputPort(portName);
+               }
+               GObjectController *cont = _controllers[idPort];
+               GBoxModel *cbmod                = (GBoxModel*)cont->getModel();
+               cbmod->setInicPoint(xIn,yIn,zIn);
+               cbmod->notifyObservers(_idManager);                             
+       }
        //=========================================================================
        
+       
+       //=========================================================================
        GBoxModel* wxVtkSceneManager::findGBox(std::string boxname)
        {       
                int j;