comparison OrthancStone/Sources/Scene2D/RotateSceneTracker.h @ 1606:874e178f34e9

- ViewportController now has weak ptr to Viewport - Measuring tools + related commands and all trackers now store only a weak_ptr to the Viewport and lock() on demand for usage - LayerHolder and FixedPoint aligner store only a weak_ptr to the Viewport, too - Fixed float/double warning in GrayscaleWindowingSceneTracker
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 28 Oct 2020 20:14:34 +0100
parents 8563ea5d8ae4
children 9ac2a65d4172
comparison
equal deleted inserted replaced
1605:b3c439d96d3e 1606:874e178f34e9
36 double referenceAngle_; 36 double referenceAngle_;
37 bool isFirst_; 37 bool isFirst_;
38 AffineTransform2D originalSceneToCanvas_; 38 AffineTransform2D originalSceneToCanvas_;
39 39
40 public: 40 public:
41 RotateSceneTracker(boost::shared_ptr<IViewport> viewport, 41 RotateSceneTracker(boost::weak_ptr<IViewport> viewport,
42 const PointerEvent& event); 42 const PointerEvent& event);
43 43
44 virtual void PointerMove(const PointerEvent& event) ORTHANC_OVERRIDE; 44 virtual void PointerMove(const PointerEvent& event) ORTHANC_OVERRIDE;
45 45
46 virtual void Cancel() ORTHANC_OVERRIDE; 46 virtual void Cancel() ORTHANC_OVERRIDE;