X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsVtkGUIEditorGraphic%2FGObjectsMVCFactory.h;h=30d838cfe30e6a3a7babae2d2aa14f7811777fc9;hb=768c38e8d9e24aa069fedba00704cc862ebbf7ec;hp=d02e18babae72e84dc8745f6c40fc0621a6ccf06;hpb=64fc9f949ff91d6e9d448ca0567e6205ee4d5be4;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectsMVCFactory.h b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectsMVCFactory.h index d02e18b..30d838c 100644 --- a/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectsMVCFactory.h +++ b/lib/EditorGraphicBBS/bbsVtkGUIEditorGraphic/GObjectsMVCFactory.h @@ -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 +//Includes bbtk +#include +#include +#include + 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