Mercurial > hg > orthanc-stone
comparison Samples/Sdl/TrackerSampleApp.cpp @ 654:462a5074f914
Turned the scene into an observable to be able to dynamically react to
scene to canvas transform changes --> now the handles and angle measure
adornments are immune to zoom changes
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 14 May 2019 13:51:00 +0200 |
parents | 62f6ff016085 |
children | 002d9562c8f5 |
comparison
equal
deleted
inserted
replaced
653:4eccf698e52f | 654:462a5074f914 |
---|---|
271 // return new CircleMeasureTracker(scene_, measureTools_, undoStack_, e); | 271 // return new CircleMeasureTracker(scene_, measureTools_, undoStack_, e); |
272 //case GuiTool_EllipseMeasure: | 272 //case GuiTool_EllipseMeasure: |
273 // return new EllipseMeasureTracker(scene_, measureTools_, undoStack_, e); | 273 // return new EllipseMeasureTracker(scene_, measureTools_, undoStack_, e); |
274 case GuiTool_LineMeasure: | 274 case GuiTool_LineMeasure: |
275 return FlexiblePointerTrackerPtr(new CreateLineMeasureTracker( | 275 return FlexiblePointerTrackerPtr(new CreateLineMeasureTracker( |
276 scene_, undoStack_, measureTools_, e)); | 276 IObserver::GetBroker(), scene_, undoStack_, measureTools_, e)); |
277 case GuiTool_AngleMeasure: | 277 case GuiTool_AngleMeasure: |
278 return FlexiblePointerTrackerPtr(new CreateAngleMeasureTracker( | 278 return FlexiblePointerTrackerPtr(new CreateAngleMeasureTracker( |
279 scene_, undoStack_, measureTools_, e)); | 279 IObserver::GetBroker(), scene_, undoStack_, measureTools_, e)); |
280 return NULL; | 280 return NULL; |
281 case GuiTool_CircleMeasure: | 281 case GuiTool_CircleMeasure: |
282 LOG(ERROR) << "Not implemented yet!"; | 282 LOG(ERROR) << "Not implemented yet!"; |
283 return NULL; | 283 return NULL; |
284 case GuiTool_EllipseMeasure: | 284 case GuiTool_EllipseMeasure: |