void displayBlackBoxInfo(std::string packageName, std::string boxName);
void updateStatusBar(std::string textStatus);
- std::string getDiagramScript();
+ std::string getDiagramBBS();
+ std::string saveComplexBoxBBS(std::string cbName,std::string cbAuthor="",std::string cbCategory="",std::string cbDescription="");
void deleteObject(int id);
void deleteAllBoxes();
void saveDiagram(std::string &content);
void centerView();
void refreshScene();
- std::vector<int> getBoxes();
+ std::vector<int> getBlackBoxes();
std::vector<int> getConnections();
+ std::vector<int> getComplexInputPorts();
+ std::vector<int> getComplexOutputPorts();
+
+ std::map<int,GObjectController*> getSelectedObjects();
+ int getNumSelectedObjects();
bool isComplexBox();
void setComplexBox(bool val);
+ int addObjectController(GObjectController* objController);
+ void addObjects(std::map<int,GObjectController*> objectsMap);
+
private: