]> Creatis software - clitk.git/blobdiff - vv/vvROIActor.cxx
Debug 4D ROI
[clitk.git] / vv / vvROIActor.cxx
index 9755e78fba73c28eb69fed3d5a120e79a64a25f8..52ddea57adf28501634c1477b3ab300d3023f659 100644 (file)
@@ -202,7 +202,7 @@ void vvROIActor::Initialize(double depth, bool IsVisible)
       mOverlayActors[i]->SetDepth(mDepth);
     }
     connect(mSlicerManager,SIGNAL(UpdateSlice(int,int)),this,SLOT(UpdateSlice(int, int)));
-    //connect(mSlicerManager,SIGNAL(UpdateTSlice(int,int)),this,SLOT(UpdateSlice(int, int)));
+    connect(mSlicerManager,SIGNAL(UpdateTSlice(int,int,int)),this,SLOT(UpdateSlice(int, int, int)));
     connect(mSlicerManager, SIGNAL(AVerticalSliderHasChanged(int, int)), SLOT(UpdateSlice(int, int)));
   }
 }
@@ -235,7 +235,7 @@ void vvROIActor::Update(bool force)
 
 
 //------------------------------------------------------------------------------
-void vvROIActor::UpdateSlice(int slicer, int slices, bool force)
+void vvROIActor::UpdateSlice(int slicer, int slices, int force)
 { 
   if (!mROI->GetImage())  return;
   if ((!mIsVisible) && (!mIsContourVisible)) return; 
@@ -250,6 +250,7 @@ void vvROIActor::UpdateSlice(int slicer, int slices, bool force)
 
   // Refresh overlays
   mOverlayActors[slicer]->UpdateSlice(slicer, slices, force);
+  mSlicerManager->GetSlicer(slicer)->Render();
 }
 //------------------------------------------------------------------------------