X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FEditorGraphicBBS%2FbbsWxGUIEditorGraphic%2FwxTabPanelsManager.cxx;h=faa28b6ba9a89b5d65a8589477f574cd95faf8ae;hb=3ec65b98fd11e1bd4379de75498d1770fd0ab397;hp=2f1e1bac91b55dc34fac068f357b877801adf49c;hpb=e581dbc8bf451bedae77aec3d46ef174e9063086;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx index 2f1e1ba..faa28b6 100644 --- a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx +++ b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx @@ -57,14 +57,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 +105,9 @@ namespace bbtk //========================================================================= - std::string wxTabPanelsManager::getActualComplexBoxBBS(std::string cbName, std::string paName,std::string cbAuthor,std::string cbCategory,std::string cbDescription) + std::string wxTabPanelsManager::getActualComplexBoxBBS() { - return _actual->saveComplexBoxBBS(cbName,paName,cbAuthor,cbCategory,cbDescription); + return _actual->saveComplexBoxBBS(); } //========================================================================= @@ -203,7 +206,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 +214,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 ); + } + + + + + + +