]> Creatis software - bbtk.git/blobdiff - packages/wxvtk/src/bbwxvtkViewer2D.cxx
Try to display planes (from Image Planes)
[bbtk.git] / packages / wxvtk / src / bbwxvtkViewer2D.cxx
index 8e9908f02402945d5ab89d0782cae1834d7c8aa1..e366505a15fe33dcccd1db67d19d5397b5b1cd95 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbwxvtkViewer2D.cxx,v $
   Language:  C++
-  Date:      $Date: 2008/11/25 13:18:38 $
-  Version:   $Revision: 1.24 $
+  Date:      $Date: 2008/12/03 09:34:41 $
+  Version:   $Revision: 1.26 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -136,6 +136,7 @@ namespace bbwxvtk
       {
        backImageData = mDefaultImage;
        mUpdateCamera = true;
+       std::cout << "Viewer2DWidget::UpdateView() passe par 1" << std::endl;
       }
     else if ( ( mBox->bbGetInputIn() != NULL ) && 
              (backImageData != mBox->bbGetInputIn()) ) 
@@ -144,6 +145,7 @@ namespace bbwxvtk
        backImageData->Update();
        imageViewer->SetInput( backImageData );
        mUpdateCamera = true;
+               std::cout << "Viewer2DWidget::UpdateView() passe par 2" << std::endl;
       }
 
     if (mUpdateCamera)
@@ -168,6 +170,7 @@ namespace bbwxvtk
        //   
        //      imageViewer->GetRenderer()->ResetCamera(x1,x2,y1,y2,z1,z2);
        mUpdateCamera = false;
+       std::cout << "Viewer2DWidget::UpdateView() passe par 3" << std::endl;
       }
   
     //  std::cout << "OW = "<< mBox->bbGetWindow() << std::endl;
@@ -229,7 +232,7 @@ namespace bbwxvtk
            imageViewer->SetSliceOrientation (orientation);
           imageViewer->SetSlice( z );
 
-           
+std::cout << "Viewer2DWidget::UpdateView() passe par 4" << std::endl;      
 /*
        #if (VTK_MAJOR_VERSION >= 5)
                imageViewer->SetSlice( z );
@@ -271,9 +274,14 @@ namespace bbwxvtk
     // (see wxvtk/bbs/appli/ExampleSimpleSlicer)
     // I think there is a problem with rendering before window 
     // has been reparented ... we have to check this 
+    
+std::cout << "Viewer2D::Process() passe par 5" << std::endl;      
+    
          Viewer2DWidget* w = (Viewer2DWidget*)bbGetOutputWidget(); 
+         
     if (w)
        {
+std::cout << "Viewer2D::Process() passe par 6" << std::endl;
                w->UpdateView();
                bbSetOutputRenderer( ((Viewer2DWidget*)bbGetOutputWidget())->GetRenderer() );
        }
@@ -297,17 +305,20 @@ namespace bbwxvtk
    */ 
   void Viewer2D::CreateWidget(wxWindow* parent)
   {
+  std::cout << "Viewer2D::CreateWidget() passe par 7" << std::endl;
     Viewer2DWidget* w = new Viewer2DWidget(this,parent);//bbGetWxParent());
+
     bbSetOutputWidget(w);
   }
 
 
-  // This callback is necessary to get actual processing of the view 
+  // This callback is *no more*
+  // necessary to get actual processing of the view 
   // when window is shown
   void  Viewer2D::OnShowWidget()
   {
-    //((Viewer2DWidget*)bbGetOutputWidget())->Update();
-    //((Viewer2DWidget*)bbGetOutputWidget())->UpdateView();
+    // ((Viewer2DWidget*)bbGetOutputWidget())->Update();
+    // ((Viewer2DWidget*)bbGetOutputWidget())->UpdateView();
   }