Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2DViewport/MeasureTrackers.h @ 1571:85e117739eca
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Sep 2020 17:46:39 +0200 |
parents | 244ad1e4e76a |
children | 8563ea5d8ae4 |
comparison
equal
deleted
inserted
replaced
1570:9a04f42098a3 | 1571:85e117739eca |
---|---|
34 | 34 |
35 namespace OrthancStone | 35 namespace OrthancStone |
36 { | 36 { |
37 class CreateMeasureTracker : public IFlexiblePointerTracker | 37 class CreateMeasureTracker : public IFlexiblePointerTracker |
38 { | 38 { |
39 private: | |
40 bool commitResult_; | |
41 | |
42 protected: | |
43 boost::shared_ptr<CreateMeasureCommand> command_; | |
44 boost::shared_ptr<IViewport> viewport_; | |
45 bool alive_; | |
46 | |
47 explicit CreateMeasureTracker(boost::shared_ptr<IViewport> viewport); | |
48 | |
49 virtual ~CreateMeasureTracker(); | |
50 | |
39 public: | 51 public: |
40 virtual void Cancel() ORTHANC_OVERRIDE; | 52 virtual void Cancel() ORTHANC_OVERRIDE; |
53 | |
41 virtual bool IsAlive() const ORTHANC_OVERRIDE; | 54 virtual bool IsAlive() const ORTHANC_OVERRIDE; |
42 protected: | 55 }; |
43 CreateMeasureTracker(boost::shared_ptr<IViewport> viewport); | |
44 | 56 |
45 ~CreateMeasureTracker(); | |
46 | |
47 protected: | |
48 boost::shared_ptr<CreateMeasureCommand> command_; | |
49 boost::shared_ptr<IViewport> viewport_; | |
50 bool alive_; | |
51 | |
52 private: | |
53 bool commitResult_; | |
54 }; | |
55 | 57 |
56 class EditMeasureTracker : public IFlexiblePointerTracker | 58 class EditMeasureTracker : public IFlexiblePointerTracker |
57 { | 59 { |
58 public: | 60 private: |
59 virtual void Cancel() ORTHANC_OVERRIDE; | 61 ScenePoint2D originalClickPosition_; |
60 virtual bool IsAlive() const ORTHANC_OVERRIDE; | 62 bool commitResult_; |
63 | |
61 protected: | 64 protected: |
62 EditMeasureTracker(boost::shared_ptr<IViewport> viewport, const PointerEvent& e); | 65 boost::shared_ptr<EditMeasureCommand> command_; |
66 boost::shared_ptr<IViewport> viewport_; | |
67 bool alive_; | |
68 | |
69 EditMeasureTracker(boost::shared_ptr<IViewport> viewport, | |
70 const PointerEvent& e); | |
63 | 71 |
64 ~EditMeasureTracker(); | 72 ~EditMeasureTracker(); |
65 | 73 |
66 protected: | 74 ScenePoint2D GetOriginalClickPosition() const |
67 boost::shared_ptr<EditMeasureCommand> command_; | |
68 boost::shared_ptr<IViewport> viewport_; | |
69 bool alive_; | |
70 | |
71 ScenePoint2D GetOriginalClickPosition() const | |
72 { | 75 { |
73 return originalClickPosition_; | 76 return originalClickPosition_; |
74 } | 77 } |
75 private: | 78 |
76 ScenePoint2D originalClickPosition_; | 79 public: |
77 bool commitResult_; | 80 virtual void Cancel() ORTHANC_OVERRIDE; |
81 | |
82 virtual bool IsAlive() const ORTHANC_OVERRIDE; | |
78 }; | 83 }; |
79 } | 84 } |
80 | 85 |