* \brief Class bbtk::GObjectsMVCFactory : abstract black-box interface.
*/
-/**
-* \class bbtk::GObjectsMVCFactory
-* \brief
-*/
+/****
+* Design and Developpement of BBTK GEditor
+* Ricardo A Corredor J <ra.corredor67@uniandes.edu.co>
+* RaC - 2010
+****/
#ifndef __GObjectsMVCFactory_h__
#define __GObjectsMVCFactory_h__
#include "GComplexBoxPortModel.h"
-
//Includes creaMaracasVisu
//Includes std
~GObjectsMVCFactory();
//Public methods
+
+ // Singleton to access to the Factory
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);