X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvSlicerManagerCommand.cxx;h=07164f69ad56ed1a2073282fe3a235dc92a8fba5;hb=3c408355c0ce7a9927b16e9bd98764c995d10a72;hp=ad80b925a6d0b5bfc34fe6516e5f1d889bf9c003;hpb=417f3d00b144771686b6e4ac50bba4c6fd40097f;p=clitk.git diff --git a/vv/vvSlicerManagerCommand.cxx b/vv/vvSlicerManagerCommand.cxx index ad80b92..07164f6 100644 --- a/vv/vvSlicerManagerCommand.cxx +++ b/vv/vvSlicerManagerCommand.cxx @@ -38,7 +38,6 @@ #include "vtkTransform.h" #include - //------------------------------------------------------------------------------ vvSlicerManagerCommand::vvSlicerManagerCommand() { @@ -112,59 +111,59 @@ void vvSlicerManagerCommand::Execute(vtkObject *caller, this->SM->SetLocalColorWindowing(VisibleInWindow, bCtrlKey); return; } - if (KeyPress == "0") { - this->SM->SetPreset(0); + if (KeyPress == "0" || KeyPress == "KP_0") { + this->SM->SetPreset(WL_AUTO); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "1") { - this->SM->SetPreset(1); + if (KeyPress == "1" || KeyPress == "KP_1") { + this->SM->SetPreset(WL_HOUNSFIELD); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "2") { - this->SM->SetPreset(2); + if (KeyPress == "2" || KeyPress == "KP_2") { + this->SM->SetPreset(WL_SOFTTISSUE); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "3") { - this->SM->SetPreset(3); + if (KeyPress == "3" || KeyPress == "KP_3") { + this->SM->SetPreset(WL_LUNGS); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "4") { - this->SM->SetPreset(4); + if (KeyPress == "4" || KeyPress == "KP_4") { + this->SM->SetPreset(WL_BONES); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "5") { - this->SM->SetPreset(5); + if (KeyPress == "5" || KeyPress == "KP_5") { + this->SM->SetPreset(WL_HEAD); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "6") { + if (KeyPress == "6" || KeyPress == "KP_6") { this->SM->SetColorMap(0); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "7") { + if (KeyPress == "7" || KeyPress == "KP_7") { this->SM->SetColorMap(1); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "8") { + if (KeyPress == "8" || KeyPress == "KP_8") { this->SM->SetColorMap(2); this->SM->UpdateWindowLevel(); return; } - if (KeyPress == "9") { + if (KeyPress == "9" || KeyPress == "KP_9") { this->SM->SetColorMap(3); this->SM->UpdateWindowLevel(); return; } if (KeyPress == "equal") { //keycodes are in vtkWin32RenderWindowInteractor - this->SM->SetPreset(7); + this->SM->SetPreset(WL_VENTILATION); //this->SM->SetColorMap(1); this->SM->UpdateWindowLevel(); return; @@ -382,9 +381,10 @@ void vvSlicerManagerCommand::Execute(vtkObject *caller, //>>>>>>> 921642d767beba2442dacc8fdb40dc36396e1b7d if (newLandmark) { - this->SM->AddLandmark(xWorld,yWorld,zWorld, + this->SM->AddNewLandmark(xWorld,yWorld,zWorld, this->SM->GetSlicer(VisibleInWindow)->GetTSlice()); - this->SM->GetSlicer(VisibleInWindow)->UpdateLandmarks(); + this->SM->GetSlicer(VisibleInWindow)->RemoveLandmarks(); + //this->SM->GetSlicer(VisibleInWindow)->DisplayLandmarks(); this->SM->Render(); } if (event == vtkCommand::PickEvent || event == vtkCommand::StartPickEvent) { @@ -420,7 +420,7 @@ void vvSlicerManagerCommand::Execute(vtkObject *caller, this->SM->SetColorWindow(window*dx); this->SM->SetColorLevel(level-dy); - this->SM->SetPreset(6); + this->SM->SetPreset(WL_USER); this->SM->Render(); this->SM->UpdateWindowLevel(); return;