Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/MeasureTrackers.h @ 880:9953f16c304d am-dev
Merge
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Fri, 05 Jul 2019 15:33:02 +0200 |
parents | c71ef52602a0 |
children | 0aff28f15ea2 |
comparison
equal
deleted
inserted
replaced
879:12b591d5d63c | 880:9953f16c304d |
---|---|
48 boost::shared_ptr<Scene2D> GetScene(); | 48 boost::shared_ptr<Scene2D> GetScene(); |
49 | 49 |
50 private: | 50 private: |
51 bool commitResult_; | 51 bool commitResult_; |
52 }; | 52 }; |
53 | |
54 class EditMeasureTracker : public IFlexiblePointerTracker | |
55 { | |
56 public: | |
57 virtual void Cancel() ORTHANC_OVERRIDE; | |
58 virtual bool IsAlive() const ORTHANC_OVERRIDE; | |
59 protected: | |
60 EditMeasureTracker(boost::weak_ptr<ViewportController> controllerW, const PointerEvent& e); | |
61 | |
62 ~EditMeasureTracker(); | |
63 | |
64 protected: | |
65 boost::shared_ptr<EditMeasureCommand> command_; | |
66 boost::weak_ptr<ViewportController> controllerW_; | |
67 bool alive_; | |
68 boost::shared_ptr<Scene2D> GetScene(); | |
69 | |
70 ScenePoint2D GetOriginalClickPosition() const | |
71 { | |
72 return originalClickPosition_; | |
73 } | |
74 private: | |
75 ScenePoint2D originalClickPosition_; | |
76 bool commitResult_; | |
77 }; | |
53 } | 78 } |
54 | 79 |