From 447b33d987bae78fbf4e7fcb90057b6c89c0b7b8 Mon Sep 17 00:00:00 2001 From: schaerer Date: Wed, 27 Jan 2010 14:56:14 +0000 Subject: [PATCH] fix overlay problem --- vv/vvMainWindow.cxx | 2 +- vv/vvSlicerManager.cxx | 10 +++++++--- vv/vvSlicerManager.h | 1 + 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/vv/vvMainWindow.cxx b/vv/vvMainWindow.cxx index 35e91c5..0150162 100644 --- a/vv/vvMainWindow.cxx +++ b/vv/vvMainWindow.cxx @@ -1285,7 +1285,7 @@ void vvMainWindow::DisplayChanged(QTreeWidgetItem *clicked_item, int column) { current_slicer->SetActorVisibility(overlay_type,overlay_counts[overlay_type]-1,false); } } - //mSlicerManagers[i]->SetColorMap(-1); + mSlicerManagers[i]->SetColorMap(); } mSlicerManagers[index]->GetSlicer(column-1)->Render(); } diff --git a/vv/vvSlicerManager.cxx b/vv/vvSlicerManager.cxx index 1151a08..3f09664 100644 --- a/vv/vvSlicerManager.cxx +++ b/vv/vvSlicerManager.cxx @@ -868,6 +868,10 @@ void vvSlicerManager::SetPreset(int preset) // SetColorMap(-1); //} } +void vvSlicerManager::SetColorMap() +{ + SetColorMap(mColorMap); +} void vvSlicerManager::SetColorMap(int colormap) { @@ -966,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 { diff --git a/vv/vvSlicerManager.h b/vv/vvSlicerManager.h index 9ab6641..6651531 100644 --- a/vv/vvSlicerManager.h +++ b/vv/vvSlicerManager.h @@ -134,6 +134,7 @@ public: void SetColorWindow(double s); void SetColorLevel(double s); void SetOpacity(int i, double factor); + void SetColorMap(); void SetColorMap(int colormap); void SetPreset(int preset); void SetOverlayColor(int color) { -- 2.45.1