X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvROIActor.cxx;h=52ddea57adf28501634c1477b3ab300d3023f659;hb=2a47eef492588295e5c7259bb8a423ff35d34327;hp=8561a25636eb8b81a419f0c66d82b7bc7c3ca552;hpb=6d66b6a238133e2e237e792e46b27c6e71227d78;p=clitk.git diff --git a/vv/vvROIActor.cxx b/vv/vvROIActor.cxx index 8561a25..52ddea5 100644 --- a/vv/vvROIActor.cxx +++ b/vv/vvROIActor.cxx @@ -69,8 +69,8 @@ void vvROIActor::RemoveActors() } Update(true); - mImageContour.clear(); - mOverlayActors.clear(); + //mImageContour.clear(); + //mOverlayActors.clear(); } //------------------------------------------------------------------------------ @@ -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(); } //------------------------------------------------------------------------------