]> Creatis software - bbtk.git/blobdiff - kernel/src/bbtkVtkBlackBoxMacros.h
*** empty log message ***
[bbtk.git] / kernel / src / bbtkVtkBlackBoxMacros.h
index 7f5f0d73e61a0b6158638367a2fd9cc90ae12ed0..4a16b6ea697dfb8bd4ab1eb89a845c3bdd8f3bf4 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbtkVtkBlackBoxMacros.h,v $
   Language:  C++
-  Date:      $Date: 2008/05/07 07:26:50 $
-  Version:   $Revision: 1.2 $
+  Date:      $Date: 2008/07/23 12:02:15 $
+  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
@@ -23,6 +23,8 @@
  */
 #ifndef __bbtkVtkBlackBoxMacros_h__
 #define __bbtkVtkBlackBoxMacros_h__
+#include <vtkGarbageCollector.h>
+
 
 //===========================================================================
 //============================================================================
 //===========================================================================
 #define BBTK_VTK_DELETE()                                              \
   void bbDelete() {                                                    \
-    vtkParent::Delete(); }
+    bbGetOutputOut()->SetSource(NULL);                                 \
+    vtkParent::Delete();                                               \
+  }
+
+//    bbmDescriptorPointer.reset();            
 
 #define BBTK_VTK_BLACK_BOX_INTERFACE(CLASS,PARENTBLACKBOX,VTKPARENT)   \
   BBTK_BLACK_BOX_INTERFACE(CLASS,PARENTBLACKBOX);                      \
     bbtkDebugMessage("process",1,"**> Processing ["<<bbGetFullName()   \
                     <<"]"<<std::endl);                                 \
     vtkParent::Update();                                               \
-    bbGetOutputOut()->SetSource(NULL);                                 \
     bbtkDebugMessage("process",2,"<** Processing ["<<bbGetFullName()   \
                     <<"]"<<std::endl);                                 \
   }