comparison OrthancStone/Sources/Viewport/IViewportInteractor.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
31 public: 31 public:
32 virtual ~IViewportInteractor() 32 virtual ~IViewportInteractor()
33 { 33 {
34 } 34 }
35 35
36 virtual IFlexiblePointerTracker* CreateTracker(boost::shared_ptr<IViewport> viewport, 36 virtual IFlexiblePointerTracker* CreateTracker(boost::weak_ptr<IViewport> viewport,
37 const PointerEvent& event, 37 const PointerEvent& event,
38 unsigned int viewportWidth, 38 unsigned int viewportWidth,
39 unsigned int viewportHeight) = 0; 39 unsigned int viewportHeight) = 0;
40 }; 40 };
41 } 41 }