Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/AngleMeasureTool.h @ 1305:a5326ce4f24b broker
Trackers and measuring tools now use the viewport instead of ViewportController, so that proper locks can be used
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 04 Mar 2020 09:45:38 +0100 |
parents | 7ec8fea061b9 |
children | 9b126de2cde2 |
comparison
equal
deleted
inserted
replaced
1304:b7fa67bf87fa | 1305:a5326ce4f24b |
---|---|
38 namespace OrthancStone | 38 namespace OrthancStone |
39 { | 39 { |
40 class AngleMeasureTool : public MeasureTool | 40 class AngleMeasureTool : public MeasureTool |
41 { | 41 { |
42 public: | 42 public: |
43 AngleMeasureTool(boost::weak_ptr<ViewportController> controllerW); | 43 AngleMeasureTool(IViewport& viewport); |
44 | 44 |
45 ~AngleMeasureTool(); | 45 ~AngleMeasureTool(); |
46 | 46 |
47 void SetSide1End(ScenePoint2D start); | 47 void SetSide1End(ScenePoint2D start); |
48 void SetCenter(ScenePoint2D start); | 48 void SetCenter(ScenePoint2D start); |
49 void SetSide2End(ScenePoint2D start); | 49 void SetSide2End(ScenePoint2D start); |
50 | 50 |
51 virtual bool HitTest(ScenePoint2D p) const ORTHANC_OVERRIDE; | 51 virtual bool HitTest(ScenePoint2D p) ORTHANC_OVERRIDE; |
52 virtual void Highlight(ScenePoint2D p) ORTHANC_OVERRIDE; | 52 virtual void Highlight(ScenePoint2D p) ORTHANC_OVERRIDE; |
53 virtual void ResetHighlightState() ORTHANC_OVERRIDE; | 53 virtual void ResetHighlightState() ORTHANC_OVERRIDE; |
54 virtual boost::shared_ptr<IFlexiblePointerTracker> CreateEditionTracker(const PointerEvent& e) ORTHANC_OVERRIDE; | 54 virtual boost::shared_ptr<IFlexiblePointerTracker> CreateEditionTracker(const PointerEvent& e) ORTHANC_OVERRIDE; |
55 virtual boost::shared_ptr<MeasureToolMemento> GetMemento() const ORTHANC_OVERRIDE; | 55 virtual boost::shared_ptr<MeasureToolMemento> GetMemento() const ORTHANC_OVERRIDE; |
56 virtual void SetMemento(boost::shared_ptr<MeasureToolMemento>) ORTHANC_OVERRIDE; | 56 virtual void SetMemento(boost::shared_ptr<MeasureToolMemento>) ORTHANC_OVERRIDE; |