X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvSlicerManager.cxx;h=3f096644d374fa3ed04612f3fb8aa325e6b51ad9;hb=447b33d987bae78fbf4e7fcb90057b6c89c0b7b8;hp=9b3d61e4cca0a33b802235be8bd7798359969556;hpb=931a42358442f4ee4f314613c991c838d4b4e3b7;p=clitk.git diff --git a/vv/vvSlicerManager.cxx b/vv/vvSlicerManager.cxx index 9b3d61e..3f09664 100644 --- a/vv/vvSlicerManager.cxx +++ b/vv/vvSlicerManager.cxx @@ -1,10 +1,7 @@ /*========================================================================= Program: vv -Module: $RCSfile: vvSlicerManager.cxx,v $ Language: C++ -Date: $Date: 2010/01/06 13:31:57 $ -Version: $Revision: 1.1 $ Author : Pierre Seroul (pierre.seroul@gmail.com) Copyright (C) 2008 @@ -610,6 +607,26 @@ void vvSlicerManager::Reload() } } +void vvSlicerManager::ReloadFusion() +{ + mFusionReader->Update(); + for ( unsigned int i = 0; i < mSlicers.size(); i++) + { + mSlicers[i]->SetFusion(mFusionReader->GetOutput()); + mSlicers[i]->Render(); + } +} + +void vvSlicerManager::ReloadOverlay() +{ + mOverlayReader->Update(); + for ( unsigned int i = 0; i < mSlicers.size(); i++) + { + mSlicers[i]->SetOverlay(mOverlayReader->GetOutput()); + mSlicers[i]->Render(); + } +} + void vvSlicerManager::ReloadVF() { mVectorReader->Update(VECTORFIELD); //deletes the old images through the VF::Init() function @@ -851,6 +868,10 @@ void vvSlicerManager::SetPreset(int preset) // SetColorMap(-1); //} } +void vvSlicerManager::SetColorMap() +{ + SetColorMap(mColorMap); +} void vvSlicerManager::SetColorMap(int colormap) { @@ -949,9 +970,9 @@ void vvSlicerManager::SetColorMap(int colormap) } else if (mSlicers[i]->GetOverlay()) { - dynamic_cast(mSlicers[i]->GetWindowLevel()) - ->SetWindowLevelMode(false); - mSlicers[i]->GetWindowLevel()->SetLookupTable(NULL); + //dynamic_cast(mSlicers[i]->GetWindowLevel()) + //->SetWindowLevelMode(false); + mSlicers[i]->GetWindowLevel()->SetLookupTable(LUT); } else {