]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.h
Feature #1758
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / bbtkwxGUIEditorGraphicBBS.h
index 3095472384d836174ff197575401b14668e1c497..e01013e3e36b932b7eae832233f8e6f9a60ca019 100644 (file)
@@ -127,6 +127,7 @@ namespace bbtk
                        void editBlackBox(GBlackBoxModel *bbmodel);
 
                        bool boxNameExists(std::string boxname);
+                       bool isCurrentDiagramComplexBox();
 
                        // Checks and adds if necessary the .bbg/.bbs extensions
                        std::string CheckExtension (std::string filename, std::string extension);                       
@@ -147,12 +148,16 @@ namespace bbtk
                        void SaveTempActualDiagram(const std::string &);//FCY
 
 
+
                        // File menu and toolbar events
                        void OnCreateNewTab(wxCommandEvent& event);
                        void OnOpenDiagram(wxCommandEvent& event);
+                       void OpenDiagram(std::string filePathName, std::string fileName); 
                        void OnSaveActualDiagram(wxCommandEvent& event); //DFCH
                        void OnSaveAsActualDiagram(wxCommandEvent& event); //DFCH
+                       void OnExportConsoleExecCommand(wxCommandEvent& event); //RaC
                        void OnOpenBBS(wxCommandEvent& event);
+                       void OpenBBS(std::string filePathName, std::string fileName);
                        void OnSaveActualBBS(wxCommandEvent& event);
                        void OnSaveActualComplexBox(wxCommandEvent& event);
                        void OnExecuteActualDiagram(wxCommandEvent& event);
@@ -169,7 +174,9 @@ namespace bbtk
                        void OnRedo(wxCommandEvent& event);
                        void OnChangeName(wxCommandEvent& event);
                        void OnEditDiagramProperties(wxCommandEvent& event);
+                       void OnEditComplexBoxScript(wxCommandEvent& event);
 
+               
                        // Edit menu events
                        void OnCopySelectedToComplexDiagram(wxCommandEvent& event);                   
                        
@@ -181,9 +188,20 @@ namespace bbtk
                        void OnEditConfig(wxCommandEvent& event);
                        void OnShowHTMLDoc(wxCommandEvent& event);
                        void OnCreateIndex(wxCommandEvent& event);
+                       void OpenScript(std::string filePathNameBBS ,std::string boxType);
+
+                       bool TryToOpenScriptApplication(std::string packageName ,std::string boxType);
+                       bool TryToOpenScriptComplexBox(std::string packageName ,std::string boxType);
+                       bool TryToOpenScript(std::string packageName ,std::string boxType,bool scriptApplication, bool scriptComplexBox);
+               
+                       Factory::Pointer GetBBTKFactory();
                
-                       // Getters and Setters of current diagram properties
                        // RaC-2012
+                       void enableComplexBox();
+                       void disableComplexBox();
+
+                       // Getters and Setters of current diagram properties
+
                        void setCurrentDiagramDescription(std::string description);
                        void setCurrentDiagramAuthor(std::string author);
                        void setCurrentDiagramCategory(std::string category);
@@ -214,6 +232,10 @@ namespace bbtk
                        std::string                         _actualPkgBrowserBoxName;
                        std::string                         _actualPkgBrowserPkgName;
 
+                       // VERY IMPORTANT FOR SAVE&LOAD PROCESSES
+                       // RaC 2012 2nd HackFest
+                       std::string                                             _currentBBGversion;
+
                protected: