X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FEditorGraphicBBS%2FbbsWxGUIEditorGraphic%2FwxTabPanelsManager.cxx;h=a1e42a01a27185087d1bf9cd40f96bd23f541a21;hb=5df801578dbf375c6f9f548ac94050a929e9346d;hp=3ac92749a487bc03d12d23ae78f78fb2cfbba881;hpb=b07121ce96dd600b41cb6b9588d117ec72969317;p=bbtkGEditor.git diff --git a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx index 3ac9274..a1e42a0 100644 --- a/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx +++ b/lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx @@ -44,9 +44,9 @@ namespace bbtk //========================================================================= wxTabPanelsManager::wxTabPanelsManager(wxGUIEditorGraphicBBS *parent) { - _parent = parent; - _lastId = 0; - _notebook = _parent->getAuiNotebook(); + _parent = parent; + _lastId = 0; + _notebook = _parent->getAuiNotebook(); addNewTab(); _notebook->Connect(wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED,wxAuiNotebookEventHandler(wxTabPanelsManager::OnTabChanged),0,this); } @@ -116,13 +116,6 @@ namespace bbtk //========================================================================= - void wxTabPanelsManager::editDiagramParameters(wxVtkSceneManager* scene) - { - _parent->editDiagramParameters(scene); - } - - //========================================================================= - void wxTabPanelsManager::deleteAllBoxesActualDiagram() { _actual->deleteAllBoxes(); @@ -179,6 +172,24 @@ namespace bbtk //========================================================================= + void wxTabPanelsManager::copySelectedBBoxesToComplexDiagram() + { + std::map mapSelected = _actual->getSelectedObjects(); + addNewTab(); + setActualDiagramComplexBox(true); + _actual->addObjects(mapSelected); + _parent->refreshGUIControls(); + } + + //========================================================================= + + int wxTabPanelsManager::getNumActualSelectedObjects() + { + return _actual->getNumSelectedObjects(); + } + + //========================================================================= + void wxTabPanelsManager::OnTabChanged(wxAuiNotebookEvent& event) { int index = event.GetSelection();