Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Viewport/DefaultViewportInteractor.cpp @ 1993:317a53d4fdc6
added magnifying glass
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 31 Oct 2022 22:19:57 +0100 |
parents | a7a77488ddb1 |
children | 07964689cb0b |
comparison
equal
deleted
inserted
replaced
1992:237e0eb40f38 | 1993:317a53d4fdc6 |
---|---|
21 **/ | 21 **/ |
22 | 22 |
23 #include "DefaultViewportInteractor.h" | 23 #include "DefaultViewportInteractor.h" |
24 | 24 |
25 #include "../Scene2D/GrayscaleWindowingSceneTracker.h" | 25 #include "../Scene2D/GrayscaleWindowingSceneTracker.h" |
26 #include "../Scene2D/MagnifyingGlassTracker.h" | |
26 #include "../Scene2D/PanSceneTracker.h" | 27 #include "../Scene2D/PanSceneTracker.h" |
27 #include "../Scene2D/RotateSceneTracker.h" | 28 #include "../Scene2D/RotateSceneTracker.h" |
28 #include "../Scene2D/ZoomSceneTracker.h" | 29 #include "../Scene2D/ZoomSceneTracker.h" |
29 #include "../Scene2DViewport/ViewportController.h" | 30 #include "../Scene2DViewport/ViewportController.h" |
30 | 31 |
75 return new PanSceneTracker(viewport, event); | 76 return new PanSceneTracker(viewport, event); |
76 | 77 |
77 case MouseAction_Zoom: | 78 case MouseAction_Zoom: |
78 return new ZoomSceneTracker(viewport, event, viewportHeight); | 79 return new ZoomSceneTracker(viewport, event, viewportHeight); |
79 | 80 |
81 case MouseAction_MagnifyingGlass: | |
82 return new MagnifyingGlassTracker(viewport, event); | |
83 | |
80 default: | 84 default: |
81 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); | 85 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); |
82 } | 86 } |
83 } | 87 } |
84 | 88 |