]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/InterpreterBBS.cxx
no message
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / InterpreterBBS.cxx
index 20088210306a3ead5603396abfc1b52601d9b55f..c6b5a780041e326380a0c42d6a993daf62f994ba 100644 (file)
@@ -61,11 +61,12 @@ namespace bbtk
                _factory                = factory;
                _sceneManager   = sceneManager;
                
-               _xGeneral               = 10;
+               _xGeneral               = -100;
                _yGeneral               = 10;
                _zGeneral               = 900;   //  ?????
-
-               _complexbox = false;
+               _countBoxes             = 0;
+               
+               _complexbox             = false;
                bbtk::InterpreterVirtual::Init();
                
        }
@@ -83,13 +84,14 @@ namespace bbtk
        /// Creates a new black box in current complex box
     void InterpreterBBS::commandNew( const std::string& boxType, const std::string& boxName) // virtual
        {
-               printf("EED InterpreterBBS::New\n");
                std::string packagename = _factory->GetPackageNameOfaBlackBox(boxType);
-               
                int idBox                               = _sceneManager->createGBlackBox( 0,0, packagename ,boxType);
-               _sceneManager->configGBlackBox(idBox, _xGeneral,_yGeneral,_zGeneral,boxName, false , _xGeneral+100, _yGeneral-10 , _zGeneral );
+               _countBoxes++;
+               _yGeneral                               = _yGeneral + 30;               
+               double px                               = _xGeneral + (_countBoxes%2)*100;
+               double py                               = _yGeneral;
                
-               _yGeneral = _yGeneral + 30;
+               _sceneManager->configGBlackBox(idBox, px,py,_zGeneral,boxName, false , px+100, py-10 , _zGeneral );             
        }
        //=========================================================================
 
@@ -101,7 +103,6 @@ namespace bbtk
                                                                  const std::string &boxto,
                                                                  const std::string &input)                     // virtual
        {
-               printf("EED InterpreterBBS::Connect\n");
                _sceneManager->configGConnetion(_complexbox, boxfrom,output,boxto,input);
        }
        //=========================================================================
@@ -111,7 +112,6 @@ namespace bbtk
        /// sets the input of the box with the value
        void InterpreterBBS::commandSet(const std::string &box,const std::string &input,const std::string &value) // virtual
        {
-               printf("EED InterpreterBBS::Set\n");
                GBlackBoxModel *bbMod = _sceneManager->findGBox(box);
                bbMod->setValueToInput(input,"\""+value+"\"");                                  
        }
@@ -142,6 +142,23 @@ namespace bbtk
        }
        //=========================================================================
        
+
+       void InterpreterBBS::commandAuthor(const std::string &author)  // virtual 
+       {
+               printf("EED InterpreterBBS::commandAuthor   Warning !!!!!  method not implemented.. \n");
+       }
+       
+       void InterpreterBBS::commandCategory(const std::string &categorytype)  // virtual
+       {
+               printf("EED InterpreterBBS::commandCategory   Warning !!!!!  method not implemented.. \n");
+       }
+       
+       void InterpreterBBS::commandDescription(const std::string &description)  // virtual
+       {
+               printf("EED InterpreterBBS::commandDescription   Warning !!!!!  method not implemented.. \n");
+       }
+       
+       
        
        
 }  // EO namespace bbtk