Mercurial > hg > orthanc-stone
comparison Samples/Sdl/TrackerSampleApp.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 |
---|---|
72 | 72 |
73 /** | 73 /** |
74 This method is called when the scene transform changes. It allows to | 74 This method is called when the scene transform changes. It allows to |
75 recompute the visual elements whose content depend upon the scene transform | 75 recompute the visual elements whose content depend upon the scene transform |
76 */ | 76 */ |
77 void OnSceneTransformChanged(const Scene2D::SceneTransformChanged& message); | 77 void OnSceneTransformChanged( |
78 const ViewportController::SceneTransformChanged& message); | |
78 | 79 |
79 private: | 80 private: |
80 void SelectNextTool(); | 81 void SelectNextTool(); |
81 | 82 |
82 | 83 |