Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/CreateSimpleTrackerAdapter.cpp @ 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 | c0fcb2757b0a |
comparison
equal
deleted
inserted
replaced
699:5c551f078c18 | 700:059e1fd05fd6 |
---|---|
22 #include <Framework/Scene2D/IPointerTracker.h> | 22 #include <Framework/Scene2D/IPointerTracker.h> |
23 | 23 |
24 | 24 |
25 namespace OrthancStone | 25 namespace OrthancStone |
26 { | 26 { |
27 namespace | 27 #if 0 |
28 namespace | |
28 { | 29 { |
29 class SimpleTrackerAdapter : public IFlexiblePointerTracker | 30 class SimpleTrackerAdapter : public IFlexiblePointerTracker |
30 { | 31 { |
31 public: | 32 public: |
32 SimpleTrackerAdapter(PointerTrackerPtr wrappedTracker) | 33 SimpleTrackerAdapter(PointerTrackerPtr wrappedTracker) |
72 | 73 |
73 FlexiblePointerTrackerPtr CreateSimpleTrackerAdapter(PointerTrackerPtr t) | 74 FlexiblePointerTrackerPtr CreateSimpleTrackerAdapter(PointerTrackerPtr t) |
74 { | 75 { |
75 return FlexiblePointerTrackerPtr(new SimpleTrackerAdapter(t)); | 76 return FlexiblePointerTrackerPtr(new SimpleTrackerAdapter(t)); |
76 } | 77 } |
78 #endif | |
77 } | 79 } |