~wxVtkSceneManager();
void configureBaseView();
- void createGBlackBox(int x, int y,std::string packageName, std::string boxType);
+ int createGBlackBox(int x, int y,std::string packageName, std::string boxType);
GPortController* createGPort(int portType, std::string bbtkName, std::string bbtkType, int posinBox,GBlackBoxModel *blackBox);
- void createGInputPort(int portType, int posinBox,GBlackBoxModel *blackBox, BlackBoxInputDescriptor *desc);
- void createGOutputPort(int portType, int posinBox,GBlackBoxModel *blackBox, BlackBoxOutputDescriptor *desc);
- void createGConnector(GPortModel* startPort);
+ int createGInputPort(int portType, int posinBox,GBlackBoxModel *blackBox, BlackBoxInputDescriptor *desc);
+ int createGOutputPort(int portType, int posinBox,GBlackBoxModel *blackBox, BlackBoxOutputDescriptor *desc);
+ int createGConnector(GPortModel* startPort);
void registerController(InteractorStyleMaracas *param);
void unregisterController(InteractorStyleMaracas *param);
void deleteObject(int id);
void deleteAllBoxes();
void saveDiagram(std::string &content);
+ void loadDiagram(ifstream &inputStream);
void centerView();
void refreshScene();