]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx
some memory leaks
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxTabPanelsManager.cxx
index bca6b0b81f8396454147308d43ea481cb2b284e4..33ad462b69e23b2ad2a1582be76ae18d9de5a0a3 100644 (file)
@@ -36,7 +36,6 @@ Version:   $Revision$
 
 #include "wxTabPanelsManager.h"
 
-
 namespace bbtk
 {
 
@@ -57,14 +56,17 @@ namespace bbtk
        }
 
        //=========================================================================
-       void wxTabPanelsManager::addNewTab()
+       void wxTabPanelsManager::addNewTab(wxString tabName)
        {
+printf("EED wxTabPanelsManager::addNewTab 0\n");
+
                _lastId++;
                wxGEditorTabPanel *newPanel         = new wxGEditorTabPanel(_notebook,_lastId);
                newPanel->setPanelsManager(this);
                _panels[_lastId]                    = newPanel;
                _actual                             = newPanel;
-               _notebook->AddPage(newPanel,_T("Diagram"),true);
+               _notebook->AddPage(newPanel, tabName  ,true);
+printf("EED wxTabPanelsManager::addNewTab 1\n");
        }
 
        //=========================================================================
@@ -102,9 +104,9 @@ namespace bbtk
 
        //=========================================================================
 
-       std::string wxTabPanelsManager::getActualComplexBoxBBS(std::string cbName,std::string cbAuthor,std::string cbCategory,std::string cbDescription)
+       std::string wxTabPanelsManager::getActualComplexBoxBBS()
        {
-               return _actual->saveComplexBoxBBS(cbName,cbAuthor,cbCategory,cbDescription);
+               return _actual->saveComplexBoxBBS();
        }
 
        //=========================================================================
@@ -203,7 +205,6 @@ printf("wxTabPanelsManager::VerifyActualTabPanel  %d \n", this->_notebook->GetPa
 
        void wxTabPanelsManager::OnTabChanged(wxAuiNotebookEvent& event)
        {
-printf("wxTabPanelsManager::OnTabChanged \n");
                int index                   = event.GetSelection();
                wxGEditorTabPanel* tab      = (wxGEditorTabPanel*)_notebook->GetPage(index);
                int id                      = tab->getPanelId();
@@ -212,6 +213,82 @@ printf("wxTabPanelsManager::OnTabChanged \n");
        }
 
        //=========================================================================
+    std::string wxTabPanelsManager::GetCbName()
+       {
+           return _actual->GetCbName();
+       }
+
+       void wxTabPanelsManager::SetNameTabPanel(wxString tabpanelname)
+       {
+           int id          = _notebook->GetSelection();
+           _notebook->SetPageText( id , tabpanelname );
+       }
+
+
+
+       //=========================================================================
+    std::string wxTabPanelsManager::GetCbPackageName()
+       {
+           return _actual->GetCbPackageName();
+       }
+
+       //=========================================================================
+    std::string wxTabPanelsManager::GetAuthor()
+       {
+           return _actual->GetAuthor();
+       }
+
+       //=========================================================================
+    std::string wxTabPanelsManager::GetDescription()
+       {
+           return _actual->GetDescription();
+       }
+
+       //=========================================================================
+    std::string wxTabPanelsManager::GetCategory()
+       {
+           return _actual->GetCategory();
+       }
+
+       //=========================================================================
+    void wxTabPanelsManager::SetCbName(std::string cbName)
+    {
+        _actual->SetCbName( cbName );
+    }
+
+       //=========================================================================
+    void wxTabPanelsManager::SetCbPackageName(std::string packagename)
+    {
+        _actual->SetCbPackageName( packagename );
+    }
+
+
+       //=========================================================================
+    void wxTabPanelsManager::SetAuthor(std::string author)
+    {
+        _actual->SetAuthor( author );
+    }
+
+
+       //=========================================================================
+    void wxTabPanelsManager::SetCategory(std::string category)
+    {
+        _actual->SetCategory( category );
+    }
+
+
+       //=========================================================================
+    void wxTabPanelsManager::SetDescription(std::string description)
+    {
+        _actual->SetDescription( description );
+    }
+
+
+
+
+
+
+