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