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