]> Creatis software - gdcm.git/commitdiff
ENH: vtkgdcmSerieViewer2 looks like it's completely duplicated code. oh god we love...
authormalaterre <malaterre>
Thu, 11 May 2006 20:01:28 +0000 (20:01 +0000)
committermalaterre <malaterre>
Thu, 11 May 2006 20:01:28 +0000 (20:01 +0000)
vtk/vtkWriteDicomExtended.cxx
vtk/vtkgdcmSerieViewer2.cxx
vtk/vtkgdcmViewer2.cxx

index a22667d05b67dd211a0352b37eb497740b63b24f..a7312cba41742962e4f2340323b343a6bc29a6ee 100755 (executable)
@@ -71,7 +71,7 @@ int main(int argc, char *argv[])
    if (am->ArgMgrDefined("debug"))
       gdcm::Debug::DebugOn();
       
-   bool deuxD = am->ArgMgrDefined("2D");
+   int deuxD = am->ArgMgrDefined("2D");
 
    /* if unused Param we give up */
    if ( am->ArgMgrPrintUnusedLabels() )
index 466fcd0629b5b8fd776609dbcde26b9221b20409..d8af5dcca76cd6a3afd4d8318a56eb1dcdfe2dc2 100755 (executable)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: vtkgdcmSerieViewer2.cxx,v $
   Language:  C++
-  Date:      $Date: 2006/03/30 17:11:11 $
-  Version:   $Revision: 1.4 $
+  Date:      $Date: 2006/05/11 20:01:28 $
+  Version:   $Revision: 1.5 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -85,10 +85,19 @@ public:
       {
          if ( event == vtkCommand::CharEvent )
          {
+#if (VTK_MAJOR_VERSION >= 5)
+            int max = ImageViewer->GetWholeMax();
+            int slice = (ImageViewer->GetSlice() + 1 ) % ++max;
+            ImageViewer->SetSlice( slice );
+#else
             int max = ImageViewer->GetWholeZMax();
             int slice = (ImageViewer->GetZSlice() + 1 ) % ++max;
             ImageViewer->SetZSlice( slice );
+#endif
+#if !( (VTK_MAJOR_VERSION >= 5) || ( VTK_MAJOR_VERSION == 4 && VTK_MINOR_VERSION >= 5 ) )
+         // This used to be a bug in version VTK 4.4 and earlier
             ImageViewer->GetRenderer()->ResetCameraClippingRange();
+#endif
             ImageViewer->Render();
          }
       }
index 9898911124b04336b3d99f51d15db16be7e16144..99b64110e03bce93398e79ce9559f41a10348bc6 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: vtkgdcmViewer2.cxx,v $
   Language:  C++
-  Date:      $Date: 2006/05/02 10:09:43 $
-  Version:   $Revision: 1.7 $
+  Date:      $Date: 2006/05/11 20:01:28 $
+  Version:   $Revision: 1.8 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -68,7 +68,7 @@ public:
       {
          if ( event == vtkCommand::CharEvent )
          {
- #if (VTK_MAJOR_VERSION >= 5)
+#if (VTK_MAJOR_VERSION >= 5)
             int max = ImageViewer->GetSliceMax();
             int slice = (ImageViewer->GetSlice() + 1 ) % ++max;
             ImageViewer->SetSlice( slice );
@@ -78,7 +78,7 @@ public:
             ImageViewer->SetZSlice( slice );
 #endif
 #if !( (VTK_MAJOR_VERSION >= 5) || ( VTK_MAJOR_VERSION == 4 && VTK_MINOR_VERSION >= 5 ) )
-          // This used to be a bug in version VTK 4.4 and earlier    
+         // This used to be a bug in version VTK 4.4 and earlier
             ImageViewer->GetRenderer()->ResetCameraClippingRange();
 #endif
             ImageViewer->Render();