diff Framework/Layers/ILayerSource.h @ 252:40b21c1f8b8d am-2

more usage of IObservable/IObserver
author am@osimis.io
date Tue, 03 Jul 2018 10:26:56 +0200
parents 192e6e349e69
children 89d02de83c03
line wrap: on
line diff
--- a/Framework/Layers/ILayerSource.h	Mon Jul 02 18:13:46 2018 +0200
+++ b/Framework/Layers/ILayerSource.h	Tue Jul 03 10:26:56 2018 +0200
@@ -28,32 +28,32 @@
 
 namespace OrthancStone
 {
-  class ILayerSource : public boost::noncopyable, public IObservable
+  class ILayerSource : public IObservable
   {
   public:
     struct SliceChangedMessage : public IMessage
     {
-      const Slice& slice;
+      const Slice& slice_;
       SliceChangedMessage(const Slice& slice)
         : IMessage(MessageType_SliceChanged),
-          slice(slice)
+          slice_(slice)
       {
       }
     };
 
     struct LayerReadyMessage : public IMessage
     {
-      std::auto_ptr<ILayerRenderer>& layer;
-      const CoordinateSystem3D& slice;
-      bool isError;
+      std::auto_ptr<ILayerRenderer>& layer_;
+      const CoordinateSystem3D& slice_;
+      bool isError_;
 
       LayerReadyMessage(std::auto_ptr<ILayerRenderer>& layer,
                         const CoordinateSystem3D& slice,
                         bool isError)  // TODO Shouldn't this be separate as NotifyLayerError?
         : IMessage(MessageType_LayerReady),
-          layer(layer),
-          slice(slice),
-          isError(isError)
+          layer_(layer),
+          slice_(slice),
+          isError_(isError)
       {
       }
     };