diff Framework/Scene2DViewport/PointerTypes.h @ 751:712ff6ff3c19

- undo redo now works fine for both measure tool creation commands - added LayerHolder to streamline layer index management - added overloads for ORTHANC_ASSERT with no string message (some heavy preprocessor wizardry in there) - fixing wasm BasicScene is *not* finished.
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 22 May 2019 11:55:52 +0200
parents 28b9e3a54200
children 66ac7a2d1e3a
line wrap: on
line diff
--- a/Framework/Scene2DViewport/PointerTypes.h	Tue May 21 13:18:35 2019 +0200
+++ b/Framework/Scene2DViewport/PointerTypes.h	Wed May 22 11:55:52 2019 +0200
@@ -29,6 +29,7 @@
 {
   class Scene2D;
   typedef boost::shared_ptr<Scene2D> Scene2DPtr;
+  typedef boost::shared_ptr<const Scene2D> Scene2DConstPtr;
 
   typedef boost::weak_ptr<Scene2D> Scene2DWPtr;
 
@@ -69,13 +70,13 @@
   typedef boost::shared_ptr<CreateAngleMeasureCommand>
     CreateAngleMeasureCommandPtr;
 
-
-  typedef boost::shared_ptr<Scene2D> Scene2DPtr;
-
   class TrackerCommand;
   typedef boost::shared_ptr<TrackerCommand> TrackerCommandPtr;
 
   class ViewportController;
   typedef boost::shared_ptr<ViewportController> ViewportControllerPtr;
   typedef boost::weak_ptr<ViewportController> ViewportControllerWPtr;
+
+  class LayerHolder;
+  typedef boost::shared_ptr<LayerHolder> LayerHolderPtr;
 }