Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/CreateAngleMeasureTracker.h @ 700:059e1fd05fd6 refactor-viewport-controller
Introduced the ViewportController that sits between the application and the
Scene2D to handle the trackers and measuring tools. This is a work in progress.
The Scene2D is no longer an observable. Message sending is managed by the
ViewportController.
Move some refs to shared and weak to prevent lifetime issues.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Sun, 19 May 2019 16:26:17 +0200 |
parents | 8b6adfb62a2f |
children | 28b9e3a54200 |
comparison
equal
deleted
inserted
replaced
699:5c551f078c18 | 700:059e1fd05fd6 |
---|---|
37 In turn, a container for these commands to store the actual measuring | 37 In turn, a container for these commands to store the actual measuring |
38 must be supplied, too | 38 must be supplied, too |
39 */ | 39 */ |
40 CreateAngleMeasureTracker( | 40 CreateAngleMeasureTracker( |
41 MessageBroker& broker, | 41 MessageBroker& broker, |
42 Scene2DWPtr scene, | 42 ViewportControllerWPtr controllerW, |
43 std::vector<TrackerCommandPtr>& undoStack, | 43 std::vector<TrackerCommandPtr>& undoStack, |
44 MeasureToolList& measureTools, | 44 MeasureToolList& measureTools, |
45 const PointerEvent& e); | 45 const PointerEvent& e); |
46 | 46 |
47 ~CreateAngleMeasureTracker(); | 47 ~CreateAngleMeasureTracker(); |