]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsKernelEditorGraphic/wxVtkSceneManager.h
The actual version works with complex box automatic generated from selected boxes...
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsKernelEditorGraphic / wxVtkSceneManager.h
index 118d136d2a9fec85a709ff4ab993e4ae252f5310..86f24fdfab050a282ee3d0191117a56fd71c92da 100644 (file)
@@ -118,7 +118,8 @@ namespace bbtk
 
                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);
@@ -126,12 +127,20 @@ namespace bbtk
                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: