]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx
no message
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxTabPanelsManager.cxx
index 3ac92749a487bc03d12d23ae78f78fb2cfbba881..a1e42a01a27185087d1bf9cd40f96bd23f541a21 100644 (file)
@@ -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<int,GObjectController*> 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();