]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectsMVCFactory.h
Now it works when a tab is changed ...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsVtkGUIEditorGraphic / GObjectsMVCFactory.h
index d02e18babae72e84dc8745f6c40fc0621a6ccf06..30d838cfe30e6a3a7babae2d2aa14f7811777fc9 100644 (file)
@@ -45,6 +45,7 @@ Version:   $Revision$
 
 //Includes same project
 #include "GlobalConstants.h"
+
 #include "GObjectController.h"
 #include "GObjectModel.h"
 #include "vtkGObjectView.h"
@@ -53,11 +54,21 @@ Version:   $Revision$
 #include "vtkGBlackBoxView.h"
 #include "GBlackBoxModel.h"
 
+#include "GPortController.h"
+#include "vtkGPortView.h"
+#include "GPortModel.h"
+
+
 //Includes creaMaracasVisu
 
 //Includes std
 #include <iostream>
 
+//Includes bbtk
+#include <bbtkInterpreter.h>
+#include <bbtkFactory.h>
+#include <bbtkPackage.h>
+
 namespace bbtk
 {
 
@@ -73,14 +84,18 @@ namespace bbtk
                //Public methods
                static GObjectsMVCFactory* getInstance();
                static void destroyInstance();
+               BlackBoxDescriptor::Pointer getBlackBoxDescriptor(std::string packageName, std::string boxName);
                vtkGObjectView* createGObjectView(int type);
                GObjectController* createGObjectController(int type);
                GObjectModel* createGObjectModel(int type);
 
+               Interpreter::Pointer _interpreter;
+
        private:
 
                //Attributes
                static GObjectsMVCFactory* instance;
+               
 
                //Private Methods