Mercurial > hg > orthanc-stone
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 |