#include <bbtkInterpreter.h>
#include <bbtkFactory.h>
#include <bbtkPackage.h>
-
namespace bbtk
{
//Public methods
// Singleton to access to the Factory
- static GObjectsMVCFactory* getInstance();
+ static GObjectsMVCFactory *getInstance();
static void destroyInstance();
- // Access to the BBTK library to get the descriptor of a box with the package and box names
- BlackBoxDescriptor::Pointer getBlackBoxDescriptor(std::string packageName, std::string boxName);
-
// Creates the MVC of the graphical objects depending on the object type
- vtkGObjectView* createGObjectView(int type);
- GObjectController* createGObjectController(int type);
- GObjectModel* createGObjectModel(int type);
-
- //Public attributes
- Interpreter::Pointer _interpreter;
-
+ vtkGObjectView *createGObjectView(int type);
+ GObjectController *createGObjectController(int type);
+ GObjectModel *createGObjectModel(int type);
+
private:
//Private Methods
//Private Attributes
static GObjectsMVCFactory* instance;
-
protected:
};