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