comparison Framework/Radiography/RadiographyWindowingTracker.h @ 1042:08cdcadfab14

allow using nearest neighbour interpolation while windowing
author Alain Mazy <alain@mazy.be>
date Wed, 09 Oct 2019 15:34:45 +0200
parents c35e98d22764
children 2d8ab34c8c91
comparison
equal deleted inserted replaced
1039:3a35d8397559 1042:08cdcadfab14
25 #include "../Deprecated/Widgets/IWorldSceneMouseTracker.h" 25 #include "../Deprecated/Widgets/IWorldSceneMouseTracker.h"
26 #include "RadiographyScene.h" 26 #include "RadiographyScene.h"
27 27
28 namespace OrthancStone 28 namespace OrthancStone
29 { 29 {
30
31 class RadiographyWidget;
32
30 class RadiographyWindowingTracker : public Deprecated::IWorldSceneMouseTracker 33 class RadiographyWindowingTracker : public Deprecated::IWorldSceneMouseTracker
31 { 34 {
32 public: 35 public:
33 enum Action 36 enum Action
34 { 37 {
41 private: 44 private:
42 class UndoRedoCommand; 45 class UndoRedoCommand;
43 46
44 UndoRedoStack& undoRedoStack_; 47 UndoRedoStack& undoRedoStack_;
45 RadiographyScene& scene_; 48 RadiographyScene& scene_;
49 RadiographyWidget& widget_;
50 ImageInterpolation initialWidgetInterpolation_;
46 int clickX_; 51 int clickX_;
47 int clickY_; 52 int clickY_;
48 Action leftAction_; 53 Action leftAction_;
49 Action rightAction_; 54 Action rightAction_;
50 Action upAction_; 55 Action upAction_;
60 Action actionPositive); 65 Action actionPositive);
61 66
62 public: 67 public:
63 RadiographyWindowingTracker(UndoRedoStack& undoRedoStack, 68 RadiographyWindowingTracker(UndoRedoStack& undoRedoStack,
64 RadiographyScene& scene, 69 RadiographyScene& scene,
70 RadiographyWidget& widget,
71 ImageInterpolation interpolationDuringTracking,
65 int x, 72 int x,
66 int y, 73 int y,
67 Action leftAction, 74 Action leftAction,
68 Action rightAction, 75 Action rightAction,
69 Action upAction, 76 Action upAction,