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: