]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSuperposition.cxx
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSuperposition.cxx
index 2581b3922e2071df308f31d06b353c02b82d7570..6bb119fcd5021c5c94f39ce4479cc372192fc2be 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracasSuperposition.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/06/03 13:47:07 $
-  Version:   $Revision: 1.3 $
+  Date:      $Date: 2009/06/08 12:35:29 $
+  Version:   $Revision: 1.5 $
 
   Copyright: (c) 2002, 2003
   License:
@@ -46,7 +46,8 @@ wxMaracasSuperposition::wxMaracasSuperposition( wxWindow* parent, std::vector<vt
 wxMaracasSuperposition::~wxMaracasSuperposition()
 {
        _notebook->Destroy();
-       m_mgr.UnInit(); 
+       instance = NULL;
+       m_mgr.UnInit();
 }
 
 wxMaracasSuperposition* wxMaracasSuperposition :: getInstance ( wxWindow* parent, std::vector<vtkImageData*> imgs)
@@ -108,7 +109,7 @@ void wxMaracasSuperposition :: createPanels()
 {
        if( _superposition1==NULL )
        {
-               createSuperpositionPanel(1);
+               _superposition1 = new wxMaracasSuperpositionPanel ( _images, 1, _notebook );
        }
        
        else if( _superposition1!=NULL )
@@ -118,7 +119,7 @@ void wxMaracasSuperposition :: createPanels()
 
        if( _superposition2==NULL )
        {
-               createSuperpositionPanel(2);
+               _superposition2 = new wxMaracasSuperpositionPanel ( _images, 2, _notebook );
        }
        
        else if( _superposition2!=NULL )
@@ -128,7 +129,7 @@ void wxMaracasSuperposition :: createPanels()
        
        if( _superposition3==NULL )
        {
-               createSuperpositionPanel(3);
+               _superposition3 = new wxMaracasSuperpositionPanel ( _images, 3, _notebook );
        }
        
        else if( _superposition3!=NULL )
@@ -136,22 +137,7 @@ void wxMaracasSuperposition :: createPanels()
                
        }       
 }
-       
-void wxMaracasSuperposition :: createSuperpositionPanel(int type)
-{
-       if (type=1)
-       {
-               _superposition1 = new wxMaracasSuperpositionPanel ( _images, _notebook );
-       }
-       if (type=2)
-       {
-               _superposition2 = new wxMaracasSuperpositionPanel ( _images, _notebook );
-       }
-       if (type=3)
-       {
-               _superposition3 = new wxMaracasSuperpositionPanel ( _images, _notebook );
-       }
-}
+
 
 void wxMaracasSuperposition :: changeImages(std::vector<vtkImageData*> imgs)
 {