comparison OrthancStone/Sources/Viewport/DefaultViewportInteractor.cpp @ 1579:c476b0d5e59c

skeleton for cross-hair tool
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 30 Sep 2020 19:09:03 +0200
parents cf652990abb1
children 4fb8fdf03314
comparison
equal deleted inserted replaced
1578:1f812f4c95be 1579:c476b0d5e59c
36 unsigned int viewportWidth, 36 unsigned int viewportWidth,
37 unsigned int viewportHeight) 37 unsigned int viewportHeight)
38 { 38 {
39 switch (action) 39 switch (action)
40 { 40 {
41 case MouseAction_None:
42 return NULL;
43
41 case MouseAction_Rotate: 44 case MouseAction_Rotate:
42 return new RotateSceneTracker(viewport, event); 45 return new RotateSceneTracker(viewport, event);
43 46
44 case MouseAction_GrayscaleWindowing: 47 case MouseAction_GrayscaleWindowing:
45 return new GrayscaleWindowingSceneTracker( 48 return new GrayscaleWindowingSceneTracker(
48 case MouseAction_Pan: 51 case MouseAction_Pan:
49 return new PanSceneTracker(viewport, event); 52 return new PanSceneTracker(viewport, event);
50 53
51 case MouseAction_Zoom: 54 case MouseAction_Zoom:
52 return new ZoomSceneTracker(viewport, event, viewportHeight); 55 return new ZoomSceneTracker(viewport, event, viewportHeight);
53 56
54 default: 57 default:
55 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); 58 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
56 } 59 }
57 } 60 }
58 61