]> Creatis software - bbtkGEditor.git/commitdiff
some memory leaks
authorcervenansky <>
Thu, 23 Jun 2011 14:55:46 +0000 (14:55 +0000)
committercervenansky <>
Thu, 23 Jun 2011 14:55:46 +0000 (14:55 +0000)
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/GObjectsMVCFactory.cxx
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/bbtkwxGUIEditorGraphicBBS.cxx
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxGEditorTabPanel.cxx
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxGEditorTabPanel.h
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxTabPanelsManager.cxx
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxVtkSceneManager.cxx
lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxVtkSceneManager.h

index d495b72ea90ae4649dabc3d18b5465c5500b9ad6..0b299b8e9922f2559565e82451d45c7bd841f5f6 100644 (file)
@@ -82,6 +82,8 @@ namespace bbtk
 
        void GObjectsMVCFactory :: destroyInstance()
        {
+               //FCY memory leaks
+               delete instance;
                instance=NULL;
        }
 
index 76cfe77a73440d5d61039d5336aa9ab7be589ceb..57ef4b2ddb7227c2e99960907c2547cb50ba68db 100644 (file)
@@ -39,8 +39,6 @@ Version:   $Revision$
 
 #include <InterpreterBBS.h>
 
-
-
 namespace bbtk
 {
 
@@ -91,6 +89,10 @@ namespace bbtk
 //EED02JUIN2010                delete _tabsMgr;
 
            _frameAUIMgr->UnInit();
+               // FCY memory leaks
+               delete _frameAUIMgr;
+               delete _notebook;
+               delete _tabsMgr;
 
 
        }
index c0255da5686e4dbc98eb685a8c84bf31bd895f07..6ce48ef3ba30c01c6e209e19cfeac171b717ab51 100644 (file)
@@ -65,6 +65,9 @@ printf ("EED %p ~wxGEditorTabPanel()\n" , this );
 //ED02JUIN2010         _sceneManager->disconnectDrop();
 
         _panelsManager->VerifyLastTabPanel();
+               //FCY memory leaks
+               delete _panelAUIMgr;
+               delete _sceneManager;
 
        }
 
@@ -162,7 +165,10 @@ printf("EED wxGEditorTabPanel::initWxVtkCanvas 1\n");
 
        void wxGEditorTabPanel::centerView()
        {
-               _sceneManager->centerView();
+               if(_sceneManager)
+               {
+                       _sceneManager->centerView();
+               }
        }
 
        //=========================================================================
index 2ccf32d3afc57e8f31b93a66380aec33ad84c17f..43d4a193877e86e4c1ed32f782fc73d03cff366f 100644 (file)
@@ -59,9 +59,6 @@ Version:   $Revision$
 //Includes std
 #include <iostream>
 
-
-
-
 namespace bbtk
 {
 
index faa28b6ba9a89b5d65a8589477f574cd95faf8ae..33ad462b69e23b2ad2a1582be76ae18d9de5a0a3 100644 (file)
@@ -36,7 +36,6 @@ Version:   $Revision$
 
 #include "wxTabPanelsManager.h"
 
-
 namespace bbtk
 {
 
index d2d196262c7f214ab9f53c523f322c80836ef2c0..3740f982be9afc20d9c3e585f6913dc7afae0a2f 100644 (file)
@@ -39,7 +39,6 @@ Version:   $Revision$
  #include <vtkPolygon.h>
  #include <vtkUnstructuredGrid.h>
 
-
 namespace bbtk
 {
 
@@ -91,8 +90,10 @@ namespace bbtk
 
        wxVtkSceneManager::~wxVtkSceneManager()
        {
+               //FCY memory leaks
                printf ("EED %p ~wxVtkSceneManager()\n" , this );
                disconnectDrop();
+               delete _baseView;
        }
 
        //=========================================================================
index e44720c24f13a4049402bddbdb1a41bb7adc4339..ac27e88e7467ef0f3fe5e2eb1d015207acd51671 100644 (file)
@@ -84,7 +84,6 @@ Version:   $Revision$
 #include <iostream>
 #include <map>
 
-
 namespace bbtk
 {
        class wxGEditorTabPanel;