]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.h
Feature #1347
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxTabPanelsManager.h
index 67e4d3a062df956caf9b5c97a31f54efbabbfc91..bf617e3369a467d3a1a29ffdea47970028349099 100644 (file)
@@ -71,7 +71,7 @@ namespace bbtk
                wxTabPanelsManager(wxGUIEditorGraphicBBS *parent);
                ~wxTabPanelsManager();
 
-               void addNewTab();
+               void addNewTab(wxString tabName=_T("<void>"));
                wxAuiNotebook* getAuiNotebook();
                wxGEditorTabPanel* getActualTabPanel();
 
@@ -79,13 +79,16 @@ namespace bbtk
                void updateStatusBar(std::string textStatus);
 
                std::string getActualDiagramBBS(bool wln=false);
-               std::string getActualComplexBoxBBS(std::string cbName, std::string std::string paName,std::string cbAuthor="",std::string cbCategory="",std::string cbDescription="");
+               std::string getActualComplexBoxBBS();
 
                void editBlackBox(GBlackBoxModel *bbmodel);
                void deleteAllBoxesActualDiagram();
                void centerViewActualDiagram();
-               void saveActualDiagram(std::string &content);
-               void loadDiagram(ifstream &inputStream);
+               void saveActualDiagram(std::string &content, const std::string &path); //DFCH
+               void loadDiagram(ifstream &inputStream, const std::string &path); //DFCH
+
+               void saveTempActualDiagram(); //FCY
+               unsigned short loadTempDiagram(unsigned short un); //FCY
                bool isActualDiagramComplexBox();
                void setActualDiagramComplexBox(bool val);
                void addActualDiagramComplexInputPort(std::string portName);
@@ -96,6 +99,22 @@ namespace bbtk
                void OnTabChanged(wxAuiNotebookEvent& event);
         void VerifyLastTabPanel();
 
+        void SetCbName(std::string cbName);
+        void SetCbPackageName(std::string packagename);
+        void SetAuthor(std::string author);
+        void SetCategory(std::string category);
+        void SetDescription(std::string description);
+        std::string GetCbName();
+        std::string GetCbPackageName();
+        std::string GetAuthor();
+        std::string GetDescription();
+        std::string GetCategory();
+
+           void SetNameTabPanel(wxString tabpanelname);
+           std::string GetCurrentTabPanelPath( ); //DFCH
+
+
+
        private:
 
        // Private Attributes