//Includes same project
#include "GlobalConstants.h"
+
#include "GObjectController.h"
#include "GObjectModel.h"
#include "vtkGObjectView.h"
#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
{
//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